Log | Contents | Introduction |
i | Contents | 1 |
---|---|---|
ii | Introduction to Tonc | 3 |
1 | GBA Hardware | 8 |
---|---|---|
2 | Setting up a development environment | 12 |
3 | My First GBA Demo | 26 |
4 | Video Introduction | 33 |
5 | The bitmap modes | 42 |
6 | The GBA keypad | 70 |
7 | Sprite and tiled background overview | 76 |
8 | Regular sprites | 82 |
9 | Regular tiled backgrounds | 86 |
10 | The affine transformation matrix | 113 |
---|---|---|
11 | Affine sprites | 121 |
12 | Affine tiled backgrounds | 135 |
13 | Graphic effects | 142 |
14 | Direct Memory Access | 155 |
15 | Timers | 163 |
16 | Hardware interrupts | 167 |
17 | BIOS calls | 180 |
18 | Beep! GBA sound introduction | 189 |
19 | Text systems | 201 |
---|---|---|
20 | Mode 7 | 225 |
21 | More Mode7 tricks | 233 |
22 | Tonc's Text Engine | 259 |
23 | Whirlwind tour of ARM assembly | 298 |
24 | The Lab | 338 |
A | Numbers, bits and bit operations | 346 |
---|---|---|
B | Fixed-point math & LUTs | 362 |
C | Vector and matrix math | 375 |
D | More on makefiles and compiler options | 384 |
E | Make via editors | 390 |
F | References | 398 |
G | Change log | 402 |
Tonc v1.4 is final. Yeah, I said that about v1.0 as well, but this time I mean it. Really. Honest. Cross my heart and hope to die, etc, etc. Well … barring minor errata, this will be final. Honest, cross my heart, yadda yadda yadda.
Prev | Contents | Next |
Log | Introduction |