Nintendo 1504166 Programming Manual - Page 50

Reference are also used when Scaling/Rotation BG and Bitmap Mode BG

Page 50 highlights

AGB Programming Manual Rendering Functions Parameters used in rotation and scaling operations are specified for BG2 and BG3 in the following registers. Registers for Starting Point of BG Data Reference are also used when Scaling/Rotation BG and Bitmap Mode BG are offset displayed (scrolled). (There is also an offset register for Text BG.) Registers for Setting the Starting Point of BG Data Address 028h 038h Register BG2X_L BG3X_L 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 AttributesInitial Value X-coordinate of reference starting point (rotation/scaling results) W 0000h Address 02Ah 03Ah Register BG2X_H BG3X_H 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 AttributesInitial Value X-coordinate of reference starting point (rotation/scaling results) W 0000h Address 02Ch 03Ch Register BG2Y_L BG3Y_L 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value Y-coordinate of reference starting point (rotation/scaling results) W 0000h Address 02Eh 03Eh Register BG2Y_H BG3Y_H 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 AttributesInitial Value Y-coordinate of reference starting point (rotation/scaling results) W 0000h Registers for Setting the Direction Parameters of BG Data Address 020h 030h Register BG2PA BG3PA 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value dx: distance of movement in x direction along same line W 0100h Address 022h 032h Address 024h 034h Address 026h 036h Register BG2PB BG3PB Register BG2PC BG3PC Register BG2PD BG3PD 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value dmx: distance of movement in x direction along next line W 0000h 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value dy: distance of movement in y direction along same line W 0000h 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value dmy: distance of movement in y direction along next line W 0100h ©1999 - 2001 Nintendo of America Inc. 50 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
Rendering Functions
©1999 - 2001 Nintendo of America Inc.
50
D.C.N. AGB-06-0001-002B4
Parameters used in rotation and scaling operations are specified for BG2
and BG3 in the following registers.
Registers for Starting Point of BG Data
Reference are also used when Scaling/Rotation BG and Bitmap Mode BG
are offset displayed (scrolled). (There is also an offset register for Text
BG.)
Registers for Setting the Starting Point of BG Data
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
BG2X_L
BG3X_L
028h
038h
0000h
W
Address
Register
AttributesInitial Value
X-coordinate of reference starting point (rotation/scaling results)
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
BG2X_H
BG3X_H
02Ah
03Ah
0000h
W
Address
Register
AttributesInitial Value
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
BG2Y_L
BG3Y_L
02Ch
03Ch
0000h
W
Address
Register
AttributesInitial Value
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
BG2Y_H
BG3Y_H
02Eh
03Eh
0000h
W
Address
Register
AttributesInitial Value
Y-coordinate of reference starting point
(rotation/scaling results)
Y-coordinate of reference starting point (rotation/scaling results)
X-coordinate of reference starting point
(rotation/scaling results)
Registers for Setting the Direction Parameters of BG Data
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
BG2PA
BG3PA
020h
030h
0100h
W
Address
Register
Attributes Initial Value
dx:
distance of movement in x direction along same line
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
BG2PB
BG3PB
022h
032h
0000h
W
Address
Register
dmx:
distance of movement in x direction along next line
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
BG2PC
BG3PC
024h
034h
0000h
W
Address
Register
dy:
distance of movement in y direction along same line
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
BG2PD
BG3PD
026h
036h
0100h
W
Address
Register
dmy:
distance of movement in y direction along next line
Attributes Initial Value
Attributes Initial Value
Attributes Initial Value