1.
Introduction
1.1.
Reader Requirements
1.2.
Book Goals and Style
1.3.
Development Setup
1.4.
Hello, Magic
1.5.
Help and Resources
2.
Quirks
2.1.
No Std
2.2.
Fixed Only
2.3.
Volatile Destination
2.4.
Newtype
3.
Concepts
3.1.
CPU
3.2.
BIOS
3.3.
Work 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.
TODO
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
IO Registers