Chip 8 is a simple virtual machine which can read and execute .ch8 programs. You should be able to load any normal Chip8 ROM and play it using this implementation. Currently only a Monogame frontend is included, which should allow cross-platform interactions.
The top left of a QWERTY keyboard is used for this implementation. I make no guarantee that the key ordering will match the orderings that the author of any given ROM has intended.
| Keyboard | Chip8 Mapping |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 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 |
References