Implementation of the chip8 emulator in Go.
Educational project to get hands on exprience with emulation concepts.
- Sound
go get -u github.com/veandco/go-sdl2/sdl
Note: consider installing the right sdl library for your OS system.
git clone
this repositorycd <path>/chip8/cmd
and rungo run main.go play <name of a game from roms directory>
.- Have fun!.
Chip8 keypad Keyboard mapping
1 | 2 | 3 | C 1 | 2 | 3 | 4
4 | 5 | 6 | D => Q | W | E | R
7 | 8 | 9 | E => A | S | D | F
A | 0 | B | F Z | X | C | V