A chip-8 interpreter. Special thanks to the technical documents found here. A collection of roms can be found here. Make sure the rom is for chip8 not schip or xochip.
Running
Simply pass the rom as an argument
go-chip ~/Downloads/rom.ch8
Keyboard
Chip-8 uses a 16 key keypad for input which is mapped to the keyboard: