MChip8 is a Chip 8 emulator made in C++ using OpenGL, GLFW, and ImGUI.
Currently only windows build using visual studio is supported, however all libraries used in the emulator are cross-platform, so it should be possible to build on Linux and MacOS.
Use File->load to load game ROM. File->Reload or ESC to restart current ROM. Press TAB to put game on pause. Looks/CPU frequency can be changed in settings. Default keyboard layout is:
1 | 2 | 3 | 4 |
---|---|---|---|
Q | W | E | R |
A | S | D | F |
Z | X | C | V |
Layout can be changed by editing data/keyConfig.ini - you should enter the key scancodes on the right side.
- 1.0
- Initial Release
- 1.1
- Added GUI quirks configuration
- 1.1.1
- Fixed ImGUI interface to be resolution-independent
- 1.1.2
- Fixed importing of ROMs with non-ASCII characters in the path
- 1.1.3
- A lot fixes, probably final version
This project is licensed under the MIT License - see the LICENSE.md file for details