It’s Game Boy Advance, *not Advanced*! Also note that “Game Boy” is two words. It’s not Gameboy, Game-Boy or GameBoy: It’s Game Boy (notice the space). Game Boy Advance.
Chances are; you’re here because you know about the Game Boy, and specifically the Game Boy Advance. Even so, there’s some history that might be good to know if you’re looking to start GBA development.
These are the two iterations of classic Game Boy. These machines both use a custom made 8-bit “LR35902” CPU from Sharp that runs at ~4.19 MHz in Game Boy mode, and ~8.39 MHz in Game Boy Color mode. The CPU instruction set is a blend of 8080 and Z80.
Now this is very important: The Game Boy Advance is entirely different to both of these. This tutorial will NOT (and I repeat: NOT) help you learn how to create Game Boy or Game Boy Color games.
If these consoles are mentioned, they will be referred to as “DMG” for Game Boy, and “CGB” for Game Boy Color. These stand for “Dot Matrix Game” and “Color Game Boy”, the codenames for both of these machines.
Game Boy | Game Boy Color |
---|---|
Photo of DMG by Evan Amos | Photo of CGB by Evan Amos |
Released in 2001, the Game Boy Advance is the successor to the Game Boy Color. It features a wider screen (240x160 pixels), two shoulder buttons (L and R) and a completely different architecture to past Game Boys. Original Game Boy hardware does exist inside the Game Boy Advance for backwards compatibility, but it is completely unavailable when operating in Game Boy Advance mode.
There are several members of the Game Boy Advance family:
Model | Model ID | Code name | Release date | Notes | Photo |
---|---|---|---|---|---|
Game Boy Advance | AGB-001 | Advance Game Boy | March 21, 2001 | Original model (No light, reflective LCD) | |
Game Boy Advance SP | AGS-001 | Game Boy Advance Special | February 14, 2003 | Frontlight, reflective LCD (with a slightly bluish hue) | |
Game Boy Player | DOL-017 | - | March 21, 2003 | An accessory that lets you play Game Boy games on a TV via a Game Cube | |
Game Boy Advance SP (Now with a BRIGHTER backlit screen!) |
AGS-101 | - | September 2005 | Backlight LCD (and it looks gorgeous) | |
Game Boy micro | OXY | Oxy | September 13, 2005 | No DMG/CGB backwards compatibility |
(Photos by Evan Amos)
All these models of Game Boy Advance will be referred to as the Game Boy Advance, or GBA for short. Model IDs will be used when mentioning information specific to particular models.
Non-trivia: I seem to remember reading in a magazine prior to the SP’s release that it stood for “Special Project” and was intended to be a limited run design. I can find zero sources on the internet regarding this, so probably my dumb kid brain messing up the rememberings.
Worth mentioning because there is GBA backwards compatibility (but no DMG/CGB) and there are some things to note.
Released in 2004, the DS stands for “Dual Screen”. There are two models of interest to us: Original Nintendo DS (codename Nitro, model ID NTR), and the 2006 revision: DS Lite (model ID USG).
Photo of NTR by Evan Amos |
Later DS models dropped GBA support, but the GBA hardware secretly lives inside them, and is even used for the GBA virtual console of the 3DS (the DS’ successor, if you haven’t heard of it).
Trivia: open_agb_firm is a project that unlocks the GBA hardware for the 3DS, allowing native play of GBA games via dumped ROMs.