Nintendo 1504166 Programming Manual - Page 35

Screen Size, Text BG and Rotation/Scaling BG Screen Control BG2 and BG3

Page 35 highlights

AGB Programming Manual Rendering Functions 2) Text BG and Rotation/Scaling BG Screen Control (BG2 and BG3) Whether the screen is a text screen or a scaling/rotation screen varies with the BG mode. Address 00Ch 00Eh Register BG2CNT BG3CNT 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 AttributesInitial Value 00 R/W 0000h Mosaic 0: Disable 1: Enable Priority Specification 00: 1st priority 01: 2nd priority 10: 3rd priority 11: 4th priority Character Base Block 0-3 Color Mode 0: 16 colors x 16 palettes 1: 256 colors x 1 palette Screen Base Block 0-31 Area Overflow Processing Flag 0: Transparent display 1: Wraparound display Screen Size BG*CNT [d15-14] Screen Size Allows the screen size for the BG as a whole to be specified. When a value other than the maximum is specified, the remaining VRAM area can be used as a character data area. Refer to the table below and the VRAM Memory Map figure above. Screen Size Setting 00 01 10 11 Text Screen Screen Size 256×256 512×256 256×512 512×512 Screen Data 2 Kbytes 4 Kbytes 4 Kbytes 8 Kbytes Rotation/Scaling Screen Screen Size 128×128 256×256 512×512 1024×1024 Screen Data 256 Bytes 1 Kbyte 4 Kbytes 16 Kbytes ©1999 - 2001 Nintendo of America Inc. 35 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.
35
D.C.N. AGB-06-0001-002B4
2) Text BG and Rotation/Scaling BG Screen Control (BG2 and BG3)
Whether the screen is a text screen or a scaling/rotation screen varies
with the BG mode.
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
BG2CNT
BG3CNT
00Ch
00Eh
0000h
R/W
Address
Register
AttributesInitial Value
Priority Specification
00: 1st priority
01: 2nd priority
10: 3rd priority
11: 4th priority
Character Base Block
0-3
0
0
Screen Size
Screen Size
Mosaic
0: Disable
1: Enable
Color Mode
0: 16 colors x 16 palettes
1: 256 colors x 1 palette
Screen Base Block
0-31
Area Overflow Processing Flag
0: Transparent display
1: Wraparound display
BG*CNT [d15-14]
Screen Size
Allows the screen size for the BG as a whole to be specified.
When a value other than the maximum is specified, the remaining VRAM
area can be used as a character data area.
Refer to the table below and the VRAM Memory Map figure above.
Screen Size
Setting
Text Screen
Rotation/Scaling Screen
Screen Size
Screen Data
Screen Size
Screen Data
00
256
×
256
2 Kbytes
128
×
128
256 Bytes
01
512
×
256
4 Kbytes
256
×
256
1 Kbyte
10
256
×
512
4 Kbytes
512
×
512
4 Kbytes
11
512
×
512
8 Kbytes
1024
×
1024
16 Kbytes