Interpreter for the Chip 8 Virtual Machine. Can run Pong and Tetris.
Mastering Chip 8 by Matthew Mikolay http://mattmik.com/chip8.html
How to Write an Emulator (Chip-8 Interpreter) by Laurence Muller http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/
Key mapping is based on hexadecimal keypad:
|1|2|3|C| => |1|2|3|4| |4|5|6|D| => |Q|W|E|R| |7|8|9|E| => |A|S|D|F| |A|0|B|F| => |Z|X|C|V| Tetris:
4 -> ROTATE 5 -> LEFT 6 -> RIGHT Pong:
Q -> P1 UP 1 -> P1 DOWN 4 -> P2 UP R -> P2 DOWN - change gameplay speed to be more playable
- add header file support for Win/Linux
- add makefiles for Win/Linux
- multi key support