This is a fairly basic CHIP8 emulator in Go, with the rendering handled by the pixel/pixelgl library.
usage: chip8 romfile
Thanks to:
- Cowgod's technical reference for providing a good overview of the CHIP8 architecture
- Jackson Sommerich' blogpost for accurate instruction timings
Known issues/future work:
- While most games work fine, there's some that aren't fully compatible yet
- Audio support