模拟器框架

时间:2009-07-13 16:51:04

标签: java python emulation 6502 6510

是否有用于开发计算机系统仿真器的良好开源框架?我对用Python或Java编写的东西特别感兴趣,它可以减少为8位处理器开发仿真器所需的工作量(例如6502,6510等)。

3 个答案:

答案 0 :(得分:2)

C64中不是6510吗? 您可以使用模拟c64代码的java库

http://www.dreamfabric.com/c64/

http://www.jac64.com/jac64-java-based-c64-emulator.html

如果你不害怕C ++,请尝试这个通用目的:

http://cef.sourceforge.net/index.php

答案 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的想象中的计算机)。源代码已有详细记录,模拟器可以运行,因此可以通过示例进行练习。这不是太难,我不记得需要任何特殊的框架。机器的寄存器只是模拟器中的状态变量,其余的是解释指令并改变这种内部状态。

您有更具体的问题吗?也许你会更容易指出正确的方向。