chip8.go is a simple Chip8 emulator, compliant with the technical standard laid out in the Cowgod's Manual. Graphics and sound are both powered by Faiface's Beep and Pixel libraries.
For Linux distrobutions, you will need libasound2-dev
package. Your go version should be 17+
git clone https://github.com/ambertide/chip8
cd chip8
make all
The built file can be accessed in the build/chip8
directory. If you have added the chip8
to the path, simply
chip8 -rom myrom.ch8
to play a rom.
You can also specify the speed using -speed
flag, by default, the speed is 500MHz