This is my PC implementation of the Chip-8 Emulator/Interpreter using C++.
The Chip-8 is an interpreted programming language developed by Joseph Weisbecker in the 1970's. The interpreter executes .ch8 files allowing you to play many classic video games (such as; Space Invaders, Tetris, Pong, Pac-Man, and Brix) More details on the chip-8 can be found on wikipedia
- This implementation supports Windows/Mac/and Linux.
- Does not require roms to be in a specific folder as there is a built in file browser.
- Expects but does not include ROM files with the .ch8 extension.
- Uses a pre-defined keyboard layout for representing chip-8 inputs as seen below.
Image from salindersidhu
I reccommend simply running the .exe.
If you choose to compile yourself, it requires:
- SDL2
- NativeFileDialogs