我正在实现自己的MOS 6502 CPU仿真器,用于未来的NES模拟器。为了测试仿真器的正确性,我正在使用nestest。一切都很好,直到我遇到这几行代码:
正如您所看到的,状态寄存器为(6F)被推送到堆栈中。在下一条指令中,它从累加器中弹出。在下一个获取中,日志显示A:7F。这有意义吗?A不应该是6F吗?我正在使用此日志: http://www.qmtpro.com/~nes/misc/nestest.log 由于它来自Nintendulator,应该是可靠的,我想。
我错了还是这个日志不可靠?