dent - a CHIP-8 interpreter

Includes some free ROMs to try.

usage:

dent <path_to_rom>

Screenshots

Breakout

BREAKOUT

PONG

PONG

Controls

Gamepad:

1 2 3 4
q w e r
a s d f
z x c v

Build

GCC: g++ main.cpp CPU/CPU.cpp GFX/GFX.cpp -lmingw32 -lSDL2main -lSDL2 -O3 -o dent.exe

Run mingw_makefile.bat to use CMake with MinGW

TODO:

-Add Sound
-Cleaner Instruction Handling

Resources

Wikipedia

Short Tutorial