A Chip8 emulator written in C++ for learning and fun.
It should run most classic Chip8 roms.
Audio works but not every ROM uses audio. Only Tank rom will use it at the beginning.
![]() |
![]() |
![]() |
![]() |
- C++17
- CMake >= 3.16
- pkg-config
- SDL2
- SDL2_mixer
git clone https://github.com/Jadamka/chip8-emulator.gitcd chip8-emulatormkdir buildcd buildcmake ../cmake --build .cd .../build/Chip8 roms/<ROM_FILE>
- Be sure to run it like
./build/Chip8since my path to get sounds looks likesounds/SOUND
| 1 | 2 | 3 | 4 |
| Q | W | E | R |
| A | S | D | F |
| Z | X | C | V |



