#chip8 #sdl2 #模拟器 #chipmunk

app chipmunk-sdl2

用Rust编写的CHIP8模拟器

1 个稳定版本

1.0.0 2023年1月15日

#202模拟器

MIT 许可证

12KB
286

chipmunk

一个用Rust编写的CHIP-8解释器。

这是一个我在许多编程直播中实时构建的项目,您可以在这里找到。

演示

Roms

kripod/chip8-roms

用法

为了模拟当时的键盘,以下按键映射如下

Keypad                   Keyboard
+-+-+-+-+                +-+-+-+-+
|1|2|3|C|                |1|2|3|4|
+-+-+-+-+                +-+-+-+-+
|4|5|6|D|                |Q|W|E|R|
+-+-+-+-+       =>       +-+-+-+-+
|7|8|9|E|                |A|S|D|F|
+-+-+-+-+                +-+-+-+-+
|A|0|B|F|                |Z|X|C|V|
+-+-+-+-+                +-+-+-+-+
运行ROM
chipmunk run roms/pong.rom
以调试模式运行ROM

ROM可以在调试模式下运行,此时程序将等待按下F(映射到V)然后才会执行下一条指令。

chipmunk run --debug roms/pong.rom 
反汇编ROM
chipmunk dis roms/pong.rom

依赖项

~18MB
~384K SLoC