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
25KB
509 行
Deca
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