【发布时间】:2015-05-27 16:05:23
【问题描述】:
HALT 模式被以下事件取消,这些事件指示了起始地址。
到 /RESET 终端的低电平信号起始地址:0x0000
设置中断使能标志及其对应的中断请求标志
IME = 0(已禁用中断主机启用标志) 起始地址:HALT指令后面的地址
IME = 1(启用中断主机启用标志) 起始地址:每个中断起始地址
假设程序进入HALT 模式并启用中断主使能标志IME = 1 并禁用任何中断0xFF0F = 0 的中断启用,会发生什么?实际 Gameboy 设备上的预期行为是什么?
【问题讨论】:
-
顺便说一句,如果你喜欢仿真并且你认为像这样的问题更适合单独的堆栈交换站点,请查看 51 区 Emulation 和 @ 的两个建议987654323@.
-
current answer 是否满足您的需求?
-
@pokechu22 不,它没有。
-
CPU 将永远停止,正如答案所述,就是这样。如果这不是答案,请编辑您的问题以更好地反映您真正想知道的内容。
标签: interrupt emulation device-emulation halt gameboy