#chip8 #cli #terminal #emulation #input #sound #chiprust-emu

app chiprust-emu-cli

chiprust-emu 的 CLI 工具

2 个不稳定版本

0.2.0 2021 年 5 月 20 日
0.1.0 2021 年 5 月 8 日

#38#chip8

MIT 和可能 GPL-2.0-only

27KB
623

我的 Chip-8 模拟器的 CLI 工具。

Crates.io

简单的 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