#nes #模拟器 #6502

bin+lib nes6502

6502的模拟NES版本

5个版本

0.1.4 2024年7月11日
0.1.3 2024年7月11日
0.1.2 2024年7月8日
0.1.1 2024年7月7日
0.1.0 2024年7月6日

#53模拟器

每月 28 次下载

MIT 许可证

130KB
3K SLoC

nes6502

6502的模拟NES版本(移除了BCD(二进制编码的十进制)功能)。

这最初是我NES模拟器的一部分。现在将其移动到自己的仓库,以便更好地与NES代码的其他部分解耦,同时使其更容易集成Tom Harte的6502测试,这些测试占用大量存储空间,且仅用于测试CPU。

该CPU现在已经完成,并已根据Tom Harte的6502测试中的所有256k进行了验证,这些测试可以通过运行默认的二进制文件($ cargo run)来运行。

运行测试

  1. 在克隆仓库后,在仓库内部运行$ git clone https://github.com/SingleStepTests/65x02以下载json测试文件。
  2. 运行$ cargo run --release以运行测试。

依赖关系

~5–10MB
~61K SLoC