1.
Introduction
1.1.
Reader Requirements
1.2.
Book Goals and Style
1.3.
Getting Outside Help
1.4.
Development Setup
1.5.
Hello Magic
2.
GBA Limitations
2.1.
No Floats
2.2.
Core Only
2.3.
Volatile Destination
3.
Broad Concepts
3.1.
CPU
3.2.
BIOS
3.3.
Working RAM
3.4.
IO Registers
3.5.
Palette RAM
3.6.
Video RAM
3.7.
Object Attribute Memory
3.8.
Game Pak ROM / Flash ROM
3.9.
Save RAM
4.
Video
4.1.
RBG15 Color
4.2.
Bitmap Modes
4.3.
Tiled Modes
4.4.
Affine Math
4.5.
Special Effects
5.
Non-Video
5.1.
Buttons
5.2.
Timers
5.3.
Direct Memory Access
5.4.
Sound
5.5.
Interrupts
5.6.
Network
5.7.
Game Pak
6.
Examples
6.1.
hello_magic
6.2.
hello_world
6.3.
light_cycle
6.4.
bg_demo
Light
(default)
Rust
Coal
Navy
Ayu
Rust GBA Guide
Introduction
Reader Requirements
Book Goals and Style
Getting Outside Help
Development Setup
Hello Magic
GBA Limitations
No Floats
Core Only
Volatile Destination
Broad Concepts
CPU
BIOS
Working RAM
IO Registers
Palette RAM
Video RAM
Object Attribute Memory
Game Pak ROM / Flash ROM
Save RAM
Video
RBG15 Color
Bitmap Modes
Tiled Modes
Affine Math
Special Effects
Non-Video
Buttons
Timers
Direct Memory Access
Sound
Interrupts
Network
Game Pak
Examples
hello_magic
hello_world
light_cycle
bg_demo