This project depends on SDL2 and has no other dependencies other than being compiled with --std=c11.
$ c8 game
where game is the path to a CHIP-8 binary.
I want to begin writing emulators for fun and become more experienced with both C11 and SDL2. Writing a CHIP-8 emulator is one of the best starting points for this endeavor.
- http://en.wikipedia.org/wiki/CHIP-8
- http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/
- http://devernay.free.fr/hacks/chip8/C8TECH10.HTM
- https://github.com/mbcrawfo/GenericMakefile (Magic Makefile)
- http://www.zophar.net/pdroms/chip8/chip-8-games-pack.html (Collection of game binaries)
- Various other open source projects
- The awesome guys and gals in ##c and #sdl on Freenode
While I wouldn't recommend learning from this project, it is licensed under WTHPL so feel free to do whatever you wish with it.