Читаёте здесь
http://www.geocities.com/ths_9/
Там и команды описаны и алгоритм легко посмотреть,скачав програмки написанные на C.