скорее в содержимом ПЗУ, попробую вникнуть
.................
да, там проблема в разной обработке прерываний и как итог порча данных (в нашем случае координаты печати).
короче надо сбросить bit4 (iy+1), в оригинале туда попадает #FF и обработчик принимая машину за 128ую начинает рассматривать переменные в-буфере принтера, а там (в-нашем случае) игровые данные)
.................
скорректировал значение переменной - проверяйте

