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.git
cd chip8-emulator
mkdir build
cd build
cmake ../
cmake --build .
cd ..
./build/Chip8 roms/<ROM_FILE>
- Be sure to run it like
./build/Chip8
since my path to get sounds looks likesounds/SOUND
1 | 2 | 3 | 4 |
Q | W | E | R |
A | S | D | F |
Z | X | C | V |