模拟器框架

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

是不是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

您可能需要查看VICE ,它可以模拟各种Commodore 8位计算机:“C64,C64DTV,C128,VIC20,几乎所有PET型号,PLUS4和CBM-II(又名C610)” 。 这包括6502,6510和8502处理器。 VICE在GPL下发布 ,用C语言编写。

几年前我在Perl 为MIX机器 (来自TAOCP的Knuth的虚拟计算机)开发了一个完整的模拟器 。 源代码已有详细记录,模拟器可以运行,因此可以通过示例进行练习。 这不是太难,我不记得需要任何特殊的框架。 机器的寄存器只是模拟器中的状态变量,其余的是解释指令并改变这种内部状态。

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

Interesting Posts