Nintendo 1504166 Programming Manual - Page 9

Table of Contents

Page 9 highlights

AGB Programming Manual Table of Contents Table of Contents 1 AGB SYSTEM 13 1.1 SYSTEM OVERVIEW ...13 2 SYSTEM CONFIGURATION 15 2.1 CPU BLOCK DIAGRAM 15 2.2 COMPLETE BLOCK DIAGRAM 16 2.3 MEMORY CONFIGURATION AND ACCESS WIDTH 17 2.4 LITTLE-ENDIAN ...17 3 AGB MEMORY 18 3.1 OVERALL MEMORY MAP 18 3.2 MEMORY CONFIGURATION 19 3.2.1 AGB Internal Memory 19 3.2.2 Game Pak Memory ...20 3.3 GAME PAK MEMORY WAIT CONTROL 21 3.3.1 Access Timing...23 3.3.2 Game Pak Bus ...24 4 LCD ...25 4.1 LCD STATUS...26 4.1.1 V Counter...26 4.1.2 General LCD Status 27 5 IMAGE SYSTEM 29 5.1 BG MODES ...31 5.1.1 Details of BG Modes 31 5.1.2 VRAM Memory Map 32 6 RENDERING FUNCTIONS 33 6.1 CHARACTER MODE BG (BG MODES 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 ©1999 - 2001 Nintendo of America Inc. 9 D.C.N. AGB-06-0001-002B4

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171

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