Согласно Gameboy Programming Manual,Вход в режим HALT с включенным ведущим прерыванием, но без разрешения прерывания (0xFF0F = 0)?
режим HALT отменяется следующими событиями, которые имеют исходные адреса, указанные.
НИЗКИЙ сигнал на/RESET терминала Начальный адрес: 0x0000
Флаг прерывания включения и соответствующий флаг запроса прерывания устанавливаются
IME = 0 (прерывание Мастер Включить флаг отключен) Начальный адрес: адрес, следующий по инструкции HALT
IME = 1 (Interrupt Master Enable включен флаг) Начальный адрес: каждое прерывание начальный адрес
Предположим, что программа переходит в режим HALT
с прерывания Master Enable флаг включен IME = 1
и разрешения прерываний отключен для любого прерывания 0xFF0F = 0
, какие может случиться? Каково ожидаемое поведение на самом устройстве Gameboy?
Кстати, если вам нравится эмуляция, и вы думаете, что такие вопросы, как этот, более подходят для отдельного сайта обмена стеками, пожалуйста, взгляните на два предложения по Area 51 [Emulation] (http: // area51. stackexchange.com/proposals/79736/emulation) и [Retrocomputing] (http://area51.stackexchange.com/proposals/74814/retrocomputing). – GabrielOshiro
Соответствует ли ваш [текущий ответ] (http://stackoverflow.com/a/30717825/3991344) вашим потребностям? – Pokechu22
@ pokechu22 нет, нет. – GabrielOshiro