Chippy is a CHIP-8 emulator that runs Chip-8 public domain roms. The Chip 8 actually never was a real system, but more like a virtual machine (VM) developed in the 70’s by Joseph Weisbecker. Games written in the Chip 8 language could easily run on systems that had a Chip 8 interpreter.
Audio beeps currently not working
Current sources:
- post by Laurence Muller
- CHIP-8 Wiki
- cowgod's chip-8 technical reference
- chip-8 instruction set
- post by Matthew Mikolay
go install github.com/bradford-hamilton/chippy
I am still getting a bunch of deprecation warnings when building. If you see those warnings just ignore them.
The screen uses CGO which isn't supported by go-releaser :( which means unfortunately I don't have a nice releases section with binaries for multiple systems.
Default clock speed: 60Hz
chippy run roms/pong.ch8
Set clock speed with flag
chippy run roms/pong.ch8 --refresh=300
chippy version
chippy help
Pong
Space Invaders
IBM Logo
Give a ⭐ if this project was helpful in any way!