自由女神 libemuls是用Rust编写的框架,用于编写复古游戏系统模拟器。 尽管它提供了用于仿真系统的二进制文件,但它并非供最终用户使用,而是供有兴趣编写仿真器的开发人员使用。 目录: 建筑 该体系结构基于关注点分离,这在两个方面表示: 在层方面:通过将前端与后端分离,可以轻松编写不同的前端(例如SDL,WASM ...) 在组件方面:每个硬件组件都封装在一个库中,以便可以通过将库放在一起来编写仿真器; 例如,可以通过将MOS 6510,VIC-II和SID 8580的单独库连接在一起来模拟Commodore 64(当然,这并不意味着“连接”是一个简单的任务)。 软件支援 由于该项
2021-02-05 11:06:11 84KB emulator rust games chip8
1
CHIP-8仿真器 这是用JavaScript编写的模拟器。 在这里尝试: : 产品特点 该仿真器对所有35个CHIP-8操作码都有不错的实现,所有这些都经过充分测试。 还实现了两个已知的“怪癖”(请参阅​​: ): 加载/存储怪癖-指令LD [I], Vx和LD Vx, [I]递增I寄存器的值,但某些CHIP-8程序假定它们没有。 移位怪癖-移位指令最初将寄存器VY移位并将结果存储在寄存器VX中。 一些CHIP-8程序错误地假定该指令将VX寄存器移位,并且VY保持不变。 项目存储库包含90个CHIP-8 ROM及其说明,可在 (CHIP-8程序包)中找到它们。 所有这些都已检查
2021-02-05 09:10:58 636KB emulator chip8 chip8-emulator EmulatorJavaScript
1