И никакого деления на ноль, скорее всего, в программе нет. Эта ошибка возникает при инициализации модуля CRT. На данный момент существуют разные способы исправления проблемы.
Хочу подчеркнуть, что большинство патчей всего лишь предотвращают возникновение ошибки 200. Процедура Delay после такого патча работает неправильно (длительность меньше указанной). В нашей версии всё, как положено: никаких ошибок 200, а длительность Delay совпадает с заданной. Причём, это работает не только в DOSBox, но и без него.
P. S. Иногда эта ошибка действительно возникает из–за деления на ноль.
Для блогов:
Для форумов: