A chip8 emulator written in cpp using Qt5.
This is a toy project, make a emulator is really just for fun. Still work in progress.
Many functions are completed at the whim, may update this project from time to time(when I am free)
- chip8 cpu instructions
- basic canvas render
- open an load ROM
- Start/Pause
- Stepping
- Memory Viewer
- WIP: keyboard mapping
- default mapping
- support configuration
- TODO: save and load ROM status
- TODO: maybe allow lua script?
- TODO: Sounds
Qt5, openGL is required
mkdir build
qmake ..
make
c8-emu
WTFPL
