Game Boy Advance BIOS

Multi tool use
Game Boy Advance BIOS
Game Boy Advance BIOS |
---|
Developer:
![]() |
The Game Boy Advance (GBA) was essentially the true successor to the original Game Boy line launched in 2001. It added an ARM7-based 32-bit CPU on the top of the Z80-based 8-bit CPU used by previous Game Boy models, allowing for full backwards compatibility with the entire Game Boy (GB) and Game Boy Color (GBC) software library (aside from a few games that used GB/GBC exclusive features, mind you) in addition to its own games. Due to hardware simplification, this feature would be removed in the later Game Boy Micro models though, limiting its support only to GBA cartridges (similarly, the original Nintendo DS and the Nintendo DS Lite are also limited to only GBA cartridges for their backwards compatibility).
Its BIOS was more sophisticated than previous models' bootstrap ROMs, containing a variety of routines that games could use to speed up or simplify operations (or dump the normally read-protected BIOS data, thanks to programming oversights).
Developer Credit
// Coded by Kawasedo
The five keys (normal, multi, joybus, [unknown], and constant) are used by the GBA to decrypt multiboot images sent over the link cable. When combined, they form this message from the developer.
Kawasedo
The last two keys also appear later in the BIOS. "Kawasedo" is a nickname used by "Tomohiro Kawasae", a Nintendo employee most notable for his work on official emulation projects such as the NES emulators included in Animal Crossing and Metroid Prime.
Unused Fade to GBC Mode
The BIOS contains code to detect when a Game Boy or Game Boy Color cartridge is inserted into the slot (by reading bit 15 of REG_WAITCNT 4000204h). If it detects a GBC cartridge, it will fade to an image of a screen border, then perform a software switch to GBC mode (by setting bit 3 of REG_DISPCNT 4000000h).
However, Nintendo couldn't get their hardware to work this way, possibly due to cartridge voltage differences, so they used a physical switch in the cartridge slot to immediately switch to GBC mode instead. The Game Boy Micro model, as well as the Nintendo DS and Nintendo DS Lite, lacked this switch.
BIOS/Firmware ROMs | |
---|---|
Nintendo | |
Consoles | Famicom Disk System • FamicomBox • GameCube • Wii • Wii U • Nintendo Switch |
Handhelds | Game Boy Color • Game Boy Advance • Nintendo DS • Nintendo 3DS |
Official Accessories | Super Disc • Super Game Boy • BS-X • Game Boy Camera • GB Memory • 64DD • e-Reader |
Unofficial Accessories | StudyBox • Game Genie (Game Boy) • Pro Action Replay (NES) • Game Genie (SNES) • Pro Action Replay (SNES) (MK2 • MK3) • Action Replay (GameCube) • GameShark (N64) • GB Hunter • Tri-Star • XBAND (SNES) • Action Replay DS (DSi) |
Arcade Systems | Triforce |
Sega | |
Consoles | Genesis • Sega CD • 32X • Sega Saturn • Dreamcast |
Accessories | Sega Graphic Board v2.0 • Game Genie (Genesis) • Sega Channel (Prototypes) • Visual Memory Unit |
Arcade Systems | Sega Titan Video • Sega Hikaru • Triforce |
SNK | |
Consoles | Neo Geo • Neo Geo CD |
Arcade Systems | Neo Geo |
Sony | |
Consoles | PlayStation • PlayStation 2 • PlayStation 3 |
Handhelds | PlayStation Portable |
Others | |
3DO | 3DO |
Bit Corporation | Gamate |
Brezzasoft | Brezzasoft Crystal System |
Commodore | Amiga CD32 |
GamePark | GP32 |
JungleTac/KenSingTon | Vii |
Konami | Bubble System |
LeapFrog | Leapster • LeapFrog Epic |
Microsoft | Xbox |
Nabi | Nabi SE |
Namco | NA-1/NA-2 • Triforce |
NEC | TurboGrafx-CD • United Amusements PC Engine |
Philips | CD-i |
TimeTop | GameKing |
VTech | V.Smile |
Categories:
- Games developed by Nintendo
- Games published by Nintendo
- Game Boy Advance games
- Games released in 2001
- Games with unused code
- Games with hidden developer credits
- BIOS/Firmware ROMs
Games > BIOS/Firmware ROMs
Games > Games by content > Games with hidden developer credits
Games > Games by content > Games with unused code
Games > Games by developer > Games developed by Nintendo
Games > Games by platform > Game Boy Advance games
Games > Games by publisher > Games published by Nintendo
Games > Games by release date > Games released in 2001
if(window.jQuery)jQuery.ready();if(window.mw){
mw.loader.state({"site":"loading","user":"ready","user.groups":"ready"});
}if(window.mw){
mw.loader.load(["mediawiki.action.view.postEdit","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest","ext.uls.pt"],null,true);
}if(window.mw){
document.write("u003Cscript src="https://tcrf.net/load.php?debug=falseu0026amp;lang=enu0026amp;modules=siteu0026amp;only=scriptsu0026amp;skin=vectoru0026amp;*"u003Eu003C/scriptu003E");
}
var pkBaseURL = (("https:" == document.location.protocol) ? "https://stats.tcrf.net/" : "http://stats.tcrf.net/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 2);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
if(window.mw){
mw.config.set({"wgBackendResponseTime":290});
}kG18,Fabs6mrAg nMkSSAiMTwy2t,ROIDqrCYWE