felixjones / agbabi

Provides GBA optimized functions for some common, handy operations.
Other
68 stars 4 forks source link

Add Normal Multiboot #16

Open Lorenzooone opened 1 year ago

Lorenzooone commented 1 year ago

Multi Multiboot can be useful when using GBA cables, but Normal Multiboot could allow using GBC cables too. Maybe add an option? You can see an example of the code for that here: https://github.com/Lorenzooone/Pokemon-Gen3-to-Gen-X/blob/main/source/multiboot_handler.c Besides that, you also transfer 4 bytes at a time instead of 2, so you get a faster Multiboot (once SWI 25 starts).

LunarLambda commented 1 year ago

Does using GBC cables actually work? According to Nintendo it explicitly doesn't (only works if both GBAs are in GBC mode) and according to other documentation the pinouts are different as well

Lorenzooone commented 1 year ago

If it didn't, my homebrew wouldn't work using those cables. Aside from the GBC communications, it can communicate with GBAs running in GBA mode using Normal just fine with the GBC cable. And also use Multiboot Normal to spread. Normal is different from Multi, yes.