A CHIP-8 emulator written in Rust
Go to file
Michael Kohl e374d5f4ec Implement opcodes, restructure 2021-04-10 22:57:14 +07:00
src Implement opcodes, restructure 2021-04-10 22:57:14 +07:00
.gitignore Set up project with SDL2 2021-03-27 09:44:32 +07:00
Cargo.lock Implement opcodes, restructure 2021-04-10 22:57:14 +07:00
Cargo.toml Implement opcodes, restructure 2021-04-10 22:57:14 +07:00
LICENSE Update LICENSE 2021-04-01 18:31:38 +07:00
README.md Update README 2021-04-01 21:17:49 +07:00

README.md

rust-chip-8

A CHIP-8 emulator written in Rust

Keyboard mapping

CHIP-8 systems used a hexidecimal keyboard with the layout shown on the left. This is mapped to the physical keyboard as shown on the right.

|---|---|---|---|               |---|---|---|---|
| 1 | 2 | 3 | C |               | 1 | 2 | 3 | 4 |
|---|---|---|---|               |---|---|---|---|
| 4 | 5 | 6 | D |               | Q | W | E | R |
|---|---|---|---|               |---|---|---|---|
| 7 | 8 | 0 | E |               | A | S | D | F |
|---|---|---|---|               |---|---|---|---|
| A | 0 | B | F |               | Z | X | C | V |
|---|---|---|---|               |---|---|---|---|

So to get "deadbeef" inside the emulator you'd have to type "rfzrcffv".

License

MIT License Copyright (c) 2021 Michael Kohl

For the full license text see LICENSE.