CHIP-8 Emulator written using Python and Pygame
Made this as a way to learn how emulators work, Chip8 is a really basic emulator but I had some fun with making this and learning how to represent architecture within code.
pip install pygame
python chipthon8.py <ROMFILE>
Link for some ROM files: https://www.zophar.net/pdroms/chip8.html
Left is the key on your keyboard, right is what key it represents in the emulator/Chip8.
| 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 |
- Video tutorial used (Javascript): https://www.youtube.com/watch?v=jWpbHC6DtnU
- Chip-8 Documentation: http://devernay.free.fr/hacks/chip8/C8TECH10.HTM
- Beep sound: https://github.com/TNanukem/chip8-emulator

