AGB Programming Manual
Table of Contents
©1999 - 2001 Nintendo of America Inc.
9
D.C.N. AGB-06-0001-002B4
Table of Contents
1 AGB SYSTEM
.....................................................................................
13
1.1 S
YSTEM
O
VERVIEW
.....................................................................................................
13
2 SYSTEM CONFIGURATION
..............................................................
15
2.1 CPU B
LOCK
D
IAGRAM
...............................................................................................
15
2.2 C
OMPLETE
B
LOCK
D
IAGRAM
.....................................................................................
16
2.3 M
EMORY
C
ONFIGURATION AND
A
CCESS
W
IDTH
.......................................................
17
2.4 L
ITTLE
-E
NDIAN
............................................................................................................
17
3 AGB MEMORY
....................................................................................
18
3.1 O
VERALL
M
EMORY
M
AP
.............................................................................................
18
3.2 M
EMORY
C
ONFIGURATION
..........................................................................................
19
3.2.1 AGB Internal Memory
.................................................................................................
19
3.2.2 Game Pak Memory
....................................................................................................
20
3.3 G
AME
P
AK
M
EMORY
W
AIT
C
ONTROL
........................................................................
21
3.3.1 Access Timing
...........................................................................................................
23
3.3.2 Game Pak Bus
..........................................................................................................
24
4 LCD
.......................................................................................................
25
4.1 LCD S
TATUS
...............................................................................................................
26
4.1.1 V Counter
..................................................................................................................
26
4.1.2 General LCD Status
...................................................................................................
27
5
IMAGE SYSTEM
...............................................................................
29
5.1 BG M
ODES
..................................................................................................................
31
5.1.1 Details of BG Modes
..................................................................................................
31
5.1.2 VRAM Memory Map
...................................................................................................
32
6
RENDERING FUNCTIONS
...............................................................
33
6.1 C
HARACTER
M
ODE
BG (BG M
ODES
0-2)
..................................................................
33
6.1.1 BG Control
................................................................................................................
33
6.1.2 Mosaic Size
..............................................................................................................
39
6.1.3 VRAM Address Mapping of BG Data
............................................................................
40
6.1.4 Character Data
Format
..............................................................................................
42
6.1.5 BG Screen Data Format
.............................................................................................
43
6.1.6 BG Screen Data Address Mapping for the LCD Screen
..................................................
45
6.1.7 BG Rotation and Scaling Features
...............................................................................
49
6.1.8 BG Scrolling
..............................................................................................................
52