A Chip-8 implementation written in C with SDL2. It is a "abandon in progress", so it might be possible to find bugs.
To build the interpreter, use:
gcc chip8.c -o <name> -lSDL2
Make sure you have installed SDL2 in your system.
The intepreter expects a binary ROM file as input. You need to provide it.
./chip path-to-rom
This small project was created for educational purposes, to familiarize with the functioning of low-level systems. It currently runs the main games available online (e.g., BRIX, INVADERS, TICTAC, etc).
If you write ChipOtto ('otto' is Italian 'eight') you obtain a "funny" wordplay, since in Italian Chipotto would mean "something small and cute" (it's a pet name).