This is a classic C project of Chip8 assembly interpreter I've done on my free time. Graphics and inputs are achieved with SDL2.
.\Chip8Emulator.exe A:\path\to\some\rom.ch8
./Chip8Emulator /path/to/some/rom.ch8
-
Sample ROMs : https://github.com/kripod/chip8-roms/tree/master
-
Specification I used : http://devernay.free.fr/hacks/chip8/C8TECH10.HTM#8xy4
-
A tutorial I followed (not closely though) : https://zestedesavoir.com/tutoriels/1148/introduction-a-lemulation-console/
-
SDL2 Doc : https://wiki.libsdl.org/SDL2/APIByCategory