An Chip-8 Interpreter to run Chip-8 programs, using SDL2 for graphics.
Chip-8 is an interpreted programming language developed by Joseph Weisbecker. The instruction set contains a total of 35 2-byte operations.
The specifications of the emulated interpreter are as follows:
- Memory: 4KB
- Registers: 16, each with a size of 1-byte
- Stack: 16 levels, each with a size of 2-bytes
- Display: 64x32
The interpreter runs at 60 FPS and operates with a clock speed of 600Hz by default.
Chip_8_Interpreter.exe <path to .ch8 program> <red RGB value> <blue RGB value> <green RGB value>
- Download SDL2 from https://www.libsdl.org/download-2.0.php
- Change the lines in the makefile to point to SDL2's include and library folders.
- Run
make
