https://github.com/chux0519/c8-emu
A chip8 emulator written in cpp using Qt5.
https://github.com/chux0519/c8-emu
Last synced: 6 months ago
JSON representation
A chip8 emulator written in cpp using Qt5.
- Host: GitHub
- URL: https://github.com/chux0519/c8-emu
- Owner: chux0519
- Created: 2020-04-05T02:05:49.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-16T12:37:33.000Z (about 6 years ago)
- Last Synced: 2024-12-29T08:23:54.118Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 51.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# C8-emu
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)
## Feature
- [x] chip8 cpu instructions
- [x] basic canvas render
- [x] open an load ROM
- [x] Start/Pause
- [x] Stepping
- [x] Memory Viewer
- [ ] WIP: keyboard mapping
- [x] default mapping
- [ ] support configuration
- [ ] TODO: save and load ROM status
- [ ] TODO: maybe allow lua script?
- [ ] TODO: Sounds
## Quick Start
Qt5, openGL is required
### build
> mkdir build
>
> qmake ..
>
> make
### run
> c8-emu
## Example

## License
WTFPL