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 | 21 |
4 | Video Introduction | 33 |
5 | The bitmap modes | 38 |
6 | The GBA keypad | 60 |
7 | Sprite and tiled background overview | 66 |
8 | Regular sprites | 72 |
9 | Regular tiled backgrounds | 85 |
10 | The affine transformation matrix | 102 |
---|---|---|
11 | Affine sprites | 109 |
12 | Affine tiled backgrounds | 123 |
13 | Graphic effects | 130 |
14 | Direct Memory Access | 143 |
15 | Timers | 151 |
16 | Hardware interrupts | 155 |
17 | BIOS calls | 170 |
18 | Beep! GBA sound introduction | 178 |
19 | Text systems | 190 |
---|---|---|
20 | Mode 7 | 214 |
21 | More Mode7 tricks | 222 |
22 | Whirlwind tour of ARM assembly (draft) | 248 |
23 | The Lab | 288 |
A | Numbers, bits and bit operations | 297 |
---|---|---|
B | Fixed-point math & LUTs | 312 |
C | Vector and matrix math | 325 |
D | More on makefiles and compiler options | 334 |
E | Make via editors | 340 |
F | References | 348 |
G | Change log | 352 |
Tonc 1.0 is considered final. Well, it was considered final until I found an enormous range of things to add and change. Most of what now is called GBA Basics has been rewritten and expanded. Most demo-code can now also be found in the html pages, and later demos also use tonclib's text functions and special memcpy/set versions.
So basically, it's a whole new thing. Finality isn't what is used to be. I'm mostly done now, but there are still one or two I'd like to add/change in the future, though mainly in the code department.
Prev | Contents | Next |
Log | Introduction |