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
2.5.
Const Asserts
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.
Link Cable
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
Address Span:
0x400_0000
to
0x400_03FE