XChip is a Chip8/SuperChip emulator/interpreter designed to be flexible. You can easily use the project's API to modify the emulator. The XChip uses 3 plugins: iRender, iInput, iSound. You can create your own plugins from those interfaces and use it with the emulator as shared libraries.
Use CMake to build on Linux and Mac. And use the Visual Studio project to build on Windows.
Some Chip8 games running:
You can use command line arguments to set: CPU Frequency, Sound Frequency, Draw Color, Background Color, Window Size, enable fullscreen... We're working on a wxWidgets GUI to easily set those parameters and call your games. Its available for Mac OSX, Linux, Windows
If you'd like to contribute to this project, please read [Dolphin Contributing] (https://github.com/dolphin-emu/dolphin/blob/master/Contributing.md)