GAMPBOY EMULATOR
That’s my first project in Golang, so please be kind to me Probably there are a lot of typos around the code and so many optimizations could be done , but don’t care for now :3
Probably one of the most satisfying and interesting project I have ever done
ROAD TO CGB
MBC supported
-
MBC1
-
MBC3
Blargg’s tests
Mooneye’s tests
-
interrupt/ie_push
-
oam_dma/basic
-
oam_dma/reg_read
-
oam_dma/sources-GS
-
ppu/stat_lyc_onoff
Mattcurrie’s tests
-
dmg_acid2
Thanks to
- http://imrannazar.com/GameBoy-Emulation-in-JavaScript
- https://github.com/rockytriton/LLD_gbemu
- https://github.com/retrio/gb-test-roms
- https://gbdev.io/
- https://ia903208.us.archive.org/9/items/GameBoyProgManVer1.1/GameBoyProgManVer1.1.pdf
- https://blog.tigris.fr/2019/09/15/writing-an-emulator-the-first-pixel/
- https://gekkio.fi/files/gb-docs/gbctr.pdf
- https://www.youtube.com/watch?v=HyzD8pNlpwI
- https://github.com/AntonioND/giibiiadvance/tree/master/docs