是否有用于开发计算机系统仿真器的良好开源框架?我对用Python或Java编写的东西特别感兴趣,它可以减少为8位处理器开发仿真器所需的工作量(例如6502,6510等)。
答案 0 :(得分:2)
C64中不是6510吗? 您可以使用模拟c64代码的java库
http://www.dreamfabric.com/c64/
http://www.jac64.com/jac64-java-based-c64-emulator.html
如果你不害怕C ++,请尝试这个通用目的:
答案 1 :(得分:2)
您可能需要查看VICE,它可以模拟各种Commodore 8位计算机:“C64,C64DTV,C128,VIC20,几乎所有PET型号,PLUS4和CBM -II(又名C610)“。这包括6502,6510和8502处理器。 VICE在GPL下发布,用C语言编写。
答案 2 :(得分:1)
几年前,我在Perl开发了一个complete emulator for the MIX machine(来自TAOCP的Knuth的想象中的计算机)。源代码已有详细记录,模拟器可以运行,因此可以通过示例进行练习。这不是太难,我不记得需要任何特殊的框架。机器的寄存器只是模拟器中的状态变量,其余的是解释指令并改变这种内部状态。
您有更具体的问题吗?也许你会更容易指出正确的方向。