Разобрался. Во время выполнения процедуры очистки экрана ЦП решает выполнить некое прерывание из которого уже не возвращается. Я в начале процедуры запретил прерывания командой DI, а в конце разрешил их командой EI.
И все заработало.
Спасибо CHRV и Максагору за наводку, где копать.




ZX Evolution
Ответить с цитированием