10 个版本

0.0.10 2022年8月10日
0.0.9 2022年7月25日
0.0.7 2021年11月9日
0.0.6 2021年10月21日

#137 in 模拟器


用于 termin-8

MIT 许可证

25KB
509

Deca

crates.io docs.rs dependency status

Deca 主要是用 Rust 编写的 CHIP-8 模拟器,但它

  • 是一个没有 I/O 的后端库,可以嵌入到 UI 中(如 Termin-8,它在一个终端中运行)。
  • 支持完整的 CHIP-8、SUPER-CHIP 和 XO-CHIP(多种颜色!)
  • 旨在尽可能接近 Octo/C-Octo

未来计划

  • 支持各种 CHIP-8 扩展和变体,以便尽可能运行尽可能多的历史 CHIP-8 程序
  • 其他可以编译 Octo 程序的 crate (decasm) 和读取/写入 Octocarts (decart),受 C-Octo 组件的启发(甚至可能是一个受 Octode 启发的 IDE (decade)?)

为什么叫 "Deca"?

Deca 受 (基于) Octo 的启发,Octo 以章鱼作为吉祥物(作为对 CHIP-8 的参考)。章鱼是八条腿的软体动物,属于八腕总目。Deca 用 Rust 编写,Rust 的吉祥物是蟹。蟹是十腿的甲壳动物,属于十足目。

为了进一步证明这个愚蠢的名字,我计划添加对 CHIP-10 的支持。

依赖

~8MB
~154K SLoC