sm501.c revision f68c0a87
1