Secondo Gameboy Programming Manual,Immissione della modalità HALT con interrupt principale abilitato ma senza interrupt Enable (0xFF0F = 0)?
modalità HALT viene annullato dai seguenti eventi, che hanno indirizzi iniziali indicati. 0x0000
Il flag di interrupt-enable e il suo corrispondente bandiera richiesta di interrupt vengono impostati
IME = 0 (Interrupt Master:
un segnale basso al terminale/RESET indirizzo di partenza Abilita flag disattivato) Indirizzo iniziale: indirizzo successivo a quello dell'istruzione HALT
IME = 1 (Interrupt master Enable bandiera abilitata) Indirizzo iniziale: ciascun interrupt indirizzo di partenza
assuma un programma entra in modalità HALT
con interrupt Maestro Abilita bandiera abilitato IME = 1
e loro abilitazione disattivata per qualsiasi interrupt 0xFF0F = 0
, cosa accadrebbe? Qual è il comportamento previsto sul dispositivo Gameboy attuale?
A proposito, se ti piace l'emulazione e pensi che domande come questa sarebbero più adatte per un sito di scambio di stack separato, ti preghiamo di dare un'occhiata a due proposte su Area 51 [Emulazione] (http: // area51. stackexchange.com/proposals/79736/emulation) e [Retrocomputing] (http://area51.stackexchange.com/proposals/74814/retrocomputing). – GabrielOshiro
La [risposta corrente] (http://stackoverflow.com/a/30717825/3991344) soddisfa le tue esigenze? – Pokechu22
@ pokechu22 no, non è così. – GabrielOshiro