RustでChip8エミュレータを書いてみる。README in English.
Chip8とは1970年代にゲーム用に設計された小さな仮想マシン。仕様は非常にシンプルなので、GithubやWeb上で多くのプログラミング言語での実装を見つけることができる。仕様を見て一から実装するのはそんなに難しくないので、自分の好きな言語で実装してみるといいと思います。
- Linux / macOS
- Rust >= 1.31
$ cargo run ./roms/INVADERS
Keyboard layout
1 | 2 | 3 | 4(C) |
Q(4) | W(5) | E(6) | R(D) |
A(7) | S(8) | D(9) | F(E) |
Z(A) | X(0) | C(B) | V(F) |
- 括弧内の文字はChip8のキー配列
- ESCキーでプログラムを終了する
Chip8, along with all its associated documentation, examples and tooling, are made available under the MIT license. See LICENSE for additional details.