GBC emulation on M4 (targets ItsyBitsy M4)
if you've stumbled upon this project before it 1.0s, i'd advise you to look into other, more complete, emulators. this may only serve to confuse you depending on your xp level.
if you would like to use this source for your own projects, please reference the Creative Commons BeerWare license
- if you become upset at some of the stupid things i do here, im sorry you feel that way
handy resources:
The Ultimate GameBoy Talk - https://www.youtube.com/watch?v=HyzD8pNlpwI
awesome docs - https://gbdev.io/pandocs/
even awesomer docs - https://bgb.bircd.org/pandocs.htm
GameBoy Programming Manual - https://archive.org/stream/GameBoyProgManVer1.1/GameBoyProgManVer1.1_djvu.txt
ItsyBitsy M4:
- ATSAMD51 32-bit Cortex M4 (at 120 MHz, DSP and FPU)
- 512 KB flash, 192 KB RAM
- 2 MB SPI FLASH chip for storing files and CircuitPython code storage.
relevant documentation on the ATSAMD51G19A can be found in atsamd/boards/itsybitsy_m4
- to @nekronos for his tight Dst, Src, Mem impl located here
- to @meganesu for her awesome opcode viewer