A simple CHIP-8 Emulator/Interpreter written in C++. Also SDL2 used for Graphics and SDL2_Mixer for Sound.
This is a hobby project I started to dive into world of emulation and learn about how they work in most basic way.
In the world of emulation a CHIP-8 Emulator is equivelant of "Hello, World" in the world of programming.
SDL2
If you don't know to how to install SDL2 for your system check: https://wiki.libsdl.org/Installation
SDL2_Mixer
If you don't know to how to install SDL2_Mixer for your system check: https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_frame.html
For now it only can be built in Windows using Visual Studio.
Visual Studio users can clone repo and open solution file.
For those who do not want to build I included precompiled binary files in /build folder.
Before running emulator be sure to check config.ini file. After that you can just run it by clicking executable file.
Move source files and header files to proper folders.
Add SuperChip-8 functions.
Implement function pointer table.
Replace unsigned short and unsigned char variables with fixed width integer types.
Add make or cmake support
Add linux support