Usually, Sunday GBA developer (as my self) is using EWRAM of GBA for development. Very nice feature for no cost development at moment. However, we need PC, if we show our developed software to our friend or colleague.
What's it ?GBA can boot it self and get executable code from communication port. Boot Stick ports executable code from BackUp memory of commercial game cart to EWRAM then execute. Boot Stick is using technology which is from Optimize.
TeamKNOx develops ULA-HostV2. It is possible to program backup memory area of commercial game cartridge by ULA-HostV2.
Build Up kit from Optimize. Kit includes only BootChip, Oscillator, several wires and solder. You have to prepare PCB and connector for GBA by your self.
Cut frame expansion which is depent on size of your soldered PCB. Frame is using Milk package (TetraPak-TM). I use pak as an infusion of parched barley.
Make mold from expansion.
Full poured int the mold.
After soaking (aprox. one night?). Extract from mold.