A modern, multithreaded chip-8 emulator written in portable C++11.
Check out my blog series documenting the creation of this emulator!
macOS/Linux builds
- brew install sdl2 sdl2_image sdl2_mixer sdl2_net sdl2_ttf
- Makefile: set SDL2CFLAGS to output of sdl2-config --cflags
- Makefile: set LDFLAGS to output of sdl2-config --libs
- make chip8
- ./chip8
Windows builds (Visual C++)
Follow these instructions. Note: Alter the SDL2 include folder structure to place all headers in a dir called SDL2. This is to match the distribution of SDL2 for non-Windows systems.
