Согласно Руководству по программированию Gameboy,
Режим HALT отменяется следующими событиями, на которых указаны начальные адреса.
Сигнал LOW к терминалу / RESET Начальный адрес: 0x0000
Флаг включения прерывания и соответствующий ему флаг запроса прерывания установлены
IME = 0 (флаг прерывания Master Enable отключен) Начальный адрес: адрес, следующий за инструкцией HALT
IME = 1 (флаг включения прерывания Master включен) Начальный адрес: каждый начальный адрес прерывания
Предположим, что программа переходит в режим HALT
с включенным флагом прерывания Master IME = 1
и отключением прерывания для любого прерывания 0xFF0F = 0
, что произойдет? Каково ожидаемое поведение на самом устройстве Gameboy?