2 个不稳定版本
0.2.0 | 2021 年 5 月 20 日 |
---|---|
0.1.0 | 2021 年 5 月 8 日 |
#38 在 #chip8
27KB
623 行
我的 Chip-8 模拟器的 CLI 工具。
简单的 Chip-8 模拟器,在终端中运行。目前尚未完全工作,后端存在一些错误,CLI 也未完成。
用法
- 要使用 cargo 安装具有所有功能的模拟器,请使用
cargo install chiprust-emu-cli
。 - 要禁用声音和输入,请使用
cargo install chiprust-emu-cli --no-default-features
- 要仅启用声音或输入,请使用
cargo install chiprust-emu-cli --no-default-features --features input/sound
另请参阅 chiprust-emu-cli --help
要求
- 基本模拟器需要大于 132x36 的 ANSI 终端和标准库。
- 声音功能依赖很多,且在某些奇特的平台上(如 Android)无法工作。您可以使用上述方法禁用它。
- 输入仅在 Linux 上的 X11 上工作。
工作情况
- 基本仿真。
- 基本调试。
- 基本输入。
已知错误
- 后端中存在奇特的仿真错误
- 如果解锁周期率或将其设置得太高,模拟器会挂起
待办事项
- 添加暂停/单步/恢复键绑定
- 切换到更底层的音频库以减少依赖项数量
- 编写后端文档
- 使键绑定可定制
依赖项
~4–15MB
~190K SLoC