MOS 6502 Simulator

软件截图:
MOS 6502 Simulator
软件详细信息:
版本: -
上传日期: 2 Jun 15
许可: 免费
人气: 22

Rating: 4.0/5 (Total Votes: 1)

6502 MOS模拟器是有点模拟器的6502芯片。有几乎没有什么除了CPU(减去BCD操作)。它还承担没有理会指令时序。
虽然(除了这两件事情),它成功地模拟了CPU有几个设计上的缺陷,这导致我​​不要继续使用它:
- 我用C写++。
由于6502没有专门的IO总线,一切都通过记忆完成的。我有这提供了一个通用的接口,那么作为我写设备坐在内存空间纯虚类的想法,他们可能只是重写它写什么的部分,或陷阱。
虽然写这个,我一直得到我应该在ASM写它的感觉,而不是特别针对操纵标志和旋转之类的东西。 (因为我可以只旋转AL,例如,而不是乱我在C ++代码。
- 马虎指令解码。
我原本想正确地解码指令,但也有很多例外情况使用的系统(ESP。如果我打算支持65C02为例)。这后裔居住成一个巨大的switch语句。我几乎认为它分裂高达较小的文件,只是#包括他们在中间,只是为了使其更易于管理。
此外,因为它们不是以数字顺序(按类型或寻址模式分组,不记得大气压)它不会编译为一个跳转表。是否与优化,虽然。
最主要的是促使我写这是我发现我的BBC-B在阁楼,觉得怀旧浪费弓腰它在最低分辨率文本模式(IIRC模式7保存RAM)的小时的痛苦。我有写一个NES或BBC模拟器的想法,但它并没有走到这一步。
它有一个非常简单的图像格式。该文件必须> = 65536字节(64k的),而仅仅是为所述系统(16位地址总线)存储器图像。有一个奇怪的排序ASCII文本显示器的为0x200,这是喷涌的字符串足够好。由于这只是一起扔在6个小时左右的空间(花了很长时间做switch语句),这不是很记载操作装配,但嘿。

显影剂的其他软件 Richard Whitty

BashBot
BashBot

2 Jun 15

意见 MOS 6502 Simulator

评论没有发现
添加评论
打开图片!