Хотя последний эмуллятор не показатель, он заточен под МХ.
Вот да, я посмотрел. Там похоже всё валится на первом же стандартном вызове очистки экрана. И для вывода системного сообщения также используется стандартная процедура ПЗУ. Я думаю, что в этом всё дело. Когда вернусь к этой программе буду держать в голове эти моменты.