It has a custom 32-bit 16Mhz ARM? processor based on a RISC architecture, which is much more compatible with the C programming language than the 8-bit Z80 compatible processor used in older Game Boy models. The ARM processor can run both 32-bit ARM and 16-bit Thumb? instructions. The system also contains an 8Mhz Z80 compatible processor to provide support for legacy GB software.
The LCD display is capable of a maximum of 240x160 pixels in 15 bit color (32768 colors). This display includes more pixels than Game Boy's 160x144; when playing legacy games, the user can press the L or R button to switch the display between 160x144 with a black border and software scaling to 240x144 pixels.
The interface from the GBA unit to the ROM cartridge includes only a 24-bit address bus and 16-bit data bus, limiting the directly addressable memory to 16 megawords (that is, 256 megabit?s or 16 megabytes), but bankswitching hardware on the cartridge can extend this by controlling the ROM's upper address lines from software, effectively switching other parts of the ROM into the GBA's address space.
Released titles include