A Game Boy emulator written by Robert, in Go.
- Download Gameboy bootrom and save at
./dmg_boot.bin
(TODO: make this easier) - Edit
main.go
to point at a ROM that you've downloaded (TODO: add as a command line flag) go run .
Overall I think it's alright!
+:
- It pretty much works!
- I think that the code is relatively clean
- I think that using an
opcodes.json
file abstracts away a lot of tedium
-:
- Probably plenty of bugs
- No command line flags
- Plenty of wonky design decisions that I wouldn't repeat if I did the project again
- Sound not implemented