This is a simple Chip8 emulator written in python. It is based on the tutorial at http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/
To run the emulator, simply pass the path to the rom (.ch8 file) as an argument. For example:
python chip8.py <rom>
The controls are mapped as follows:
Chip8 | Keyboard |
---|---|
1 | 1 |
2 | 2 |
3 | 3 |
C | 4 |
4 | Q |
5 | W |
6 | E |
D | R |
7 | A |
8 | S |
9 | D |
E | F |
A | Z |
0 | X |
B | C |
F | V |