我有一个应该完全模拟 MOS Technologies 6502 处理器的程序。我几乎已将整个指令集完全实现为 c++ 函数,包括数学、位函数。我什至可以模拟时钟速度。我没有成功实现的唯一指令是 JMP 和所有分支指令,以及子程序指令。这是因为我不知道如何为 C++ 创建一个类似于 goto 的循环。由于我的标头太大而无法放入代码块中,因此我将其链接为文件“6502.h”。任何分步帮助将不胜感激。
https://drive.google.com/file/d/0B1j1lbKWU98iQ1dyVGNCVzRzdDA/view?usp=sharing 6502.h