Stl, в игре много байткода и показанное дизасмом например add hl,sp может вовсе не быть командой процессора.
например
на самом деле выполняется какКод:ADD A,A
LD B,A
RST #0010
LD A,(#5F0F)
INC B
RST #0010
LD A,(#570F)
результат работы DE=addr №A из таблицы №#0FКод:ADD A,A
LD B,A
RST #0010
DB #3A ,#0F ; №команды и параметр
LD E,A
INC B
RST #0010
DB #3A,#0F ; №команды и параметр
LD D,A
ну а конкретно в твоём случае для понятия ситуации надо поставить в эмуле BreakPoint на тот адрес экрана который портится
и ждать срабатывания

