A simple Chip-8 emulator written in c++. This project aims to provide a basic and cross platform implementation of a Chip-8 emulator for educational purposes.
This Chip-8 emulator project was developed as a simple side-project to understand the internals of computer systems.
- Interpreter: Basic implementation of the Chip-8 interpreter.
- Display: Emulation of the Chip-8 display with basic graphics rendering.
- Input Handling: Keyboard input handling for Chip-8 keypad.
- Tests: The emulator is currently capable of passing the tests from Timendus' Chip-8 Test Suite (except for the Quirks test and the GetKey test).
- Install cmake and SDL2 in your computer and link the dependencies.
Clone the repository:
https://github.com/pablodrake/Chip-8.git
Build the emulator:
cd Chip-8/build
make
Run the emulator and specify the full path of a compatible ROM(Included Zophar's ROMS in the data folder).