文件名称:usim:mc6809仿真器
文件大小:1.81MB
文件格式:ZIP
更新时间:2024-04-03 22:02:53
C++
乌斯姆 用C ++编写的mc6809仿真器 注意:0.91版本具有历史意义(写于1993年-1994年),在处理某些指令和寻址模式时存在一些严重的已知错误。 非常感谢B. Armstrong和Soren Roug找到并解决了这些问题。 现在,主要Github存储库( )上的master分支包含了针对这些问题的修复程序。 截至2021年1月(!),已实现了对中断的支持,并且已重构了代码,以便通过创建CPU,内存设备和外围设备的实例,然后将它们彼此“连接”来生成完整的计算机。 有关如何完成此操作的示例,请参见main.cpp。
【文件预览】:
usim-master
----bits.h(933B)
----mc6809.cpp(16KB)
----history()
--------CVu.doc(7KB)
--------ANNOUNCE-0.91.txt(1KB)
--------ANNOUNCE-0.11.txt(1KB)
--------ANNOUNCE-0.90.txt(2KB)
----term.cpp(2KB)
----mc6850.cpp(1KB)
----usim.h(2KB)
----usim.cpp(3KB)
----mc6809in.cpp(16KB)
----main.cpp(813B)
----mc6809.h(6KB)
----LICENSE(16KB)
----mc6850.h(691B)
----README.md(694B)
----Makefile(1KB)
----memory.h(2KB)
----typedefs.h(176B)
----machdep.c(2KB)
----memory.cpp(1KB)
----docs()
--------MC6809.pdf(1.8MB)
----tests()
--------tbasic.s(14KB)
--------test.s(176B)
--------test_main.s(2KB)
--------tbasic.hex(5KB)
--------test_main.hex(804B)
----.gitignore(30B)
----device.h(3KB)
----term.h(431B)