文件名称:6502-emu:一个简单的6502仿真器,通过6850 UART进行IO
文件大小:42KB
文件格式:ZIP
更新时间:2024-02-25 22:50:35
emulator 6502 EmulatorC
6502-e 一个相对没有错误且简单的6502仿真器。 它能够运行ehBasic。 许多6502仿真器都大量使用宏,我个人认为宏使代码更难以理解。 在另一种极端情况下,某些仿真器分别实现每个指令的每种寻址模式,这既浪费时间,又使代码难以维护。 我选择了中间立场,并使用查找表进行指令解码和地址解码。 这也摆脱了常见的“巨型操作码切换语句”(可以在我的CHIP8仿真器项目中看到)。 用法示例: [david@D-ARCH 6502-emu]$ ./6502-emu examples/ehbasic.rom Enhanced 6502 BASIC 2.22 (c) Lee Davison [
【文件预览】:
6502-emu-master
----6850.c(1KB)
----test()
--------6502_functional_test+decimal.bin(16KB)
--------6502_functional_test.a65(125KB)
----run-tests.sh(349B)
----LICENSE(1KB)
----compare.py(1KB)
----examples()
--------ehbasic.rom(16KB)
----.gitignore(21B)
----6502.c(24KB)
----Makefile(252B)
----6502-emu.c(4KB)
----README.md(3KB)
----6850.h(330B)
----6502.h(1KB)