This is a CHIP-8 interpreter in C (I learned some C while writing this). I wanted to dabble into emulators, and what better place to start than CHIP-8.
Chippie works fine with CHIP-8 roms, though there are a few things I wish to do before I can call this finished:
- Adding a nice UI for selecting ROMs and debugging info and such
- Adding knobs for things like adjusting frame rate, toggling clipping/wrapping behavior for display, etc
- Also, probably extending it to cover SCHIP & XO-CHIP (no promises though)
I will probably touch on those things in the near future. But for now, I am signing off from this project.
It was certainly very fun!
Pong.on.Chippie.webm
A video of me playing pong on Chippie (am terrible at it).