文件名称:用 Rust 编写的 CHIP-8 模拟器
文件大小:130KB
文件格式:ZIP
更新时间:2024-07-18 13:18:50
emulator rust chip-8 sdl2 chip8-emulator
脆皮用 Rust 编写的 CHIP-8 模拟器。这是一个获得编写模拟器和练习 Rust 经验的项目。依赖关系您需要安装SDL2.0 开发库。rust-sdl2项目的 README 有关于如何在不同平台上安装它的非常详细的信息,它还涵盖了可能与您相关的场景。用法$ cargo run -- games/< GAME>你应该更换 任何游戏都会让你喜欢。在games/下的games/是公共领域的。测试$ cargotest键盘原来的 CHIP-8 16 键十六进制小键盘布局如下:+---+---+---+---+ | 1 | 2 | 3 | C | +---+---+---+---+ | 4 | 5 | 6 | D | +---+---+---+---+ | 7 | 8 | 9 | E | +---+---+---+---+ | A | 0 | B | F | +---+---+---+---+我正在使用以下映射:+---+---+---+---+ | 1 | 2 | 3 | 4 | +---+---+---+---+ | Q | W | E | R | +---+-
【文件预览】:
chippy-main
----Cargo.lock(6KB)
----.github()
--------workflows()
----screenshots()
--------Blinky.png(71KB)
--------Space_Invaders.png(50KB)
----LICENSE(1KB)
----bors.toml(78B)
----src()
--------bin()
--------chip8()
--------drivers()
--------emulator.rs(2KB)
--------lib.rs(1KB)
----Cargo.toml(322B)
----.gitignore(8B)
----README.md(2KB)
----games()
--------TETRIS(494B)
--------15PUZZLE(384B)
--------HIDDEN(850B)
--------PONG2(264B)
--------MAZE(34B)
--------TICTAC(486B)
--------GUESS(148B)
--------VBRIX(507B)
--------WIPEOFF(206B)
--------INVADERS(1KB)
--------MERLIN(345B)
--------VERS(230B)
--------TANK(560B)
--------KALEID(120B)
--------BRIX(280B)
--------PONG(246B)
--------MISSILE(180B)
--------SYZYGY(946B)
--------CONNECT4(194B)
--------BLITZ(391B)
--------PUZZLE(184B)
--------BLINKY(2KB)
--------UFO(224B)