Questions relating to the Nintendo Game Boy Advance console.
This tag is for questions relating to the Game Boy Advance only. For questions relating to the original DMG model, please use gameboy.
The Nintendo Game Boy Advance (GBA) is a 6th generation handheld video game console initially released in 2001. There were a few iterations of the GBA including the original model (no light), GBA SP front-lit screen model, GBA SP back-lit screen (brighter) model, and the Game Boy Micro. Each Game Boy Advance except for the Game Boy Micro includes backwards compatibility for Game Boy and Game Boy Color game cartridges. Due to the size of the Game Boy Micro, it lacks the required hardware for Game Boy and Game Boy Color software.
The GBA sports a 16.8 MHz 32-bit ARM7TDMI processor and an 8 or 4 MHz 8-bit Z80 coprocessor for Game Boy games. The GBA has 32 kilobyte + 96 kilobyte VRAM (internal to the CPU) and 256 kilobyte WRAM (outside the CPU). The screen resolution is 240x160 and the screen supports 15-bit RGB capable of displaying 512 simultaneous colors in "character mode" and 32,768 simultaneous colors in "bitmap mode". Stereo sound is handled by dual 8-bit DAC and all legacy channels from Game Boy are supported. The new DACs can be used to play streams of wave data or output multiple wave samples processed/mixed in software from the CPU.
Homebrew for the GBA is available through devkitARM from the devkitPro toolchain and also through libHAM (now discontinued). Homebrew software/games can be run in emulators on development machines or played on hardware with development flash cartridges.
The most popular game sold for the GBA was Pokemon Ruby and Sapphire at 13 million total as of November 25, 2004.