Simple CHIP-8 interpreter in C++
eightplay uses SFML for rendering display and showing debug info. Download latest SFML binaries and libs from here, and put content of SFML's lib folder into thirdparty/SFML/lib folder.
Then just open the solution file and you are ready to build. If build fails, setup SFML manually.
eightplay <file> [speed]
where file
is path to CHIP-8 ROM.
speed
is the speed of emulator (instructions / second). Optional. If not specified, default value of 60 is used. FPS == speed
Set to 0 to enable manual mode - you have to run each next instruction by pressing F2.
Cowgod for writing nice CHIP-8 reference: link