Now you've piqued my interest. Let's brainstorm. These issues have kept me from just doing this myself:nin-kuuku wrote: ↑Fri Nov 06, 2020 7:00 am Anyway, you can also use the Super Gameboy for SNES coding. It has OK musicdriver build in (with annoying bug related to gate setting). And 128k RAM + 64k VRAM is enough memory to make good games. Also SGB+GB flashcarts are cheaper than SNES flashcarts. I'm planning to put out some SGB loader blob
- Needing to dump the 256 KiB firmware from my Super Game Boy so I can debug my own bootloader blob in Mesen-S, which is the primary reason I ordered an INL-Retro.
- Not knowing which parts of memory are safe to overwrite with DATA_TRN commands before I JUMP into the native side.
Another thing I want to experiment with is having the GB program act as a block device. The Super NES side would send a 4K sector number through the ICD2. Then the Game Boy side would receive the sector number as controller presses, load it into VRAM, and send it with the equivalent of a DATA_TRN command. It'd behave like a CD drive or an SSD. This mechanism would be amenable to high-level emulation, so that the same ROM could theoretically run on a Super Game Boy (with the GB-side block loader) and the Super NES alone (with a block loader that just does a memory copy).