Оказалось, что забыли в описании ProgCreate внести 4 байта контрольной суммы
Исправления, сделанные Антоном Куйдиным