GBA Multiboot Intelligent Cable was designed to let you upload multiboot images (up to 256kB RAM images) to the Gameboy Advance, using a printer port. It is done using a Microchips’s 16F84 that connects to a Linux or Windows software.
click on “read the rest of this entry” to get the software and all the schematics.
SOFTWARE
MBLoad, Windows 95/98/Me/NT/2000/XP CG32.DLL fixed
You will need to install the Userport driver driver (read the UserPort.pdf) if you are using Windows NT/2000 or XP, or else you will get a Priviledged Instruction error when running MBLoad.
This is the windows version, featuring:
- tray icon + system hotkey for sending a MB file (remembering the last one) (CTRL+ALT+Z)
- .NES file downloading using PocketNES
- Cartridge Dumping (only for backup purposes…)
- GameSave downloading/uploading support (nearly finished)
This is the source code version, you can compile it for Linux/Win/DOS commandline source Multiboot Intelligent Cable
HARDWARE
Schematics for the intelligent multiboot cable:
Microcontroller sourcecode and .hex: GBA Multiboot Intelligent Cable 16F84 sourcecode
OLDER VERSION (DUMB MULTIBOOT)
And finally, the older version of the cable: Dumb GBA Multiboot Cable Sourcecode
Schematic:
A multiboot image example: Multiboot image example: fire.mb


June 27th, 2007 at 12:14 pm
Bueno, yo creo que ya va siendo hora de pasar este blog a producción, ¿no?
July 14th, 2007 at 3:08 pm
Ya está !!!
September 10th, 2007 at 11:47 am
it will work on GBC?
September 23rd, 2007 at 10:36 am
The source code doesn’t compile, it asks for an asm/io.h , so I downloaded one, and it complains about a whole bunch of other stuff. I have no homebrew on my GBA now that I switched to Ubuntu Feisty Fawn, and my flash cartridge died recently. I have the MBV3 cable. I picked up an old PC with windows 98 to do multibooting on, but I lent that one to one of my friends.
October 10th, 2007 at 4:58 pm
Thanks a lot!
October 10th, 2007 at 5:13 pm
Hello,Ajo,would you please give me sourcecode based on at89c51 and Schematic?
October 25th, 2007 at 10:31 am
Brent:
For the source code to compile in linux without asm/io.h I think you need to compile with -O0, but I’m not sure now.
Yueli:
I don’t know anything about at89c51, and It should be quite time consuming to port it to another architecture different from microchip’s pic. If you do it, please tell me, we could post it here.
November 10th, 2007 at 9:30 am
HEY ajo,I got a cable based on at89c2051 recently,but the auther sold it to make money.I could not dump it because the chip is encoded.
I printed your sourcecode and read it,planed to diy one,but Changchun has no place to sell pic microprocessors.
What a pity!
May 14th, 2008 at 8:22 pm
Hola Ajo, solo quiero preguntar si este cable podria permitirme extraer los archivos SAVE de cartuchos originales de Game Boy y Game Boy Color? ya que hasta la fecha no e encontrado un dispositivo que lo pueda hacer.
De no ser asi quiero saber si conoces alguna forma de poder hacerlo. Espero veas este mensaje y gracias de antemano.