Есть готовые коды из Паскаля. Необходимо составить спецификацию на коды.
Есть примеры.
Остальное объясняется после обращения.