A CHIP-8/SUPER-CHIP/XO-CHIP emulator written in C++.
- Emulates the classic CHIP-8 virtual machine
- SDL2-based graphics, input, and sound
- Modular design (CPU, memory, display, input, timers, sound)
- Clone the repository (if you haven't already):
git clone https://github.com/EmulatorGuy26/chip8chapa cd CHIP8CHAPA - Configure the project with CMake:
cmake -S . -B build - Build the project:
The executable will be located in the
cmake --build build --config Release
build/directory (namedCHIP8CHAPA.exe).
main.cpp- Entry pointchip8_cpu.*- CPU emulationchip8_memory.*- Memory managementchip8_display.*- Graphicschip8_input.*- Input handlingchip8_timers.*- Timerschip8_sound.*- Soundconfig.*- Configuration
Here are some screenshots of CHIP8CHAPA in action:
- SDL2: https://www.libsdl.org/
- All the cool online resources!!!! (there's so many O_O)
Feel free to contribute or report issues!



