summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/rom3.s99
-rw-r--r--asm/rom4.s15
-rw-r--r--asm/rom5.s1417
-rw-r--r--asm/rom_8040EB4.s97
-rw-r--r--asm/rom_8074BAC.s53
-rw-r--r--data/text/battle_strings.s166
6 files changed, 1008 insertions, 839 deletions
diff --git a/asm/rom3.s b/asm/rom3.s
index 574ff582c..091637bec 100644
--- a/asm/rom3.s
+++ b/asm/rom3.s
@@ -1,3 +1,4 @@
+ .include "constants/gba_constants.s"
.include "asm/macros.s"
.syntax unified
@@ -196,7 +197,7 @@ _080097EE:
bx r1
.align 2, 0
_08009858: .4byte 0x0000ffff
-_0800985C: .4byte 0x04000040
+_0800985C: .4byte REG_WIN0H
_08009860: .4byte 0x04000208
_08009864: .4byte 0x04000200
_08009868: .4byte VBlankCB_MainMenu
@@ -255,11 +256,11 @@ _08009894:
b _080099AC
.align 2, 0
_080098D4: .4byte 0x0202f388
-_080098D8: .4byte 0x04000040
-_080098DC: .4byte 0x04000044
-_080098E0: .4byte 0x04000048
+_080098D8: .4byte REG_WIN0H
+_080098DC: .4byte REG_WIN0V
+_080098E0: .4byte REG_WININ
_080098E4: .4byte 0x00001111
-_080098E8: .4byte 0x04000052
+_080098E8: .4byte REG_BLDALPHA
_080098EC: .4byte 0x03005eb8
_080098F0:
cmp r4, 0x4
@@ -491,11 +492,11 @@ Task_CheckRtc: @ 8009A64
b _08009B10
.align 2, 0
_08009AC0: .4byte 0x0202f388
-_08009AC4: .4byte 0x04000040
-_08009AC8: .4byte 0x04000044
-_08009ACC: .4byte 0x04000048
+_08009AC4: .4byte REG_WIN0H
+_08009AC8: .4byte REG_WIN0V
+_08009ACC: .4byte REG_WININ
_08009AD0: .4byte 0x00001111
-_08009AD4: .4byte 0x04000052
+_08009AD4: .4byte REG_BLDALPHA
_08009AD8: .4byte 0x03004b20
_08009ADC: .4byte Task_DrawMainMenu
_08009AE0:
@@ -625,10 +626,10 @@ _08009B8E:
b _08009C0A
.align 2, 0
_08009BDC: .4byte 0x0202f388
-_08009BE0: .4byte 0x04000040
-_08009BE4: .4byte 0x04000048
+_08009BE0: .4byte REG_WIN0H
+_08009BE4: .4byte REG_WININ
_08009BE8: .4byte 0x00001111
-_08009BEC: .4byte 0x04000052
+_08009BEC: .4byte REG_BLDALPHA
_08009BF0: .4byte gSaveBlock2
_08009BF4: .4byte 0x00007e04
_08009BF8:
@@ -861,7 +862,7 @@ _08009DB4:
b _08009E74
.align 2, 0
_08009DF0: .4byte 0x0000ffff
-_08009DF4: .4byte 0x04000040
+_08009DF4: .4byte REG_WIN0H
_08009DF8: .4byte 0x03004b20
_08009DFC: .4byte MainMenuPressedB
_08009E00:
@@ -1146,9 +1147,9 @@ _0800A002:
ldr r2, _0800A014
b _0800A0A8
.align 2, 0
-_0800A008: .4byte 0x04000040
+_0800A008: .4byte REG_WIN0H
_0800A00C: .4byte 0x000009e7
-_0800A010: .4byte 0x04000044
+_0800A010: .4byte REG_WIN0V
_0800A014: .4byte 0x0000011f
_0800A018:
ldr r1, _0800A020
@@ -1156,7 +1157,7 @@ _0800A018:
adds r0, r4, 0
b _0800A0AA
.align 2, 0
-_0800A020: .4byte 0x04000044
+_0800A020: .4byte REG_WIN0V
_0800A024: .4byte 0x0000213f
_0800A028:
cmp r2, 0x1
@@ -1170,7 +1171,7 @@ _0800A034:
ldr r2, _0800A040
b _0800A0A8
.align 2, 0
-_0800A03C: .4byte 0x04000044
+_0800A03C: .4byte REG_WIN0V
_0800A040: .4byte 0x0000013f
_0800A044:
ldr r1, _0800A04C
@@ -1178,14 +1179,14 @@ _0800A044:
adds r0, r4, 0
b _0800A0AA
.align 2, 0
-_0800A04C: .4byte 0x04000044
+_0800A04C: .4byte REG_WIN0V
_0800A050: .4byte 0x0000415f
_0800A054:
ldr r1, _0800A05C
ldr r2, _0800A060
b _0800A0A8
.align 2, 0
-_0800A05C: .4byte 0x04000044
+_0800A05C: .4byte REG_WIN0V
_0800A060: .4byte 0x0000617f
_0800A064:
cmp r2, 0x1
@@ -1202,14 +1203,14 @@ _0800A074:
adds r0, r4, 0
b _0800A0AA
.align 2, 0
-_0800A07C: .4byte 0x04000044
+_0800A07C: .4byte REG_WIN0V
_0800A080: .4byte 0x0000013f
_0800A084:
ldr r1, _0800A08C
ldr r2, _0800A090
b _0800A0A8
.align 2, 0
-_0800A08C: .4byte 0x04000044
+_0800A08C: .4byte REG_WIN0V
_0800A090: .4byte 0x0000415f
_0800A094:
ldr r1, _0800A09C
@@ -1217,7 +1218,7 @@ _0800A094:
adds r0, r4, 0
b _0800A0AA
.align 2, 0
-_0800A09C: .4byte 0x04000044
+_0800A09C: .4byte REG_WIN0V
_0800A0A0: .4byte 0x0000617f
_0800A0A4:
ldr r1, _0800A0B4
@@ -1230,7 +1231,7 @@ _0800A0AA:
pop {r0}
bx r0
.align 2, 0
-_0800A0B4: .4byte 0x04000044
+_0800A0B4: .4byte REG_WIN0V
_0800A0B8: .4byte 0x0000819f
thumb_func_end HighlightCurrentMenuItem
@@ -1476,13 +1477,13 @@ Task_Birch1: @ 800A1F4
.align 2, 0
_0800A2B0: .4byte gWindowConfig_81E6C3C
_0800A2B4: .4byte gWindowConfig_81E6CE4
-_0800A2B8: .4byte 0x04000040
+_0800A2B8: .4byte REG_WIN0H
_0800A2BC: .4byte gUnknown_081E768C
_0800A2C0: .4byte gUnknown_081E7834
_0800A2C4: .4byte 0x06003800
_0800A2C8: .4byte gUnknown_081E764C
_0800A2CC: .4byte gUnknown_081E796C
-_0800A2D0: .4byte 0x0400000a
+_0800A2D0: .4byte REG_BG1CNT
_0800A2D4: .4byte 0x00000703
_0800A2D8: .4byte 0x03004b20
_0800A2DC: .4byte task_new_game_prof_birch_speech_2
@@ -1936,7 +1937,7 @@ task_new_game_prof_birch_speech_11: @ 800A624
b _0800A65C
.align 2, 0
_0800A64C: .4byte 0x03004b20
-_0800A650: .4byte 0x04000014
+_0800A650: .4byte REG_BG1HOFS
_0800A654:
ldr r0, _0800A660
strh r0, [r2, 0x10]
@@ -2707,7 +2708,7 @@ sub_800AC20: @ 800AC20
b _0800AC50
.align 2, 0
_0800AC44: .4byte 0x03004b20
-_0800AC48: .4byte 0x04000014
+_0800AC48: .4byte REG_BG1HOFS
_0800AC4C:
ldr r0, _0800AC54
str r0, [r2]
@@ -3417,14 +3418,14 @@ _0800B178:
.align 2, 0
_0800B210: .4byte 0x02020004
_0800B214: .4byte 0x03004b20
-_0800B218: .4byte 0x04000014
+_0800B218: .4byte REG_BG1HOFS
_0800B21C: .4byte 0x0000ffc4
-_0800B220: .4byte 0x04000040
+_0800B220: .4byte REG_WIN0H
_0800B224: .4byte 0x04000208
_0800B228: .4byte 0x04000200
_0800B22C: .4byte VBlankCB_MainMenu
_0800B230: .4byte CB2_MainMenu
-_0800B234: .4byte 0x0400000a
+_0800B234: .4byte REG_BG1CNT
_0800B238: .4byte 0x00000703
thumb_func_end new_game_prof_birch_speech_part2_start
@@ -3698,7 +3699,7 @@ _0800B44E:
pop {r0}
bx r0
.align 2, 0
-_0800B454: .4byte 0x04000052
+_0800B454: .4byte REG_BLDALPHA
thumb_func_end sub_800B3EC
thumb_func_start sub_800B458
@@ -3752,7 +3753,7 @@ sub_800B458: @ 800B458
pop {r0}
bx r0
.align 2, 0
-_0800B4BC: .4byte 0x04000050
+_0800B4BC: .4byte REG_BLDCNT
_0800B4C0: .4byte 0x03004b20
_0800B4C4: .4byte sub_800B3EC
thumb_func_end sub_800B458
@@ -3813,7 +3814,7 @@ _0800B52A:
pop {r0}
bx r0
.align 2, 0
-_0800B530: .4byte 0x04000052
+_0800B530: .4byte REG_BLDALPHA
thumb_func_end sub_800B4C8
thumb_func_start sub_800B534
@@ -3869,7 +3870,7 @@ sub_800B534: @ 800B534
pop {r0}
bx r0
.align 2, 0
-_0800B59C: .4byte 0x04000050
+_0800B59C: .4byte REG_BLDCNT
_0800B5A0: .4byte 0x03004b20
_0800B5A4: .4byte sub_800B4C8
thumb_func_end sub_800B534
@@ -8350,11 +8351,11 @@ sub_800D6D4: @ 800D6D4
.align 2, 0
_0800D72C: .4byte 0x04000208
_0800D730: .4byte 0x04000200
-_0800D734: .4byte 0x04000004
+_0800D734: .4byte REG_DISPSTAT
_0800D738: .4byte 0x00009c04
_0800D73C: .4byte 0x00005e05
_0800D740: .4byte 0x00005a0b
-_0800D744: .4byte 0x04000050
+_0800D744: .4byte REG_BLDCNT
_0800D748: .4byte 0x0000bf40
thumb_func_end sub_800D6D4
@@ -9679,9 +9680,9 @@ _0800E2B0: .4byte 0x0600f000
_0800E2B4: .4byte gUnknown_08E5DC2C
_0800E2B8: .4byte 0x06010000
_0800E2BC: .4byte gUnknown_08E5DC04
-_0800E2C0: .4byte 0x0400000a
+_0800E2C0: .4byte REG_BG1CNT
_0800E2C4: .4byte 0x00005c04
-_0800E2C8: .4byte 0x04000048
+_0800E2C8: .4byte REG_WININ
_0800E2CC: .4byte 0x030041b4
_0800E2D0: .4byte 0x0000ff5c
_0800E2D4: .4byte 0x03004280
@@ -10437,7 +10438,7 @@ _0800E868:
b _0800E97E
.align 2, 0
_0800E90C: .4byte 0x05006000
-_0800E910: .4byte 0x0400004c
+_0800E910: .4byte REG_MOSAIC
_0800E914: .4byte 0x00005051
_0800E918: .4byte 0x030042c4
_0800E91C: .4byte 0x03004240
@@ -12908,8 +12909,8 @@ _0800FCEE:
pop {r0}
bx r0
.align 2, 0
-_0800FCF4: .4byte 0x04000006
-_0800FCF8: .4byte 0x04000008
+_0800FCF4: .4byte REG_VCOUNT
+_0800FCF8: .4byte REG_BG0CNT
thumb_func_end sub_800FCD4
thumb_func_start sub_800FCFC
@@ -12971,7 +12972,7 @@ sub_800FCFC: @ 800FCFC
pop {r0}
bx r0
.align 2, 0
-_0800FD78: .4byte 0x04000010
+_0800FD78: .4byte REG_BG0HOFS
_0800FD7C: .4byte 0x030042a4
_0800FD80: .4byte 0x030042a0
_0800FD84: .4byte 0x030042c0
@@ -13443,7 +13444,7 @@ _08010084:
bx r0
.align 2, 0
_08010144: .4byte 0x05006000
-_08010148: .4byte 0x0400004c
+_08010148: .4byte REG_MOSAIC
_0801014C: .4byte 0x00005051
_08010150: .4byte 0x030042c4
_08010154: .4byte 0x03004240
@@ -13464,7 +13465,7 @@ _0801018C: .4byte gWindowConfig_81E71D0
_08010190: .4byte 0x03004250
_08010194: .4byte gWindowConfig_81E71EC
_08010198: .4byte gUnknown_08D004E0
-_0801019C: .4byte 0x0400004a
+_0801019C: .4byte REG_WINOUT
_080101A0: .4byte 0x030028f8
_080101A4: .4byte sub_800FCFC
_080101A8: .4byte sub_800DE30
@@ -67968,7 +67969,7 @@ _0802BB90: .4byte 0x06008000
_0802BB94: .4byte gBattleTerrainTilemap_Building
_0802BB98: .4byte 0x0600d000
_0802BB9C: .4byte gUnknown_08E62AC0
-_0802BBA0: .4byte 0x0400000e
+_0802BBA0: .4byte REG_BG3CNT
_0802BBA4: .4byte 0x00005a0b
_0802BBA8: .4byte 0x030041b0
_0802BBAC: .4byte 0x0000fffc
@@ -79382,7 +79383,7 @@ _080318E8: .4byte 0x02024e84
_080318EC: .4byte 0x00007fff
_080318F0: .4byte 0x0202eec8
_080318F4: .4byte 0x0202eac8
-_080318F8: .4byte 0x04000008
+_080318F8: .4byte REG_BG0CNT
thumb_func_end sub_8031794
thumb_func_start sub_80318FC
@@ -79546,7 +79547,7 @@ _08031A50: .4byte 0x02024e84
_08031A54: .4byte 0x00007fff
_08031A58: .4byte 0x0202eec8
_08031A5C: .4byte 0x0202eac8
-_08031A60: .4byte 0x04000008
+_08031A60: .4byte REG_BG0CNT
thumb_func_end sub_80318FC
thumb_func_start unref_sub_8031A64
@@ -80324,7 +80325,7 @@ _08032074: .4byte 0x02024e84
_08032078: .4byte 0x00007fff
_0803207C: .4byte 0x0202eec8
_08032080: .4byte 0x0202eac8
-_08032084: .4byte 0x04000008
+_08032084: .4byte REG_BG0CNT
_08032088:
bl sub_8076BE0
lsls r0, 24
@@ -80642,7 +80643,7 @@ _0803233C: .4byte 0x02024e84
_08032340: .4byte 0x00007fff
_08032344: .4byte 0x0202eec8
_08032348: .4byte 0x0202eac8
-_0803234C: .4byte 0x04000008
+_0803234C: .4byte REG_BG0CNT
thumb_func_end sub_8031FC4
thumb_func_start sub_8032350
diff --git a/asm/rom4.s b/asm/rom4.s
index 706ad6703..90f529a97 100644
--- a/asm/rom4.s
+++ b/asm/rom4.s
@@ -1,3 +1,4 @@
+ .include "constants/gba_constants.s"
.include "asm/macros.s"
.syntax unified
@@ -4179,15 +4180,15 @@ sub_8054C54: @ 8054C54
pop {r0}
bx r0
.align 2, 0
-_08054D08: .4byte 0x0400004c
-_08054D0C: .4byte 0x04000048
+_08054D08: .4byte REG_MOSAIC
+_08054D0C: .4byte REG_WININ
_08054D10: .4byte 0x00001f1f
_08054D14: .4byte 0x00000101
-_08054D18: .4byte 0x04000040
+_08054D18: .4byte REG_WIN0H
_08054D1C: .4byte 0x0000ffff
-_08054D20: .4byte 0x04000050
+_08054D20: .4byte REG_BLDCNT
_08054D24: .4byte gUnknown_081E29E0
-_08054D28: .4byte 0x04000052
+_08054D28: .4byte REG_BLDALPHA
_08054D2C: .4byte 0x0000070d
_08054D30: .4byte gBGHOffsetRegs
_08054D34: .4byte gBGVOffsetRegs
@@ -54187,8 +54188,8 @@ _0806B50C: .4byte 0x00001e05
_0806B510: .4byte 0x00000703
_0806B514: .4byte 0x00000f08
_0806B518: .4byte 0x00000602
-_0806B51C: .4byte 0x04000050
-_0806B520: .4byte 0x0400001e
+_0806B51C: .4byte REG_BLDCNT
+_0806B520: .4byte REG_BG3VOFS
_0806B524: .4byte 0x0000ffff
thumb_func_end sub_806B4A8
diff --git a/asm/rom5.s b/asm/rom5.s
index 27b97486a..8466afe23 100644
--- a/asm/rom5.s
+++ b/asm/rom5.s
@@ -1,3 +1,4 @@
+ .include "constants/gba_constants.s"
.include "asm/macros.s"
.syntax unified
@@ -37,7 +38,7 @@ sub_807AD58: @ 807AD58
bx r0
.align 2, 0
_0807AD90: .4byte 0x0202f388
-_0807AD94: .4byte 0x0400004c
+_0807AD94: .4byte REG_MOSAIC
_0807AD98: .4byte 0x02000000
_0807AD9C: .4byte 0x0001ffff
_0807ADA0: .4byte 0x0001fffe
@@ -370,8 +371,8 @@ sub_807B06C: @ 807B06C
pop {r0}
bx r0
.align 2, 0
-_0807B08C: .4byte 0x0400000a
-_0807B090: .4byte 0x0400000c
+_0807B08C: .4byte REG_BG1CNT
+_0807B090: .4byte REG_BG2CNT
thumb_func_end sub_807B06C
thumb_func_start sub_807B094
@@ -1497,7 +1498,7 @@ _0807B9B0: .4byte 0x0202f7c9
_0807B9B4: .4byte 0xffe00000
_0807B9B8: .4byte 0xffdc0000
_0807B9BC: .4byte 0xfffa0000
-_0807B9C0: .4byte 0x04000050
+_0807B9C0: .4byte REG_BLDCNT
_0807B9C4: .4byte gSpriteTemplate_83931E0
_0807B9C8: .4byte 0x02020004
_0807B9CC: .4byte gUnknown_083931D8
@@ -1544,7 +1545,7 @@ _0807BA1C:
pop {r0}
bx r0
.align 2, 0
-_0807BA20: .4byte 0x04000052
+_0807BA20: .4byte REG_BLDALPHA
thumb_func_end sub_807B9D8
thumb_func_start sub_807BA24
@@ -1674,7 +1675,7 @@ _0807BB1C:
pop {r0}
bx r0
.align 2, 0
-_0807BB20: .4byte 0x04000052
+_0807BB20: .4byte REG_BLDALPHA
thumb_func_end sub_807BAD4
thumb_func_start sub_807BB24
@@ -1726,7 +1727,7 @@ _0807BB7E:
pop {r0}
bx r0
.align 2, 0
-_0807BB84: .4byte 0x04000050
+_0807BB84: .4byte REG_BLDCNT
thumb_func_end sub_807BB24
thumb_func_start sub_807BB88
@@ -2117,7 +2118,7 @@ _0807BE80:
pop {r0}
bx r0
.align 2, 0
-_0807BE88: .4byte 0x04000052
+_0807BE88: .4byte REG_BLDALPHA
_0807BE8C: .4byte gUnknown_08393E64
thumb_func_end item_menu_type_2
@@ -2447,7 +2448,7 @@ sub_807C0C8: @ 807C0C8
pop {r0}
bx r0
.align 2, 0
-_0807C0E8: .4byte 0x04000016
+_0807C0E8: .4byte REG_BG1VOFS
_0807C0EC: .4byte 0x030041b4
thumb_func_end sub_807C0C8
@@ -2550,7 +2551,7 @@ _0807C130:
strb r1, [r0]
b _0807C446
.align 2, 0
-_0807C1C0: .4byte 0x04000050
+_0807C1C0: .4byte REG_BLDCNT
_0807C1C4: .4byte 0x00007fff
_0807C1C8: .4byte 0x040000d4
_0807C1CC: .4byte 0x8100c000
@@ -2765,19 +2766,19 @@ _0807C33C:
strb r1, [r0]
b _0807C446
.align 2, 0
-_0807C3D4: .4byte 0x04000028
+_0807C3D4: .4byte REG_BG2X_L
_0807C3D8: .4byte 0xffffe300
_0807C3DC: .4byte 0xffffdf00
-_0807C3E0: .4byte 0x04000040
+_0807C3E0: .4byte REG_WIN0H
_0807C3E4: .4byte 0x00001f1f
_0807C3E8: .4byte 0x00003f1f
-_0807C3EC: .4byte 0x04000052
+_0807C3EC: .4byte REG_BLDALPHA
_0807C3F0: .4byte 0x0000180b
_0807C3F4: .4byte 0x0000190a
_0807C3F8: .4byte 0x00004981
_0807C3FC: .4byte 0x04000208
_0807C400: .4byte 0x04000200
-_0807C404: .4byte 0x04000004
+_0807C404: .4byte REG_DISPSTAT
_0807C408: .4byte 0x0000b441
_0807C40C: .4byte 0x0000019d
_0807C410: .4byte 0x03001770
@@ -2948,9 +2949,9 @@ _0807C558:
bx r0
.align 2, 0
_0807C560: .4byte 0x00001441
-_0807C564: .4byte 0x04000048
+_0807C564: .4byte REG_WININ
_0807C568: .4byte 0x00003f50
-_0807C56C: .4byte 0x04000054
+_0807C56C: .4byte REG_BLDY
_0807C570: .4byte gSpriteTemplate_8393ECC
_0807C574: .4byte 0x02020004
_0807C578: .4byte gSpriteTemplate_8393EE4
@@ -3054,7 +3055,7 @@ _0807C61C:
_0807C634: .4byte 0x00001741
_0807C638: .4byte sub_807C644
_0807C63C: .4byte 0x03004b20
-_0807C640: .4byte 0x0400002c
+_0807C640: .4byte REG_BG2Y_L
thumb_func_end sub_807C580
thumb_func_start sub_807C644
@@ -3101,7 +3102,7 @@ _0807C67A:
bl SetMainCallback2
b _0807C74E
.align 2, 0
-_0807C69C: .4byte 0x04000050
+_0807C69C: .4byte REG_BLDCNT
_0807C6A0: .4byte 0x00002142
_0807C6A4: .4byte 0x00001f0f
_0807C6A8: .4byte 0x03001770
@@ -3185,7 +3186,7 @@ _0807C74E:
pop {r0}
bx r0
.align 2, 0
-_0807C758: .4byte 0x0400002c
+_0807C758: .4byte REG_BG2Y_L
_0807C75C: .4byte 0x03004b20
_0807C760: .4byte 0x030041b4
_0807C764: .4byte 0x030042c0
@@ -3401,7 +3402,7 @@ _0807C8E4:
_0807C8EC: .4byte sub_807CA34
_0807C8F0: .4byte gUnknown_083970E8
_0807C8F4: .4byte 0x0202ecc8
-_0807C8F8: .4byte 0x04000008
+_0807C8F8: .4byte REG_BG0CNT
_0807C8FC: .4byte 0x0202f7e8
_0807C900: .4byte 0x000006d5
_0807C904: .4byte 0x00001201
@@ -5856,7 +5857,7 @@ sub_807DB64: @ 807DB64
.align 2, 0
_0807DB98: .4byte 0x0202f7e8
_0807DB9C: .4byte 0x00000736
-_0807DBA0: .4byte 0x04000052
+_0807DBA0: .4byte REG_BLDALPHA
thumb_func_end sub_807DB64
thumb_func_start sub_807DBA4
@@ -5986,7 +5987,7 @@ _0807DC78:
movs r0, 0
b _0807DCAE
.align 2, 0
-_0807DCA0: .4byte 0x04000052
+_0807DCA0: .4byte REG_BLDALPHA
_0807DCA4: .4byte 0x00000732
_0807DCA8: .4byte 0x00000734
_0807DCAC:
@@ -6841,9 +6842,9 @@ _0807E2E4:
ble _0807E35E
b _0807E344
.align 2, 0
-_0807E2F4: .4byte 0x04000048
+_0807E2F4: .4byte REG_WININ
_0807E2F8: .4byte 0x00003f3f
-_0807E2FC: .4byte 0x04000054
+_0807E2FC: .4byte REG_BLDY
_0807E300:
ldrh r0, [r3, 0xC]
adds r0, 0x1
@@ -6870,7 +6871,7 @@ _0807E326:
strh r0, [r1]
b _0807E35E
.align 2, 0
-_0807E330: .4byte 0x04000054
+_0807E330: .4byte REG_BLDY
_0807E334:
ldr r0, _0807E34C
movs r1, 0
@@ -6886,8 +6887,8 @@ _0807E344:
strh r0, [r3, 0x8]
b _0807E35E
.align 2, 0
-_0807E34C: .4byte 0x04000050
-_0807E350: .4byte 0x04000048
+_0807E34C: .4byte REG_BLDCNT
+_0807E350: .4byte REG_WININ
_0807E354:
bl script_env_2_enable_and_set_ctx_running
adds r0, r4, 0
@@ -9583,7 +9584,7 @@ _0807F844: .4byte gUnknown_08396FC4
_0807F848: .4byte 0x000006cc
_0807F84C: .4byte 0x000006d2
_0807F850: .4byte 0x000006c2
-_0807F854: .4byte 0x04000052
+_0807F854: .4byte REG_BLDALPHA
thumb_func_end sub_807F7F8
thumb_func_start sub_807F858
@@ -9750,7 +9751,7 @@ _0807F98C:
movs r0, 0
b _0807F996
.align 2, 0
-_0807F990: .4byte 0x04000052
+_0807F990: .4byte REG_BLDALPHA
_0807F994:
movs r0, 0x1
_0807F996:
@@ -13532,7 +13533,7 @@ sub_8081658: @ 8081658
lsrs r3, r0, 24
b _08081686
.align 2, 0
-_08081678: .4byte 0x04000052
+_08081678: .4byte REG_BLDALPHA
_0808167C:
cmp r2, 0xF
bhi _08081686
@@ -13551,7 +13552,7 @@ _08081686:
movs r0, 0x1
b _080816A2
.align 2, 0
-_0808169C: .4byte 0x04000052
+_0808169C: .4byte REG_BLDALPHA
_080816A0:
movs r0, 0
_080816A2:
@@ -13651,10 +13652,10 @@ _080816F8:
strh r0, [r7]
b _08081892
.align 2, 0
-_0808176C: .4byte 0x04000050
-_08081770: .4byte 0x04000052
-_08081774: .4byte 0x04000048
-_08081778: .4byte 0x0400004a
+_0808176C: .4byte REG_BLDCNT
+_08081770: .4byte REG_BLDALPHA
+_08081774: .4byte REG_WININ
+_08081778: .4byte REG_WINOUT
_0808177C: .4byte 0x0000bfff
_08081780: .4byte gUnknown_081E29E8
_08081784: .4byte 0x0000070c
@@ -13789,7 +13790,7 @@ _08081892:
bx r0
.align 2, 0
_0808189C: .4byte gWindowConfig_81E6CE4
-_080818A0: .4byte 0x04000040
+_080818A0: .4byte REG_WIN0H
thumb_func_end sub_80816A8
thumb_func_start sub_80818A4
@@ -27575,13 +27576,13 @@ sub_8088150: @ 8088150
pop {r0}
bx r0
.align 2, 0
-_080881A0: .4byte 0x04000048
-_080881A4: .4byte 0x0400004a
+_080881A0: .4byte REG_WININ
+_080881A4: .4byte REG_WINOUT
_080881A8: .4byte 0x03001770
_080881AC: .4byte 0x0000f0f1
_080881B0: .4byte 0x00005051
-_080881B4: .4byte 0x04000040
-_080881B8: .4byte 0x04000044
+_080881B4: .4byte REG_WIN0H
+_080881B8: .4byte REG_WIN0V
_080881BC: .4byte sub_80883DC
thumb_func_end sub_8088150
@@ -27627,7 +27628,7 @@ sub_80881C0: @ 80881C0
pop {r0}
bx r0
.align 2, 0
-_08088218: .4byte 0x04000008
+_08088218: .4byte REG_BG0CNT
_0808821C: .4byte gUnknown_0839E914
_08088220: .4byte 0x05000200
_08088224: .4byte gUnknown_0839EB14
@@ -27820,7 +27821,7 @@ sub_8088338: @ 8088338
pop {r0}
bx r0
.align 2, 0
-_08088378: .4byte 0x04000008
+_08088378: .4byte REG_BG0CNT
_0808837C: .4byte 0x05000200
thumb_func_end sub_8088338
@@ -27908,7 +27909,7 @@ sub_80883DC: @ 80883DC
.align 2, 0
_08088430: .4byte sub_8088120
_08088434: .4byte 0x03004b20
-_08088438: .4byte 0x04000040
+_08088438: .4byte REG_WIN0H
thumb_func_end sub_80883DC
thumb_func_start sub_808843C
@@ -27994,7 +27995,7 @@ sub_80884AC: @ 80884AC
pop {r0}
bx r0
.align 2, 0
-_080884DC: .4byte 0x04000010
+_080884DC: .4byte REG_BG0HOFS
_080884E0: .4byte 0x03001770
_080884E4: .4byte sub_80886B0
thumb_func_end sub_80884AC
@@ -28045,7 +28046,7 @@ sub_80884E8: @ 80884E8
pop {r0}
bx r0
.align 2, 0
-_08088544: .4byte 0x04000008
+_08088544: .4byte REG_BG0CNT
_08088548: .4byte gUnknown_0839EDB4
_0808854C: .4byte 0x05000200
_08088550: .4byte gUnknown_0839EE34
@@ -28086,7 +28087,7 @@ _0808858A:
pop {r0}
bx r0
.align 2, 0
-_08088598: .4byte 0x04000042
+_08088598: .4byte REG_WIN1H
_0808859C: .4byte 0x00002878
_080885A0: .4byte 0x02020004
_080885A4: .4byte sub_8088890
@@ -28143,7 +28144,7 @@ sub_80885D8: @ 80885D8
pop {r0}
bx r0
.align 2, 0
-_08088604: .4byte 0x04000042
+_08088604: .4byte REG_WIN1H
_08088608: .4byte 0x0000ffff
thumb_func_end sub_80885D8
@@ -28215,7 +28216,7 @@ sub_808862C: @ 808862C
pop {r0}
bx r0
.align 2, 0
-_0808869C: .4byte 0x04000008
+_0808869C: .4byte REG_BG0CNT
_080886A0: .4byte 0x05000200
_080886A4: .4byte gWindowConfig_81E6CE4
_080886A8: .4byte 0x02020004
@@ -28254,7 +28255,7 @@ sub_80886B0: @ 80886B0
.align 2, 0
_080886EC: .4byte sub_808847C
_080886F0: .4byte 0x03004b20
-_080886F4: .4byte 0x04000010
+_080886F4: .4byte REG_BG0HOFS
thumb_func_end sub_80886B0
thumb_func_start sub_80886F8
@@ -30773,7 +30774,7 @@ _08089A3E:
pop {r1}
bx r1
.align 2, 0
-_08089A50: .4byte 0x04000010
+_08089A50: .4byte REG_BG0HOFS
_08089A54: .4byte 0xa2600001
_08089A58: .4byte task00_for_dp12
_08089A5C: .4byte 0x03004b20
@@ -34476,13 +34477,13 @@ _0808B7F0:
strh r0, [r1]
b _0808B95C
.align 2, 0
-_0808B850: .4byte 0x04000040
-_0808B854: .4byte 0x04000048
+_0808B850: .4byte REG_WIN0H
+_0808B854: .4byte REG_WININ
_0808B858: .4byte 0x00001111
-_0808B85C: .4byte 0x04000052
+_0808B85C: .4byte REG_BLDALPHA
_0808B860: .4byte 0x04000208
_0808B864: .4byte 0x04000200
-_0808B868: .4byte 0x04000004
+_0808B868: .4byte REG_DISPSTAT
_0808B86C: .4byte sub_808B628
_0808B870: .4byte 0x00007140
_0808B874:
@@ -34605,7 +34606,7 @@ _0808B988: .4byte gUnknown_0842C3DE
_0808B98C: .4byte gUnknown_0842C3FA
_0808B990: .4byte gUnknown_0842C3E7
_0808B994: .4byte gUnknown_0842C3F0
-_0808B998: .4byte 0x04000040
+_0808B998: .4byte REG_WIN0H
_0808B99C: .4byte 0x000011df
_0808B9A0: .4byte 0x0000011f
_0808B9A4: .4byte 0x03001770
@@ -34962,7 +34963,7 @@ sub_808BC3C: @ 808BC3C
strh r1, [r2]
bx lr
.align 2, 0
-_0808BC58: .4byte 0x04000042
+_0808BC58: .4byte REG_WIN1H
_0808BC5C: .4byte 0x000018d7
thumb_func_end sub_808BC3C
@@ -36087,7 +36088,7 @@ _0808C50C:
.align 2, 0
_0808C518: .4byte 0x04000208
_0808C51C: .4byte 0x04000200
-_0808C520: .4byte 0x04000004
+_0808C520: .4byte REG_DISPSTAT
_0808C524: .4byte sub_808C0B8
_0808C528: .4byte sub_808C5F0
_0808C52C: .4byte 0x0202ffb4
@@ -36140,7 +36141,7 @@ unref_sub_808C540: @ 808C540
.align 2, 0
_0808C59C: .4byte 0x04000208
_0808C5A0: .4byte 0x04000200
-_0808C5A4: .4byte 0x04000004
+_0808C5A4: .4byte REG_DISPSTAT
_0808C5A8: .4byte sub_808C0B8
_0808C5AC: .4byte sub_808C5F0
_0808C5B0: .4byte 0x0202ffb4
@@ -36246,7 +36247,7 @@ sub_808C650: @ 808C650
strh r0, [r3]
b _0808C878
.align 2, 0
-_0808C680: .4byte 0x04000012
+_0808C680: .4byte REG_BG0VOFS
_0808C684: .4byte 0x0202ffb4
_0808C688: .4byte 0x00000654
_0808C68C:
@@ -36547,7 +36548,7 @@ sub_808C8E8: @ 808C8E8
strh r0, [r2]
b _0808CA52
.align 2, 0
-_0808C910: .4byte 0x04000012
+_0808C910: .4byte REG_BG0VOFS
_0808C914: .4byte 0x0202ffb4
_0808C918: .4byte 0x00000654
_0808C91C:
@@ -37056,7 +37057,7 @@ sub_808CD0C: @ 808CD0C
strh r0, [r3]
b _0808CEDC
.align 2, 0
-_0808CD38: .4byte 0x04000012
+_0808CD38: .4byte REG_BG0VOFS
_0808CD3C: .4byte 0x0202ffb4
_0808CD40: .4byte 0x00000654
_0808CD44:
@@ -37320,7 +37321,7 @@ sub_808CF48: @ 808CF48
strh r0, [r3]
b _0808D106
.align 2, 0
-_0808CF74: .4byte 0x04000012
+_0808CF74: .4byte REG_BG0VOFS
_0808CF78: .4byte 0x0202ffb4
_0808CF7C: .4byte 0x00000654
_0808CF80:
@@ -37867,7 +37868,7 @@ _0808D39E:
_0808D3FC: .4byte 0x0202f388
_0808D400: .4byte 0x0202ffb4
_0808D404: .4byte 0x0000064a
-_0808D408: .4byte 0x0400001a
+_0808D408: .4byte REG_BG2VOFS
_0808D40C: .4byte 0x0000062d
_0808D410: .4byte gUnknown_08E86758
_0808D414: .4byte gUnknown_08E96738
@@ -38071,11 +38072,11 @@ _0808D5E4:
strb r0, [r1]
b _0808D634
.align 2, 0
-_0808D5EC: .4byte 0x04000048
+_0808D5EC: .4byte REG_WININ
_0808D5F0: .4byte 0x00003f3f
_0808D5F4: .4byte 0x00001d3f
-_0808D5F8: .4byte 0x04000040
-_0808D5FC: .4byte 0x0400000e
+_0808D5F8: .4byte REG_WIN0H
+_0808D5FC: .4byte REG_BG3CNT
_0808D600: .4byte 0x00000f03
_0808D604: .4byte 0x00000d01
_0808D608: .4byte 0x00009f40
@@ -39594,7 +39595,7 @@ _0808E1E0: .4byte 0x0202ffb4
_0808E1E4: .4byte 0x0000061e
_0808E1E8: .4byte 0x0000ffff
_0808E1EC: .4byte 0x00000626
-_0808E1F0: .4byte 0x0400001a
+_0808E1F0: .4byte REG_BG2VOFS
_0808E1F4: .4byte 0x0000062d
_0808E1F8: .4byte 0x02020004
_0808E1FC: .4byte sub_808EE28
@@ -39699,7 +39700,7 @@ _0808E2BC: .4byte 0x0000ffff
_0808E2C0: .4byte 0x02020004
_0808E2C4: .4byte 0x0000061e
_0808E2C8: .4byte 0x0000062e
-_0808E2CC: .4byte 0x0400001a
+_0808E2CC: .4byte REG_BG2VOFS
_0808E2D0: .4byte 0x0000062d
_0808E2D4: .4byte 0x0000062c
_0808E2D8:
@@ -39770,7 +39771,7 @@ _0808E350: .4byte 0x0000ffff
_0808E354: .4byte 0x02020004
_0808E358: .4byte 0x0000061e
_0808E35C: .4byte 0x0000062e
-_0808E360: .4byte 0x0400001a
+_0808E360: .4byte REG_BG2VOFS
_0808E364: .4byte 0x0000062d
_0808E368: .4byte 0x0000062c
_0808E36C:
@@ -39794,7 +39795,7 @@ _0808E386:
pop {r1}
bx r1
.align 2, 0
-_0808E390: .4byte 0x0400001a
+_0808E390: .4byte REG_BG2VOFS
_0808E394: .4byte 0x0000062d
thumb_func_end sub_808E208
@@ -42103,8 +42104,8 @@ _0808F5D4:
adds r1, r5, r0
b _0808F682
.align 2, 0
-_0808F604: .4byte 0x04000050
-_0808F608: .4byte 0x0400000e
+_0808F604: .4byte REG_BLDCNT
+_0808F608: .4byte REG_BG3CNT
_0808F60C: .4byte 0x00000f03
_0808F610: .4byte 0x0000043c
_0808F614:
@@ -42526,7 +42527,7 @@ _0808F948:
strb r0, [r6]
b _0808F9AA
.align 2, 0
-_0808F96C: .4byte 0x0400000a
+_0808F96C: .4byte REG_BG1CNT
_0808F970:
ldr r0, _0808F9B0
ldr r0, [r0]
@@ -43003,8 +43004,8 @@ _0808FDA0:
strb r0, [r1]
b _0808FDDC
.align 2, 0
-_0808FDA8: .4byte 0x04000050
-_0808FDAC: .4byte 0x0400000c
+_0808FDA8: .4byte REG_BLDCNT
+_0808FDAC: .4byte REG_BG2CNT
_0808FDB0: .4byte 0x00000e02
_0808FDB4: .4byte 0x00001f07
_0808FDB8: .4byte 0x0000043c
@@ -43667,8 +43668,8 @@ _08090368:
strb r0, [r1]
b _080903AE
.align 2, 0
-_08090370: .4byte 0x04000050
-_08090374: .4byte 0x0400000c
+_08090370: .4byte REG_BLDCNT
+_08090374: .4byte REG_BG2CNT
_08090378: .4byte 0x00000e03
_0809037C: .4byte 0x0000043c
_08090380:
@@ -44458,8 +44459,8 @@ _080909E0:
strh r1, [r0, 0x8]
b _08090A26
.align 2, 0
-_080909E8: .4byte 0x04000050
-_080909EC: .4byte 0x0400000e
+_080909E8: .4byte REG_BLDCNT
+_080909EC: .4byte REG_BG3CNT
_080909F0: .4byte 0x00000f07
_080909F4:
ldr r0, _08090A30
@@ -45406,13 +45407,13 @@ _08091124:
bx r0
.align 2, 0
_0809112C: .4byte 0x0000feff
-_08091130: .4byte 0x04000008
+_08091130: .4byte REG_BG0CNT
_08091134: .4byte 0x0000fdff
-_08091138: .4byte 0x0400000a
+_08091138: .4byte REG_BG1CNT
_0809113C: .4byte 0x0000fbff
-_08091140: .4byte 0x0400000c
+_08091140: .4byte REG_BG2CNT
_08091144: .4byte 0x0000f7ff
-_08091148: .4byte 0x0400000e
+_08091148: .4byte REG_BG3CNT
_0809114C: .4byte 0x0000efff
_08091150: .4byte 0x030028f8
thumb_func_end sub_8091060
@@ -47306,7 +47307,7 @@ _08091FF6:
strb r0, [r1]
b _08092030
.align 2, 0
-_08092000: .4byte 0x0400000e
+_08092000: .4byte REG_BG3CNT
_08092004: .4byte 0x00000f03
_08092008: .4byte 0x0000043c
_0809200C:
@@ -50022,7 +50023,7 @@ sub_8093550: @ 8093550
_08093588: .4byte sub_8093254
_0809358C: .4byte 0x04000208
_08093590: .4byte 0x04000200
-_08093594: .4byte 0x04000004
+_08093594: .4byte REG_DISPSTAT
thumb_func_end sub_8093550
thumb_func_start sub_8093598
@@ -50136,11 +50137,11 @@ sub_8093610: @ 8093610
pop {r0}
bx r0
.align 2, 0
-_08093664: .4byte 0x04000008
-_08093668: .4byte 0x0400000a
-_0809366C: .4byte 0x0400000c
-_08093670: .4byte 0x0400000e
-_08093674: .4byte 0x04000010
+_08093664: .4byte REG_BG0CNT
+_08093668: .4byte REG_BG1CNT
+_0809366C: .4byte REG_BG2CNT
+_08093670: .4byte REG_BG3CNT
+_08093674: .4byte REG_BG0HOFS
_08093678: .4byte 0x00001e08
_0809367C: .4byte 0x00000801
_08093680: .4byte 0x00000902
@@ -51128,8 +51129,8 @@ sub_8093D7C: @ 8093D7C
bx lr
.align 2, 0
_08093DA0: .4byte 0x03004de0
-_08093DA4: .4byte 0x04000006
-_08093DA8: .4byte 0x04000012
+_08093DA4: .4byte REG_VCOUNT
+_08093DA8: .4byte REG_BG0VOFS
thumb_func_end sub_8093D7C
thumb_func_start sub_8093DAC
@@ -51192,7 +51193,7 @@ sub_8093E04: @ 8093E04
strh r1, [r0]
bx lr
.align 2, 0
-_08093E20: .4byte 0x04000012
+_08093E20: .4byte REG_BG0VOFS
_08093E24: .4byte 0x0000fffc
thumb_func_end sub_8093E04
@@ -56594,7 +56595,7 @@ sub_80967DC: @ 80967DC
strh r1, [r0]
bx lr
.align 2, 0
-_08096800: .4byte 0x04000010
+_08096800: .4byte REG_BG0HOFS
thumb_func_end sub_80967DC
thumb_func_start sub_8096804
@@ -56952,7 +56953,7 @@ sub_8096AFC: @ 8096AFC
pop {r0}
bx r0
.align 2, 0
-_08096B2C: .4byte 0x04000018
+_08096B2C: .4byte REG_BG2HOFS
_08096B30: .4byte 0x02000000
_08096B34: .4byte 0x000008b4
thumb_func_end sub_8096AFC
@@ -59206,7 +59207,7 @@ sub_8097DE0: @ 8097DE0
bx r0
.align 2, 0
_08097E1C: .4byte 0x02000000
-_08097E20: .4byte 0x0400000e
+_08097E20: .4byte REG_BG3CNT
_08097E24: .4byte 0x00001e0f
_08097E28: .4byte gPokemonStorageScrollingBGTile
_08097E2C: .4byte 0x0600e000
@@ -59487,7 +59488,7 @@ _08098080:
.align 2, 0
_08098084: .4byte 0x02000000
_08098088: .4byte sub_8098090
-_0809808C: .4byte 0x0400004c
+_0809808C: .4byte REG_MOSAIC
thumb_func_end BoxSetMosaic
thumb_func_start sub_8098090
@@ -59525,7 +59526,7 @@ _080980C8:
pop {r0}
bx r0
.align 2, 0
-_080980CC: .4byte 0x0400004c
+_080980CC: .4byte REG_MOSAIC
_080980D0: .4byte SpriteCallbackDummy
thumb_func_end sub_8098090
@@ -59968,7 +59969,7 @@ sub_8098400: @ 8098400
bl sub_809D034
b _080984CC
.align 2, 0
-_0809847C: .4byte 0x0400000a
+_0809847C: .4byte REG_BG1CNT
_08098480: .4byte 0x00000f01
_08098484: .4byte gUnknown_08E8E244
_08098488: .4byte 0x06006800
@@ -63069,7 +63070,7 @@ _08099C58: .4byte 0x000008b4
_08099C5C: .4byte 0x040000d4
_08099C60: .4byte 0x0600d000
_08099C64: .4byte 0x85000400
-_08099C68: .4byte 0x0400000c
+_08099C68: .4byte REG_BG2CNT
_08099C6C: .4byte 0x00005a0a
thumb_func_end sub_8099BF8
@@ -70845,7 +70846,7 @@ sub_809D85C: @ 809D85C
pop {r0}
bx r0
.align 2, 0
-_0809D8A0: .4byte 0x04000014
+_0809D8A0: .4byte REG_BG1HOFS
_0809D8A4: .4byte 0x030042c0
_0809D8A8: .4byte 0x030041b4
_0809D8AC: .4byte 0x03004288
@@ -71587,7 +71588,7 @@ sub_809DE64: @ 809DE64
strh r0, [r1]
bx lr
.align 2, 0
-_0809DED0: .4byte 0x04000008
+_0809DED0: .4byte REG_BG0CNT
_0809DED4: .4byte 0x00001e08
_0809DED8: .4byte 0x00004801
_0809DEDC: .4byte 0x00004a02
@@ -71598,7 +71599,7 @@ _0809DEEC: .4byte 0x03004288
_0809DEF0: .4byte 0x03004280
_0809DEF4: .4byte 0x030041b0
_0809DEF8: .4byte 0x030041b8
-_0809DEFC: .4byte 0x04000010
+_0809DEFC: .4byte REG_BG0HOFS
thumb_func_end sub_809DE64
thumb_func_start sub_809DF00
@@ -73227,7 +73228,7 @@ _0809EC22:
.align 2, 0
_0809EC28: .4byte 0x02018000
_0809EC2C: .4byte 0x030042c0
-_0809EC30: .4byte 0x0400000a
+_0809EC30: .4byte REG_BG1CNT
_0809EC34: .4byte 0x0000e0ff
thumb_func_end sub_809EBC4
@@ -73300,7 +73301,7 @@ _0809ECB4:
.align 2, 0
_0809ECB8: .4byte 0x02018000
_0809ECBC: .4byte 0x03004288
-_0809ECC0: .4byte 0x0400000c
+_0809ECC0: .4byte REG_BG2CNT
_0809ECC4: .4byte 0x0000e0ff
_0809ECC8:
ldrb r3, [r1, 0xB]
@@ -73341,7 +73342,7 @@ _0809ECF6:
b _0809EE3A
.align 2, 0
_0809ED08: .4byte 0x030042c0
-_0809ED0C: .4byte 0x0400000a
+_0809ED0C: .4byte REG_BG1CNT
_0809ED10: .4byte 0x0000e0ff
_0809ED14:
ldr r0, _0809ED48
@@ -73374,9 +73375,9 @@ _0809ED2E:
.align 2, 0
_0809ED48: .4byte 0x02018000
_0809ED4C: .4byte 0x030042c0
-_0809ED50: .4byte 0x0400000a
+_0809ED50: .4byte REG_BG1CNT
_0809ED54: .4byte 0x0000fffc
-_0809ED58: .4byte 0x0400000c
+_0809ED58: .4byte REG_BG2CNT
_0809ED5C:
ldr r1, _0809ED88
ldrh r0, [r1]
@@ -73402,9 +73403,9 @@ _0809ED6C:
b _0809EE3A
.align 2, 0
_0809ED88: .4byte 0x03004288
-_0809ED8C: .4byte 0x0400000a
+_0809ED8C: .4byte REG_BG1CNT
_0809ED90: .4byte 0x0000fffc
-_0809ED94: .4byte 0x0400000c
+_0809ED94: .4byte REG_BG2CNT
_0809ED98:
ldr r1, _0809EDD4
ldrb r3, [r1, 0xB]
@@ -73614,12 +73615,12 @@ _0809EF2A:
b _0809EF8C
.align 2, 0
_0809EF30: .4byte 0x02018000
-_0809EF34: .4byte 0x0400000c
+_0809EF34: .4byte REG_BG2CNT
_0809EF38: .4byte 0x0000e0fc
_0809EF3C: .4byte 0x00000801
_0809EF40: .4byte 0x00000a01
_0809EF44: .4byte 0x00000c01
-_0809EF48: .4byte 0x0400000a
+_0809EF48: .4byte REG_BG1CNT
_0809EF4C:
ldrb r3, [r1, 0xB]
cmp r3, 0x1
@@ -73664,12 +73665,12 @@ _0809EF8C:
strh r0, [r2]
b _0809F096
.align 2, 0
-_0809EF98: .4byte 0x0400000a
+_0809EF98: .4byte REG_BG1CNT
_0809EF9C: .4byte 0x0000e0fc
_0809EFA0: .4byte 0x00000801
_0809EFA4: .4byte 0x00000a01
_0809EFA8: .4byte 0x00000c01
-_0809EFAC: .4byte 0x0400000c
+_0809EFAC: .4byte REG_BG2CNT
_0809EFB0: .4byte 0x0000fffc
_0809EFB4:
ldr r0, _0809EFD4
@@ -81909,7 +81910,7 @@ AddMapNamePopUpWindowTask: @ 80A2F54
.align 2, 0
_080A2FAC: .4byte sub_80A2FF4
_080A2FB0: .4byte 0x02038538
-_080A2FB4: .4byte 0x04000012
+_080A2FB4: .4byte REG_BG0VOFS
_080A2FB8: .4byte 0x03004b20
_080A2FBC:
ldr r3, _080A2FEC
@@ -82034,7 +82035,7 @@ _080A3098:
pop {r0}
bx r0
.align 2, 0
-_080A30A0: .4byte 0x04000012
+_080A30A0: .4byte REG_BG0VOFS
thumb_func_end sub_80A2FF4
thumb_func_start HideMapNamePopUpWindow
@@ -82062,7 +82063,7 @@ _080A30D0:
bx r0
.align 2, 0
_080A30D4: .4byte sub_80A2FF4
-_080A30D8: .4byte 0x04000012
+_080A30D8: .4byte REG_BG0VOFS
_080A30DC: .4byte 0x02038538
thumb_func_end HideMapNamePopUpWindow
@@ -82436,7 +82437,7 @@ _080A3404:
.align 2, 0
_080A3444: .4byte 0x04000208
_080A3448: .4byte 0x04000200
-_080A344C: .4byte 0x04000004
+_080A344C: .4byte REG_DISPSTAT
_080A3450: .4byte 0x0202f388
_080A3454: .4byte 0x03001770
_080A3458: .4byte 0x0000043c
@@ -82532,7 +82533,7 @@ sub_80A34E8: @ 80A34E8
pop {r0}
bx r0
.align 2, 0
-_080A3514: .4byte 0x0400000c
+_080A3514: .4byte REG_BG2CNT
_080A3518: .4byte 0x00000c06
_080A351C: .4byte 0x00000405
thumb_func_end sub_80A34E8
@@ -96439,7 +96440,7 @@ sub_80A9F50: @ 80A9F50
.align 2, 0
_080A9FB8: .4byte gWindowConfig_81E6C3C
_080A9FBC: .4byte 0x0202e908
-_080A9FC0: .4byte 0x0400004c
+_080A9FC0: .4byte REG_MOSAIC
_080A9FC4: .4byte 0x030042a4
_080A9FC8: .4byte 0x030042a0
_080A9FCC: .4byte 0x030042c0
@@ -96575,7 +96576,7 @@ sub_80AA090: @ 80AA090
pop {r0}
bx r0
.align 2, 0
-_080AA0E8: .4byte 0x04000010
+_080AA0E8: .4byte REG_BG0HOFS
_080AA0EC: .4byte 0x030042a4
_080AA0F0: .4byte 0x030042a0
_080AA0F4: .4byte 0x030042c0
@@ -98666,10 +98667,10 @@ _080AB108:
pop {r0}
bx r0
.align 2, 0
-_080AB160: .4byte 0x04000010
+_080AB160: .4byte REG_BG0HOFS
_080AB164: .4byte 0x04000208
_080AB168: .4byte 0x04000200
-_080AB16C: .4byte 0x04000004
+_080AB16C: .4byte REG_DISPSTAT
_080AB170: .4byte sub_80AB184
_080AB174: .4byte 0x040000d4
_080AB178: .4byte 0x85000400
@@ -98698,7 +98699,7 @@ sub_80AB184: @ 80AB184
strh r1, [r0]
bx lr
.align 2, 0
-_080AB1A8: .4byte 0x04000010
+_080AB1A8: .4byte REG_BG0HOFS
thumb_func_end sub_80AB184
thumb_func_start nullsub_89
@@ -98802,10 +98803,10 @@ sub_80AB1BC: @ 80AB1BC
.align 2, 0
_080AB260: .4byte 0x04000208
_080AB264: .4byte 0x04000200
-_080AB268: .4byte 0x04000004
+_080AB268: .4byte REG_DISPSTAT
_080AB26C: .4byte 0x00009e09
_080AB270: .4byte 0x00003a03
-_080AB274: .4byte 0x04000050
+_080AB274: .4byte REG_BLDCNT
_080AB278: .4byte 0x00003f3f
_080AB27C: .4byte 0x030042a4
_080AB280: .4byte 0x030042a0
@@ -99544,7 +99545,7 @@ _080AB844:
.align 2, 0
_080AB8AC: .4byte gUnknown_08D17144
_080AB8B0: .4byte 0x0202ebc8
-_080AB8B4: .4byte 0x04000008
+_080AB8B4: .4byte REG_BG0CNT
_080AB8B8: .4byte 0x02038695
_080AB8BC: .4byte 0xffffff00
_080AB8C0: .4byte 0x02018004
@@ -99753,8 +99754,8 @@ _080ABA68:
strh r1, [r0, 0x8]
b _080ABA9C
.align 2, 0
-_080ABA70: .4byte 0x04000008
-_080ABA74: .4byte 0x0400000c
+_080ABA70: .4byte REG_BG0CNT
+_080ABA74: .4byte REG_BG2CNT
_080ABA78: .4byte 0x03004b20
_080ABA7C:
ldr r0, _080ABAA4
@@ -99851,7 +99852,7 @@ sub_80ABAC4: @ 80ABAC4
pop {r0}
bx r0
.align 2, 0
-_080ABB3C: .4byte 0x04000010
+_080ABB3C: .4byte REG_BG0HOFS
_080ABB40: .4byte 0x030042a4
_080ABB44: .4byte 0x030042a0
_080ABB48: .4byte 0x030042c0
@@ -103944,8 +103945,8 @@ sub_80ADD04: @ 80ADD04
ldr r0, _080ADD50
b _080ADD64
.align 2, 0
-_080ADD40: .4byte 0x04000008
-_080ADD44: .4byte 0x0400000c
+_080ADD40: .4byte REG_BG0CNT
+_080ADD44: .4byte REG_BG2CNT
_080ADD48: .4byte 0x02019204
_080ADD4C: .4byte 0x03004b20
_080ADD50: .4byte sub_80ADDA4
@@ -110056,7 +110057,7 @@ sub_80B0B98: @ 80B0B98
strh r0, [r1]
bx lr
.align 2, 0
-_080B0BAC: .4byte 0x04000050
+_080B0BAC: .4byte REG_BLDCNT
_080B0BB0: .4byte 0x00000907
thumb_func_end sub_80B0B98
@@ -110069,7 +110070,7 @@ sub_80B0BB4: @ 80B0BB4
strh r1, [r0]
bx lr
.align 2, 0
-_080B0BC0: .4byte 0x04000050
+_080B0BC0: .4byte REG_BLDCNT
thumb_func_end sub_80B0BB4
thumb_func_start sub_80B0BC4
@@ -111897,7 +111898,7 @@ _080B19A8:
_080B19BC: .4byte 0x02019204
_080B19C0: .4byte 0x02020004
_080B19C4: .4byte 0x06010000
-_080B19C8: .4byte 0x04000008
+_080B19C8: .4byte REG_BG0CNT
_080B19CC: .4byte gUnknown_08E6978C
thumb_func_end sub_80B1928
@@ -112763,7 +112764,7 @@ _080B1FE8:
_080B204C: .4byte 0x02019260
_080B2050: .4byte 0x02020004
_080B2054: .4byte 0x060100a0
-_080B2058: .4byte 0x04000010
+_080B2058: .4byte REG_BG0HOFS
_080B205C: .4byte gUnknown_083CA33C
_080B2060: .4byte 0x02038696
_080B2064:
@@ -113025,18 +113026,18 @@ _080B21EE:
pop {r0}
bx r0
.align 2, 0
-_080B2250: .4byte 0x0400000a
+_080B2250: .4byte REG_BG1CNT
_080B2254: .4byte 0x030042c0
_080B2258: .4byte 0x030041b4
-_080B225C: .4byte 0x04000014
+_080B225C: .4byte REG_BG1HOFS
_080B2260: .4byte 0x0600f000
_080B2264: .4byte 0x040000d4
_080B2268: .4byte 0x85000400
_080B226C: .4byte gUnknown_08D17C3C
_080B2270: .4byte 0x02020004
_080B2274: .4byte 0x02019338
-_080B2278: .4byte 0x0400000c
-_080B227C: .4byte 0x04000008
+_080B2278: .4byte REG_BG2CNT
+_080B227C: .4byte REG_BG0CNT
thumb_func_end sub_80B2184
thumb_func_start sub_80B2280
@@ -113157,7 +113158,7 @@ _080B2360: .4byte 0x030041b4
_080B2364: .4byte 0x040000d4
_080B2368: .4byte 0x85000400
_080B236C: .4byte 0x0600f000
-_080B2370: .4byte 0x0400000a
+_080B2370: .4byte REG_BG1CNT
_080B2374: .4byte 0x02020004
_080B2378: .4byte 0x02019338
thumb_func_end sub_80B2280
@@ -115007,7 +115008,7 @@ BuyMenuDrawGraphics: @ 80B3108
pop {r0}
bx r0
.align 2, 0
-_080B3204: .4byte 0x04000014
+_080B3204: .4byte REG_BG1HOFS
_080B3208: .4byte 0x0202f388
_080B320C: .4byte 0x040000d4
_080B3210: .4byte 0x85000100
@@ -120292,9 +120293,9 @@ sub_80B5AB8: @ 80B5AB8
pop {r0}
bx r0
.align 2, 0
-_080B5B00: .4byte 0x04000016
+_080B5B00: .4byte REG_BG1VOFS
_080B5B04: .4byte 0x02000000
-_080B5B08: .4byte 0x0400000a
+_080B5B08: .4byte REG_BG1CNT
_080B5B0C: .4byte 0x0000fffc
thumb_func_end sub_80B5AB8
@@ -120454,7 +120455,7 @@ sub_80B5C04: @ 80B5C04
_080B5C3C: .4byte sub_80B5AB8
_080B5C40: .4byte 0x04000208
_080B5C44: .4byte 0x04000200
-_080B5C48: .4byte 0x04000004
+_080B5C48: .4byte REG_DISPSTAT
thumb_func_end sub_80B5C04
thumb_func_start NamingScreen_ClearVram
@@ -120578,15 +120579,15 @@ NamingScreen_SetUpVideoRegs: @ 80B5CC4
pop {r0}
bx r0
.align 2, 0
-_080B5D2C: .4byte 0x04000008
-_080B5D30: .4byte 0x0400000a
-_080B5D34: .4byte 0x0400000c
-_080B5D38: .4byte 0x0400000e
-_080B5D3C: .4byte 0x04000010
+_080B5D2C: .4byte REG_BG0CNT
+_080B5D30: .4byte REG_BG1CNT
+_080B5D34: .4byte REG_BG2CNT
+_080B5D38: .4byte REG_BG3CNT
+_080B5D3C: .4byte REG_BG0HOFS
_080B5D40: .4byte 0x00001c01
_080B5D44: .4byte 0x00001d0a
_080B5D48: .4byte 0x00001e03
-_080B5D4C: .4byte 0x04000050
+_080B5D4C: .4byte REG_BLDCNT
_080B5D50: .4byte 0x0000080c
thumb_func_end NamingScreen_SetUpVideoRegs
@@ -129811,19 +129812,19 @@ unref_sub_80BA0EC: @ 80BA0EC
pop {r0}
bx r0
.align 2, 0
-_080BA20C: .4byte 0x0400000c
+_080BA20C: .4byte REG_BG2CNT
_080BA210: .4byte 0x040000d4
_080BA214: .4byte 0x8100c000
_080BA218: .4byte 0x85000100
_080BA21C: .4byte 0x81000200
_080BA220: .4byte gWindowConfig_81E6C3C
_080BA224: .4byte gWindowConfig_81E6CE4
-_080BA228: .4byte 0x04000040
-_080BA22C: .4byte 0x04000048
+_080BA228: .4byte REG_WIN0H
+_080BA22C: .4byte REG_WININ
_080BA230: .4byte 0x00001111
-_080BA234: .4byte 0x04000052
+_080BA234: .4byte REG_BLDALPHA
_080BA238: .4byte 0x04000200
-_080BA23C: .4byte 0x04000004
+_080BA23C: .4byte REG_DISPSTAT
_080BA240: .4byte sub_80BA0C0
_080BA244: .4byte sub_80BA0A8
_080BA248: .4byte 0x00007140
@@ -129954,7 +129955,7 @@ _080BA368: .4byte gUnknown_083D02F2
_080BA36C: .4byte 0x0202f388
_080BA370: .4byte 0x03004b20
_080BA374: .4byte sub_80BA384
-_080BA378: .4byte 0x04000040
+_080BA378: .4byte REG_WIN0H
_080BA37C: .4byte 0x000011df
_080BA380: .4byte 0x0000011f
thumb_func_end sub_80BA258
@@ -130396,7 +130397,7 @@ _080BA6C6:
ldr r2, _080BA6DC
b _080BA6EC
.align 2, 0
-_080BA6D4: .4byte 0x04000042
+_080BA6D4: .4byte REG_WIN1H
_080BA6D8: .4byte 0x000011df
_080BA6DC: .4byte 0x00002957
_080BA6E0:
@@ -130412,7 +130413,7 @@ _080BA6EC:
pop {r0}
bx r0
.align 2, 0
-_080BA6F4: .4byte 0x04000042
+_080BA6F4: .4byte REG_WIN1H
_080BA6F8: .4byte 0x000011df
_080BA6FC: .4byte 0x0000618f
thumb_func_end sub_80BA6B8
@@ -130780,7 +130781,7 @@ _080BAA10: .4byte gUnknown_083D0377
_080BAA14: .4byte gUnknown_083D0381
_080BAA18: .4byte gUnknown_083D038A
_080BAA1C: .4byte gUnknown_083D0393
-_080BAA20: .4byte 0x04000040
+_080BAA20: .4byte REG_WIN0H
_080BAA24: .4byte 0x020387b3
_080BAA28: .4byte 0x020387b1
_080BAA2C: .4byte 0x020387b2
@@ -131526,7 +131527,7 @@ sub_80BAF84: @ 80BAF84
_080BB01C: .4byte gUnknown_083D03FD
_080BB020: .4byte gUnknown_083D0400
_080BB024: .4byte gUnknown_083D0381
-_080BB028: .4byte 0x04000040
+_080BB028: .4byte REG_WIN0H
_080BB02C: .4byte 0x020387b4
_080BB030: .4byte 0x03004b20
_080BB034: .4byte sub_80BB038
@@ -131946,8 +131947,8 @@ _080BB388: .4byte 0x00ffffff
_080BB38C: .4byte 0xffff00ff
_080BB390: .4byte 0xffffff00
_080BB394: .4byte 0x03005e98
-_080BB398: .4byte 0x04000018
-_080BB39C: .4byte 0x0400000c
+_080BB398: .4byte REG_BG2HOFS
+_080BB39C: .4byte REG_BG2CNT
_080BB3A0: .4byte 0x00000f01
_080BB3A4: .4byte 0x00001d03
_080BB3A8: .4byte 0x03007380
@@ -145732,13 +145733,13 @@ sub_80C2020: @ 80C2020
.align 2, 0
_080C20F0: .4byte gWindowConfig_81E6FA0
_080C20F4: .4byte 0x0202e908
-_080C20F8: .4byte 0x04000008
+_080C20F8: .4byte REG_BG0CNT
_080C20FC: .4byte 0x00001803
_080C2100: .4byte 0x00001c03
_080C2104: .4byte 0x00003a03
-_080C2108: .4byte 0x0400004c
+_080C2108: .4byte REG_MOSAIC
_080C210C: .4byte 0x00003f3f
-_080C2110: .4byte 0x04000040
+_080C2110: .4byte REG_WIN0H
_080C2114: .4byte 0x030042a4
_080C2118: .4byte 0x030042a0
_080C211C: .4byte 0x030042c0
@@ -146156,7 +146157,7 @@ sub_80C2448: @ 80C2448
pop {r0}
bx r0
.align 2, 0
-_080C24C0: .4byte 0x04000010
+_080C24C0: .4byte REG_BG0HOFS
_080C24C4: .4byte 0x030042a4
_080C24C8: .4byte 0x030042a0
_080C24CC: .4byte 0x030042c0
@@ -147439,7 +147440,7 @@ _080C2F18:
pop {r0}
bx r0
.align 2, 0
-_080C2F20: .4byte 0x04000050
+_080C2F20: .4byte REG_BLDCNT
_080C2F24: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_end sub_80C2EA0
@@ -147924,7 +147925,7 @@ _080C32D4: .4byte 0x020238cc
_080C32D8: .4byte gUnknown_083D17E2
_080C32DC: .4byte 0x02018068
_080C32E0: .4byte gUnknown_083D1624
-_080C32E4: .4byte 0x04000008
+_080C32E4: .4byte REG_BG0CNT
_080C32E8: .4byte 0x06010100
_080C32EC: .4byte 0x06010200
_080C32F0: .4byte 0x06010300
@@ -148034,7 +148035,7 @@ _080C3382:
.align 2, 0
_080C33D0: .4byte gUnknown_083D16E4
_080C33D4: .4byte gUnknown_083D1644
-_080C33D8: .4byte 0x04000008
+_080C33D8: .4byte REG_BG0CNT
thumb_func_end sub_80C3158
thumb_func_start sub_80C33DC
@@ -148500,7 +148501,7 @@ _080C374C: .4byte 0x02018000
_080C3750: .4byte 0x02020004
_080C3754: .4byte 0x030042c4
_080C3758: .4byte 0x03004240
-_080C375C: .4byte 0x04000048
+_080C375C: .4byte REG_WININ
_080C3760: .4byte 0x00003f3e
thumb_func_end sub_80C3698
@@ -148562,8 +148563,8 @@ _080C37C8: .4byte 0x02018000
_080C37CC: .4byte 0x02020004
_080C37D0: .4byte 0x030042c4
_080C37D4: .4byte 0x03004240
-_080C37D8: .4byte 0x04000040
-_080C37DC: .4byte 0x04000048
+_080C37D8: .4byte REG_WIN0H
+_080C37DC: .4byte REG_WININ
_080C37E0: .4byte 0x00003f3f
thumb_func_end sub_80C3764
@@ -153527,7 +153528,7 @@ _080C5DB2:
pop {r0}
bx r0
.align 2, 0
-_080C5DC8: .4byte 0x04000050
+_080C5DC8: .4byte REG_BLDCNT
thumb_func_end sub_80C5CD4
thumb_func_start sub_80C5DCC
@@ -153583,7 +153584,7 @@ _080C5E2E:
pop {r1}
bx r1
.align 2, 0
-_080C5E34: .4byte 0x04000050
+_080C5E34: .4byte REG_BLDCNT
thumb_func_end sub_80C5DCC
thumb_func_start sub_80C5E38
@@ -153754,7 +153755,7 @@ _080C5F6E:
.align 2, 0
_080C5F88: .4byte 0x0000ffff
_080C5F8C: .4byte 0x02020004
-_080C5F90: .4byte 0x04000050
+_080C5F90: .4byte REG_BLDCNT
_080C5F94: .4byte sub_80C6078
thumb_func_end sub_80C5E38
@@ -153834,7 +153835,7 @@ _080C602C:
movs r0, 0x1
b _080C6036
.align 2, 0
-_080C6030: .4byte 0x04000050
+_080C6030: .4byte REG_BLDCNT
_080C6034:
movs r0, 0
_080C6036:
@@ -153863,8 +153864,8 @@ sub_80C603C: @ 80C603C
strh r0, [r1]
b _080C606C
.align 2, 0
-_080C6060: .4byte 0x04000006
-_080C6064: .4byte 0x04000050
+_080C6060: .4byte REG_VCOUNT
+_080C6064: .4byte REG_BLDCNT
_080C6068:
ldr r0, _080C6074
strh r3, [r0]
@@ -153873,7 +153874,7 @@ _080C606C:
pop {r0}
bx r0
.align 2, 0
-_080C6074: .4byte 0x04000050
+_080C6074: .4byte REG_BLDCNT
thumb_func_end sub_80C603C
thumb_func_start sub_80C6078
@@ -153906,9 +153907,9 @@ sub_80C6078: @ 80C6078
movs r0, 0
b _080C60C0
.align 2, 0
-_080C60B0: .4byte 0x04000006
+_080C60B0: .4byte REG_VCOUNT
_080C60B4: .4byte 0x020387ec
-_080C60B8: .4byte 0x04000054
+_080C60B8: .4byte REG_BLDY
_080C60BC:
ldr r1, _080C60C8
movs r0, 0x10
@@ -153918,7 +153919,7 @@ _080C60C0:
pop {r0}
bx r0
.align 2, 0
-_080C60C8: .4byte 0x04000054
+_080C60C8: .4byte REG_BLDY
thumb_func_end sub_80C6078
thumb_func_start sub_80C60CC
@@ -154074,7 +154075,7 @@ sub_80C61B0: @ 80C61B0
bx r0
.align 2, 0
_080C61F0: .4byte 0x03007ff8
-_080C61F4: .4byte 0x04000004
+_080C61F4: .4byte REG_DISPSTAT
_080C61F8: .4byte 0x04000208
_080C61FC: .4byte 0x04000200
_080C6200: .4byte 0x03001770
@@ -154117,7 +154118,7 @@ ClearGpuRegBits: @ 80C6204
.align 2, 0
_080C6248: .4byte 0x03007ff8
_080C624C: .4byte 0x0000fffd
-_080C6250: .4byte 0x04000004
+_080C6250: .4byte REG_DISPSTAT
_080C6254: .4byte 0x0000ffef
_080C6258: .4byte 0x04000208
_080C625C: .4byte 0x04000200
@@ -155894,7 +155895,7 @@ _080C706C:
pop {r0}
bx r0
.align 2, 0
-_080C7070: .4byte 0x0400004c
+_080C7070: .4byte REG_MOSAIC
thumb_func_end task50_overworld_posion_effect
thumb_func_start overworld_posion_effect
@@ -163742,7 +163743,7 @@ _080CAD0E:
b _080CAD44
.align 2, 0
_080CAD2C: .4byte 0x0202f7c9
-_080CAD30: .4byte 0x0400000c
+_080CAD30: .4byte REG_BG2CNT
_080CAD34:
ldr r2, _080CAD50
ldrb r1, [r2]
@@ -163760,7 +163761,7 @@ _080CAD4A:
pop {r0}
bx r0
.align 2, 0
-_080CAD50: .4byte 0x0400000a
+_080CAD50: .4byte REG_BG1CNT
thumb_func_end sub_80CACEC
thumb_func_start sub_80CAD54
@@ -168026,8 +168027,8 @@ _080CCDB8:
.align 2, 0
_080CCDF8: .4byte 0x03004b00
_080CCDFC: .4byte 0x00002828
-_080CCE00: .4byte 0x04000050
-_080CCE04: .4byte 0x04000052
+_080CCE00: .4byte REG_BLDCNT
+_080CCE04: .4byte REG_BLDALPHA
_080CCE08: .4byte sub_80CCE0C
thumb_func_end sub_80CCD24
@@ -168119,7 +168120,7 @@ _080CCE9E:
b _080CCEF4
.align 2, 0
_080CCEB0: .4byte 0x0202eec8
-_080CCEB4: .4byte 0x04000052
+_080CCEB4: .4byte REG_BLDALPHA
_080CCEB8:
ldrh r0, [r4, 0x3A]
adds r0, 0x1
@@ -168156,7 +168157,7 @@ _080CCEF4:
pop {r0}
bx r0
.align 2, 0
-_080CCEFC: .4byte 0x04000052
+_080CCEFC: .4byte REG_BLDALPHA
_080CCF00: .4byte sub_807861C
thumb_func_end sub_80CCE0C
@@ -168207,8 +168208,8 @@ sub_80CCF04: @ 80CCF04
.align 2, 0
_080CCF5C: .4byte 0x0202f7c9
_080CCF60: .4byte 0x0000ffe8
-_080CCF64: .4byte 0x04000050
-_080CCF68: .4byte 0x04000052
+_080CCF64: .4byte REG_BLDCNT
+_080CCF68: .4byte REG_BLDALPHA
_080CCF6C: .4byte sub_80CCF70
thumb_func_end sub_80CCF04
@@ -168288,7 +168289,7 @@ _080CCFDE:
strh r0, [r4, 0x30]
b _080CD0A8
.align 2, 0
-_080CD000: .4byte 0x04000052
+_080CD000: .4byte REG_BLDALPHA
_080CD004:
ldrh r0, [r4, 0x30]
adds r0, 0x1
@@ -168367,7 +168368,7 @@ _080CD076:
strh r1, [r4, 0x32]
b _080CD0A8
.align 2, 0
-_080CD098: .4byte 0x04000052
+_080CD098: .4byte REG_BLDALPHA
_080CD09C:
adds r2, r4, 0
adds r2, 0x3E
@@ -168393,7 +168394,7 @@ _080CD0C0:
pop {r0}
bx r0
.align 2, 0
-_080CD0C8: .4byte 0x04000050
+_080CD0C8: .4byte REG_BLDCNT
thumb_func_end sub_80CCF70
thumb_func_start sub_80CD0CC
@@ -170615,7 +170616,7 @@ _080CE172:
pop {r0}
bx r0
.align 2, 0
-_080CE178: .4byte 0x04000052
+_080CE178: .4byte REG_BLDALPHA
thumb_func_end sub_80CE108
thumb_func_start sub_80CE17C
@@ -170733,7 +170734,7 @@ _080CE252:
bx r0
.align 2, 0
_080CE258: .4byte 0x03004b20
-_080CE25C: .4byte 0x04000052
+_080CE25C: .4byte REG_BLDALPHA
thumb_func_end sub_80CE210
thumb_func_start unref_sub_80CE260
@@ -176249,7 +176250,7 @@ sub_80D0C88: @ 80D0C88
_080D0CD8: .4byte 0x03004b20
_080D0CDC: .4byte 0x0202f7c9
_080D0CE0: .4byte 0x030042c0
-_080D0CE4: .4byte 0x04000014
+_080D0CE4: .4byte REG_BG1HOFS
_080D0CE8:
ldr r0, _080D0D54
ldrh r0, [r0]
@@ -176310,7 +176311,7 @@ _080D0D2E:
bx r0
.align 2, 0
_080D0D54: .4byte 0x03004288
-_080D0D58: .4byte 0x04000018
+_080D0D58: .4byte REG_BG2HOFS
_080D0D5C: .4byte 0x03004de0
_080D0D60: .4byte 0xa2600001
_080D0D64: .4byte sub_80D0D68
@@ -177302,7 +177303,7 @@ _080D14F8:
pop {r0}
bx r0
.align 2, 0
-_080D14FC: .4byte 0x04000050
+_080D14FC: .4byte REG_BLDCNT
_080D1500: .4byte sub_80D1504
thumb_func_end sub_80D14C4
@@ -177340,7 +177341,7 @@ _080D153C:
pop {r0}
bx r0
.align 2, 0
-_080D1544: .4byte 0x04000052
+_080D1544: .4byte REG_BLDALPHA
_080D1548: .4byte sub_80D154C
thumb_func_end sub_80D1504
@@ -177392,7 +177393,7 @@ sub_80D158C: @ 80D158C
pop {r0}
bx r0
.align 2, 0
-_080D15A0: .4byte 0x04000050
+_080D15A0: .4byte REG_BLDCNT
thumb_func_end sub_80D158C
thumb_func_start sub_80D15A4
@@ -178393,8 +178394,8 @@ _080D1CE4:
.align 2, 0
_080D1D2C: .4byte 0x030042c4
_080D1D30: .4byte 0x03004240
-_080D1D34: .4byte 0x04000040
-_080D1D38: .4byte 0x04000048
+_080D1D34: .4byte REG_WIN0H
+_080D1D38: .4byte REG_WININ
_080D1D3C: .4byte 0x00003f1f
_080D1D40: .4byte 0x03004b20
_080D1D44: .4byte sub_80D1D48
@@ -178486,7 +178487,7 @@ sub_80D1D9C: @ 80D1D9C
b _080D1E1E
.align 2, 0
_080D1DEC: .4byte 0x03004b20
-_080D1DF0: .4byte 0x04000050
+_080D1DF0: .4byte REG_BLDCNT
_080D1DF4: .4byte 0x00007fff
_080D1DF8:
cmp r0, 0x4
@@ -178515,7 +178516,7 @@ _080D1E1E:
.align 2, 0
_080D1E28: .4byte 0x030042c4
_080D1E2C: .4byte 0x03004240
-_080D1E30: .4byte 0x04000048
+_080D1E30: .4byte REG_WININ
_080D1E34: .4byte 0x00003f3f
thumb_func_end sub_80D1D9C
@@ -178967,12 +178968,12 @@ _080D21A4:
pop {r0}
bx r0
.align 2, 0
-_080D21BC: .4byte 0x04000050
+_080D21BC: .4byte REG_BLDCNT
_080D21C0: .4byte 0x00003f42
-_080D21C4: .4byte 0x0400000a
+_080D21C4: .4byte REG_BG1CNT
_080D21C8: .4byte 0x030042c0
_080D21CC: .4byte 0x030041b4
-_080D21D0: .4byte 0x04000014
+_080D21D0: .4byte REG_BG1HOFS
_080D21D4: .4byte 0x040000d4
_080D21D8: .4byte 0x85000400
_080D21DC: .4byte gUnknown_08D24124
@@ -179056,7 +179057,7 @@ _080D2274:
strh r4, [r3, 0x1E]
b _080D238C
.align 2, 0
-_080D2280: .4byte 0x04000052
+_080D2280: .4byte REG_BLDALPHA
_080D2284:
lsls r0, r5, 2
adds r0, r5
@@ -179108,7 +179109,7 @@ _080D22A6:
strh r1, [r3, 0x1E]
b _080D238C
.align 2, 0
-_080D22E4: .4byte 0x04000052
+_080D22E4: .4byte REG_BLDALPHA
_080D22E8:
mov r0, sp
bl sub_8078914
@@ -179205,9 +179206,9 @@ _080D238C:
_080D239C: .4byte 0x040000d4
_080D23A0: .4byte 0x85000400
_080D23A4: .4byte 0x85000200
-_080D23A8: .4byte 0x0400000a
+_080D23A8: .4byte REG_BG1CNT
_080D23AC: .4byte 0x03004b20
-_080D23B0: .4byte 0x04000050
+_080D23B0: .4byte REG_BLDCNT
thumb_func_end sub_80D21F0
thumb_func_start sub_80D23B4
@@ -179277,12 +179278,12 @@ _080D23FE:
ldr r0, _080D2458
b _080D246E
.align 2, 0
-_080D2438: .4byte 0x04000050
+_080D2438: .4byte REG_BLDCNT
_080D243C: .4byte 0x00003f42
-_080D2440: .4byte 0x0400000a
+_080D2440: .4byte REG_BG1CNT
_080D2444: .4byte 0x030042c0
_080D2448: .4byte 0x030041b4
-_080D244C: .4byte 0x04000014
+_080D244C: .4byte REG_BG1HOFS
_080D2450: .4byte 0x040000d4
_080D2454: .4byte 0x85000400
_080D2458: .4byte gUnknown_08E6E4C8
@@ -179420,7 +179421,7 @@ _080D2564:
strh r4, [r3, 0x1E]
b _080D267C
.align 2, 0
-_080D2570: .4byte 0x04000052
+_080D2570: .4byte REG_BLDALPHA
_080D2574:
lsls r0, r5, 2
adds r0, r5
@@ -179472,7 +179473,7 @@ _080D2596:
strh r1, [r3, 0x1E]
b _080D267C
.align 2, 0
-_080D25D4: .4byte 0x04000052
+_080D25D4: .4byte REG_BLDALPHA
_080D25D8:
mov r0, sp
bl sub_8078914
@@ -179569,9 +179570,9 @@ _080D267C:
_080D268C: .4byte 0x040000d4
_080D2690: .4byte 0x85000400
_080D2694: .4byte 0x85000200
-_080D2698: .4byte 0x0400000a
+_080D2698: .4byte REG_BG1CNT
_080D269C: .4byte 0x03004b20
-_080D26A0: .4byte 0x04000050
+_080D26A0: .4byte REG_BLDCNT
thumb_func_end sub_80D24E0
thumb_func_start sub_80D26A4
@@ -182047,9 +182048,9 @@ _080D3920:
ldr r0, _080D39A4
b _080D39AA
.align 2, 0
-_080D398C: .4byte 0x04000050
+_080D398C: .4byte REG_BLDCNT
_080D3990: .4byte 0x00003f42
-_080D3994: .4byte 0x0400000a
+_080D3994: .4byte REG_BG1CNT
_080D3998: .4byte 0x040000d4
_080D399C: .4byte 0x85000400
_080D39A0: .4byte 0x0202f7c8
@@ -182228,7 +182229,7 @@ _080D3B1C: .4byte 0x030042c0
_080D3B20: .4byte 0x0000ffd0
_080D3B24: .4byte 0x030041b4
_080D3B28: .4byte 0x0000fffe
-_080D3B2C: .4byte 0x04000014
+_080D3B2C: .4byte REG_BG1HOFS
_080D3B30: .4byte 0x03004b20
_080D3B34:
movs r0, 0
@@ -182509,8 +182510,8 @@ _080D3D4C: .4byte 0x030041b4
_080D3D50: .4byte 0x0202eec8
_080D3D54: .4byte 0x040000d4
_080D3D58: .4byte 0x85000400
-_080D3D5C: .4byte 0x0400000a
-_080D3D60: .4byte 0x04000050
+_080D3D5C: .4byte REG_BG1CNT
+_080D3D60: .4byte REG_BLDCNT
_080D3D64: .4byte 0x0000ffff
thumb_func_end sub_80D3B60
@@ -182690,7 +182691,7 @@ _080D3E8A:
strh r0, [r4, 0x8]
b _080D4032
.align 2, 0
-_080D3EB4: .4byte 0x04000052
+_080D3EB4: .4byte REG_BLDALPHA
_080D3EB8: .4byte 0xa2600001
_080D3EBC:
movs r2, 0xE
@@ -191428,12 +191429,12 @@ _080D8190:
pop {r0}
bx r0
.align 2, 0
-_080D81A8: .4byte 0x04000050
+_080D81A8: .4byte REG_BLDCNT
_080D81AC: .4byte 0x00003f42
-_080D81B0: .4byte 0x0400000a
+_080D81B0: .4byte REG_BG1CNT
_080D81B4: .4byte 0x030042c0
_080D81B8: .4byte 0x030041b4
-_080D81BC: .4byte 0x04000014
+_080D81BC: .4byte REG_BG1HOFS
_080D81C0: .4byte 0x040000d4
_080D81C4: .4byte 0x85000400
_080D81C8: .4byte gWeatherFog1Tiles
@@ -191535,7 +191536,7 @@ _080D828C:
b _080D83B0
.align 2, 0
_080D8298: .4byte gUnknown_083D9D6C
-_080D829C: .4byte 0x04000052
+_080D829C: .4byte REG_BLDALPHA
_080D82A0:
lsls r0, r6, 2
adds r0, r6
@@ -191587,7 +191588,7 @@ _080D82C2:
strh r1, [r3, 0x1E]
b _080D83B0
.align 2, 0
-_080D8300: .4byte 0x04000052
+_080D8300: .4byte REG_BLDALPHA
_080D8304:
mov r0, sp
bl sub_8078914
@@ -191688,11 +191689,11 @@ _080D83B0:
_080D83C0: .4byte 0x040000d4
_080D83C4: .4byte 0x85000400
_080D83C8: .4byte 0x85000200
-_080D83CC: .4byte 0x0400000a
+_080D83CC: .4byte REG_BG1CNT
_080D83D0: .4byte 0x03004b20
_080D83D4: .4byte 0x030042c0
_080D83D8: .4byte 0x030041b4
-_080D83DC: .4byte 0x04000050
+_080D83DC: .4byte REG_BLDCNT
thumb_func_end sub_80D81E0
thumb_func_start sub_80D83E0
@@ -191822,12 +191823,12 @@ _080D84C4:
pop {r0}
bx r0
.align 2, 0
-_080D84E0: .4byte 0x04000050
+_080D84E0: .4byte REG_BLDCNT
_080D84E4: .4byte 0x00003f42
-_080D84E8: .4byte 0x0400000a
+_080D84E8: .4byte REG_BG1CNT
_080D84EC: .4byte 0x030042c0
_080D84F0: .4byte 0x030041b4
-_080D84F4: .4byte 0x04000014
+_080D84F4: .4byte REG_BG1HOFS
_080D84F8: .4byte 0x040000d4
_080D84FC: .4byte 0x85000400
_080D8500: .4byte gWeatherFog1Tiles
@@ -191917,7 +191918,7 @@ _080D85AC:
b _080D86D0
.align 2, 0
_080D85B8: .4byte gUnknown_083D9D98
-_080D85BC: .4byte 0x04000052
+_080D85BC: .4byte REG_BLDALPHA
_080D85C0:
lsls r0, r6, 2
adds r0, r6
@@ -191969,7 +191970,7 @@ _080D85E2:
strh r1, [r4, 0x1E]
b _080D86D0
.align 2, 0
-_080D8620: .4byte 0x04000052
+_080D8620: .4byte REG_BLDALPHA
_080D8624:
mov r0, sp
bl sub_8078914
@@ -192070,11 +192071,11 @@ _080D86D0:
_080D86E0: .4byte 0x040000d4
_080D86E4: .4byte 0x85000400
_080D86E8: .4byte 0x85000200
-_080D86EC: .4byte 0x0400000a
+_080D86EC: .4byte REG_BG1CNT
_080D86F0: .4byte 0x03004b20
_080D86F4: .4byte 0x030042c0
_080D86F8: .4byte 0x030041b4
-_080D86FC: .4byte 0x04000050
+_080D86FC: .4byte REG_BLDCNT
thumb_func_end sub_80D851C
thumb_func_start sub_80D8700
@@ -194380,7 +194381,7 @@ _080D98C6:
pop {r0}
bx r0
.align 2, 0
-_080D98CC: .4byte 0x04000050
+_080D98CC: .4byte REG_BLDCNT
_080D98D0: .4byte move_anim_8074EE0
_080D98D4: .4byte sub_8078BB8
thumb_func_end sub_80D986C
@@ -198547,7 +198548,7 @@ sub_80DB88C: @ 80DB88C
str r0, [r3, 0x1C]
b _080DB8BC
.align 2, 0
-_080DB8B0: .4byte 0x04000052
+_080DB8B0: .4byte REG_BLDALPHA
_080DB8B4: .4byte sub_80DB8C0
_080DB8B8:
adds r0, r1, 0x1
@@ -198701,7 +198702,7 @@ _080DB9CC:
pop {r0}
bx r0
.align 2, 0
-_080DB9D4: .4byte 0x04000052
+_080DB9D4: .4byte REG_BLDALPHA
_080DB9D8: .4byte 0x02020004
_080DB9DC: .4byte 0x02024be0
_080DB9E0: .4byte sub_80DB9E4
@@ -199303,8 +199304,8 @@ _080DBE6A:
.align 2, 0
_080DBE84: .4byte 0x03004b20
_080DBE88: .4byte 0x0202f7c8
-_080DBE8C: .4byte 0x04000050
-_080DBE90: .4byte 0x04000052
+_080DBE8C: .4byte REG_BLDCNT
+_080DBE90: .4byte REG_BLDALPHA
_080DBE94: .4byte sub_80DBE98
thumb_func_end sub_80DBE00
@@ -199503,7 +199504,7 @@ _080DBFF4:
strh r0, [r4, 0x8]
b _080DC014
.align 2, 0
-_080DBFFC: .4byte 0x04000052
+_080DBFFC: .4byte REG_BLDALPHA
_080DC000: .4byte 0x02020004
_080DC004:
ldr r0, _080DC01C
@@ -199518,7 +199519,7 @@ _080DC014:
pop {r0}
bx r0
.align 2, 0
-_080DC01C: .4byte 0x04000052
+_080DC01C: .4byte REG_BLDALPHA
thumb_func_end sub_80DBE98
thumb_func_start sub_80DC020
@@ -199939,7 +199940,7 @@ _080DC352:
.align 2, 0
_080DC36C: .4byte 0x0202f7c9
_080DC370: .4byte 0x030042c0
-_080DC374: .4byte 0x04000014
+_080DC374: .4byte REG_BG1HOFS
_080DC378:
ldr r0, _080DC3E0
ldrh r0, [r0]
@@ -199997,7 +199998,7 @@ _080DC3BA:
bx r0
.align 2, 0
_080DC3E0: .4byte 0x03004288
-_080DC3E4: .4byte 0x04000018
+_080DC3E4: .4byte REG_BG2HOFS
_080DC3E8: .4byte 0x03004de0
_080DC3EC: .4byte 0xa2600001
_080DC3F0: .4byte sub_80DC3F4
@@ -200456,8 +200457,8 @@ _080DC74E:
b _080DC7A2
.align 2, 0
_080DC76C: .4byte 0x0202f7c8
-_080DC770: .4byte 0x04000050
-_080DC774: .4byte 0x04000052
+_080DC770: .4byte REG_BLDCNT
+_080DC774: .4byte REG_BLDALPHA
_080DC778:
adds r0, r5, 0
adds r0, 0x3F
@@ -200530,7 +200531,7 @@ _080DC7E8:
strh r2, [r5, 0x34]
b _080DC818
.align 2, 0
-_080DC804: .4byte 0x04000052
+_080DC804: .4byte REG_BLDALPHA
_080DC808:
ldr r0, _080DC820
movs r1, 0
@@ -200544,7 +200545,7 @@ _080DC818:
pop {r0}
bx r0
.align 2, 0
-_080DC820: .4byte 0x04000050
+_080DC820: .4byte REG_BLDCNT
thumb_func_end sub_80DC700
thumb_func_start sub_80DC824
@@ -200947,7 +200948,7 @@ sub_80DCB38: @ 80DCB38
str r1, [r0, 0x1C]
bx lr
.align 2, 0
-_080DCB54: .4byte 0x04000050
+_080DCB54: .4byte REG_BLDCNT
_080DCB58: .4byte sub_80DCB5C
thumb_func_end sub_80DCB38
@@ -200996,7 +200997,7 @@ _080DCBA8:
pop {r0}
bx r0
.align 2, 0
-_080DCBAC: .4byte 0x04000052
+_080DCBAC: .4byte REG_BLDALPHA
_080DCBB0: .4byte sub_80DCBB4
thumb_func_end sub_80DCB5C
@@ -201012,7 +201013,7 @@ sub_80DCBB4: @ 80DCBB4
pop {r0}
bx r0
.align 2, 0
-_080DCBC8: .4byte 0x04000050
+_080DCBC8: .4byte REG_BLDCNT
thumb_func_end sub_80DCBB4
thumb_func_start sub_80DCBCC
@@ -201704,12 +201705,12 @@ _080DD13A:
pop {r0}
bx r0
.align 2, 0
-_080DD154: .4byte 0x04000050
+_080DD154: .4byte REG_BLDCNT
_080DD158: .4byte 0x00003f42
-_080DD15C: .4byte 0x0400000a
+_080DD15C: .4byte REG_BG1CNT
_080DD160: .4byte 0x030042c0
_080DD164: .4byte 0x030041b4
-_080DD168: .4byte 0x04000014
+_080DD168: .4byte REG_BG1HOFS
_080DD16C: .4byte 0x040000d4
_080DD170: .4byte 0x85000400
_080DD174: .4byte gUnknown_08E67ED8
@@ -201830,7 +201831,7 @@ _080DD260:
strh r4, [r3, 0x1E]
b _080DD37C
.align 2, 0
-_080DD26C: .4byte 0x04000052
+_080DD26C: .4byte REG_BLDALPHA
_080DD270:
mov r5, r8
adds r0, r5, r7
@@ -201882,7 +201883,7 @@ _080DD292:
strh r1, [r3, 0x1E]
b _080DD37C
.align 2, 0
-_080DD2D0: .4byte 0x04000052
+_080DD2D0: .4byte REG_BLDALPHA
_080DD2D4:
mov r0, sp
bl sub_8078914
@@ -201981,11 +201982,11 @@ _080DD37C:
_080DD38C: .4byte 0x040000d4
_080DD390: .4byte 0x85000400
_080DD394: .4byte 0x85000200
-_080DD398: .4byte 0x0400000a
+_080DD398: .4byte REG_BG1CNT
_080DD39C: .4byte 0x03004b20
_080DD3A0: .4byte 0x030042c0
_080DD3A4: .4byte 0x030041b4
-_080DD3A8: .4byte 0x04000050
+_080DD3A8: .4byte REG_BLDCNT
thumb_func_end sub_80DD190
thumb_func_start sub_80DD3AC
@@ -203042,7 +203043,7 @@ sub_80DDB6C: @ 80DDB6C
_080DDBC8: .4byte 0x03004b00
_080DDBCC: .4byte 0x0202f7c9
_080DDBD0: .4byte sub_80DDBD8
-_080DDBD4: .4byte 0x04000050
+_080DDBD4: .4byte REG_BLDCNT
thumb_func_end sub_80DDB6C
thumb_func_start sub_80DDBD8
@@ -203246,7 +203247,7 @@ _080DDD4C:
pop {r0}
bx r0
.align 2, 0
-_080DDD54: .4byte 0x04000052
+_080DDD54: .4byte REG_BLDALPHA
thumb_func_end sub_80DDCC8
thumb_func_start sub_80DDD58
@@ -203389,7 +203390,7 @@ sub_80DDDF0: @ 80DDDF0
pop {r0}
bx r0
.align 2, 0
-_080DDE68: .4byte 0x04000050
+_080DDE68: .4byte REG_BLDCNT
_080DDE6C: .4byte 0x02020004
_080DDE70: .4byte 0x03004b20
_080DDE74: .4byte 0x03004b00
@@ -203436,7 +203437,7 @@ _080DDEBE:
bx r0
.align 2, 0
_080DDEC4: .4byte 0x03004b20
-_080DDEC8: .4byte 0x04000052
+_080DDEC8: .4byte REG_BLDALPHA
_080DDECC: .4byte sub_80DDED0
thumb_func_end sub_80DDE7C
@@ -203495,7 +203496,7 @@ _080DDF36:
pop {r0}
bx r0
.align 2, 0
-_080DDF3C: .4byte 0x04000050
+_080DDF3C: .4byte REG_BLDCNT
thumb_func_end sub_80DDED0
thumb_func_start sub_80DDF40
@@ -203897,8 +203898,8 @@ _080DE1E0:
movs r1, 0x70
b _080DE276
.align 2, 0
-_080DE244: .4byte 0x04000050
-_080DE248: .4byte 0x04000052
+_080DE244: .4byte REG_BLDCNT
+_080DE248: .4byte REG_BLDALPHA
_080DE24C: .4byte 0x02020004
_080DE250: .4byte 0x0202f7c9
_080DE254: .4byte 0x0000ff70
@@ -204048,7 +204049,7 @@ _080DE33E:
strh r0, [r4, 0x10]
b _080DE3A6
.align 2, 0
-_080DE374: .4byte 0x04000052
+_080DE374: .4byte REG_BLDALPHA
_080DE378: .4byte 0x02020004
_080DE37C:
ldrh r0, [r4, 0x14]
@@ -204068,7 +204069,7 @@ _080DE37C:
strh r0, [r4, 0x10]
b _080DE3A6
.align 2, 0
-_080DE39C: .4byte 0x04000050
+_080DE39C: .4byte REG_BLDCNT
_080DE3A0:
adds r0, r2, 0
bl move_anim_task_del
@@ -204270,7 +204271,7 @@ _080DE500:
.align 2, 0
_080DE534: .4byte 0x0202eac8
_080DE538: .4byte 0x0202eec8
-_080DE53C: .4byte 0x04000008
+_080DE53C: .4byte REG_BG0CNT
_080DE540: .4byte 0x00003c0d
_080DE544:
ldr r2, _080DE580
@@ -204335,7 +204336,7 @@ _080DE5AC:
adds r0, r2, 0
b _080DE5C6
.align 2, 0
-_080DE5B8: .4byte 0x04000050
+_080DE5B8: .4byte REG_BLDCNT
_080DE5BC: .4byte 0x00003f42
_080DE5C0:
ldr r1, _080DE5D4
@@ -204350,9 +204351,9 @@ _080DE5C6:
strh r0, [r1]
b _080DE604
.align 2, 0
-_080DE5D4: .4byte 0x04000050
+_080DE5D4: .4byte REG_BLDCNT
_080DE5D8: .4byte 0x00003f44
-_080DE5DC: .4byte 0x04000052
+_080DE5DC: .4byte REG_BLDALPHA
_080DE5E0:
cmp r6, 0x1
bne _080DE5F0
@@ -204459,7 +204460,7 @@ _080DE698:
.align 2, 0
_080DE6A0: .4byte 0x03004b20
_080DE6A4: .4byte gSineTable
-_080DE6A8: .4byte 0x04000052
+_080DE6A8: .4byte REG_BLDALPHA
_080DE6AC: .4byte sub_80DE6B0
thumb_func_end sub_80DE61C
@@ -204570,7 +204571,7 @@ _080DE740:
.align 2, 0
_080DE788: .4byte 0x02020004
_080DE78C: .4byte 0x00002771
-_080DE790: .4byte 0x04000050
+_080DE790: .4byte REG_BLDCNT
_080DE794:
movs r0, 0x80
lsls r0, 19
@@ -204930,7 +204931,7 @@ _080DEA56:
b _080DEB0C
.align 2, 0
_080DEA68: .4byte 0x03004b20
-_080DEA6C: .4byte 0x04000050
+_080DEA6C: .4byte REG_BLDCNT
_080DEA70: .4byte 0x03004b00
_080DEA74: .4byte 0x0202f7c8
_080DEA78: .4byte gSpriteTemplate_83DAF08
@@ -205113,7 +205114,7 @@ _080DEBCE:
strh r0, [r4, 0x1C]
b _080DECA4
.align 2, 0
-_080DEBE0: .4byte 0x04000052
+_080DEBE0: .4byte REG_BLDALPHA
_080DEBE4:
movs r1, 0x14
ldrsh r0, [r4, r1]
@@ -205168,7 +205169,7 @@ _080DEC2C:
movs r5, 0
b _080DEC70
.align 2, 0
-_080DEC48: .4byte 0x04000052
+_080DEC48: .4byte REG_BLDALPHA
_080DEC4C:
adds r1, r5, 0
adds r1, 0xD
@@ -205220,7 +205221,7 @@ _080DECA4:
pop {r0}
bx r0
.align 2, 0
-_080DECAC: .4byte 0x04000050
+_080DECAC: .4byte REG_BLDCNT
thumb_func_end sub_80DEB38
thumb_func_start sub_80DECB0
@@ -205263,7 +205264,7 @@ _080DECF4:
.align 2, 0
_080DECF8: .4byte 0x030042c4
_080DECFC: .4byte 0x03004240
-_080DED00: .4byte 0x04000048
+_080DED00: .4byte REG_WININ
_080DED04: .4byte 0x00003f3f
_080DED08: .4byte 0x0202f7c8
_080DED0C:
@@ -205518,7 +205519,7 @@ _080DEF20:
_080DEF28: .4byte 0x0202f388
_080DEF2C: .4byte 0x030042c4
_080DEF30: .4byte 0x03004240
-_080DEF34: .4byte 0x04000048
+_080DEF34: .4byte REG_WININ
_080DEF38: .4byte 0x00003f3f
thumb_func_end sub_80DEEE8
@@ -205659,7 +205660,7 @@ sub_80DF018: @ 80DF018
strh r2, [r3, 0x32]
b _080DF082
.align 2, 0
-_080DF040: .4byte 0x04000050
+_080DF040: .4byte REG_BLDCNT
_080DF044:
ldrh r1, [r3, 0x30]
movs r2, 0x30
@@ -205698,7 +205699,7 @@ _080DF082:
pop {r0}
bx r0
.align 2, 0
-_080DF088: .4byte 0x04000052
+_080DF088: .4byte REG_BLDALPHA
_080DF08C: .4byte sub_80DF090
thumb_func_end sub_80DF018
@@ -205718,7 +205719,7 @@ sub_80DF090: @ 80DF090
pop {r0}
bx r0
.align 2, 0
-_080DF0AC: .4byte 0x04000050
+_080DF0AC: .4byte REG_BLDCNT
_080DF0B0: .4byte 0x030042c4
_080DF0B4: .4byte 0x03004240
thumb_func_end sub_80DF090
@@ -205778,7 +205779,7 @@ _080DF0DC:
.align 2, 0
_080DF120: .4byte 0x0202f7c8
_080DF124: .4byte 0x0000050b
-_080DF128: .4byte 0x04000050
+_080DF128: .4byte REG_BLDCNT
_080DF12C:
cmp r0, 0x1E
ble _080DF17E
@@ -205828,7 +205829,7 @@ _080DF17E:
pop {r0}
bx r0
.align 2, 0
-_080DF184: .4byte 0x04000052
+_080DF184: .4byte REG_BLDALPHA
_080DF188: .4byte sub_80DF18C
thumb_func_end sub_80DF0B8
@@ -205844,7 +205845,7 @@ sub_80DF18C: @ 80DF18C
pop {r0}
bx r0
.align 2, 0
-_080DF1A0: .4byte 0x04000050
+_080DF1A0: .4byte REG_BLDCNT
thumb_func_end sub_80DF18C
thumb_func_start sub_80DF1A4
@@ -205923,7 +205924,7 @@ sub_80DF1A4: @ 80DF1A4
.align 2, 0
_080DF23C: .4byte 0x03004b20
_080DF240: .4byte 0x0202f7c8
-_080DF244: .4byte 0x04000050
+_080DF244: .4byte REG_BLDCNT
_080DF248: .4byte sub_80DF24C
thumb_func_end sub_80DF1A4
@@ -206107,7 +206108,7 @@ _080DF39C:
strh r0, [r1]
b _080DF3CC
.align 2, 0
-_080DF3A8: .4byte 0x04000052
+_080DF3A8: .4byte REG_BLDALPHA
_080DF3AC:
movs r2, 0x16
ldrsh r0, [r4, r2]
@@ -206131,7 +206132,7 @@ _080DF3CC:
pop {r0}
bx r0
.align 2, 0
-_080DF3D4: .4byte 0x04000050
+_080DF3D4: .4byte REG_BLDCNT
thumb_func_end sub_80DF24C
thumb_func_start sub_80DF3D8
@@ -206835,7 +206836,7 @@ sub_80DF924: @ 80DF924
.align 2, 0
_080DF950: .4byte 0x03004b20
_080DF954: .4byte 0x0202f7c8
-_080DF958: .4byte 0x04000014
+_080DF958: .4byte REG_BG1HOFS
_080DF95C: .4byte 0x030042c0
_080DF960:
ldr r0, _080DF9DC
@@ -206902,7 +206903,7 @@ _080DF9C4:
pop {r0}
bx r0
.align 2, 0
-_080DF9DC: .4byte 0x04000018
+_080DF9DC: .4byte REG_BG2HOFS
_080DF9E0: .4byte 0x03004288
_080DF9E4: .4byte 0xa2600001
_080DF9E8: .4byte 0x0202f7c8
@@ -207226,8 +207227,8 @@ sub_80DFC24: @ 80DFC24
_080DFC58: .4byte 0x03004b20
_080DFC5C: .4byte 0x03004b00
_080DFC60: .4byte 0x0202f7c8
-_080DFC64: .4byte 0x04000052
-_080DFC68: .4byte 0x04000050
+_080DFC64: .4byte REG_BLDALPHA
+_080DFC68: .4byte REG_BLDCNT
_080DFC6C: .4byte 0x00003f42
_080DFC70:
ldr r1, _080DFC8C
@@ -207246,7 +207247,7 @@ _080DFC74:
pop {r0}
bx r0
.align 2, 0
-_080DFC8C: .4byte 0x04000050
+_080DFC8C: .4byte REG_BLDCNT
_080DFC90: .4byte 0x00003f44
_080DFC94: .4byte 0x03004b20
_080DFC98: .4byte sub_80DFC9C
@@ -207306,7 +207307,7 @@ sub_80DFC9C: @ 80DFC9C
b _080DFD1E
.align 2, 0
_080DFD04: .4byte 0x03004b20
-_080DFD08: .4byte 0x04000052
+_080DFD08: .4byte REG_BLDALPHA
_080DFD0C: .4byte 0x02020004
_080DFD10: .4byte 0x02024be0
_080DFD14: .4byte 0x0202f7c8
@@ -207344,7 +207345,7 @@ sub_80DFD24: @ 80DFD24
_080DFD48: .4byte 0x03004b20
_080DFD4C: .4byte 0x03004b00
_080DFD50: .4byte sub_80DFD58
-_080DFD54: .4byte 0x04000052
+_080DFD54: .4byte REG_BLDALPHA
thumb_func_end sub_80DFD24
thumb_func_start sub_80DFD58
@@ -207389,8 +207390,8 @@ sub_80DFD58: @ 80DFD58
b _080DFDBA
.align 2, 0
_080DFDA8: .4byte 0x03004b20
-_080DFDAC: .4byte 0x04000052
-_080DFDB0: .4byte 0x04000050
+_080DFDAC: .4byte REG_BLDALPHA
+_080DFDB0: .4byte REG_BLDCNT
_080DFDB4:
ldrh r0, [r2, 0xC]
adds r0, 0x1
@@ -207422,9 +207423,9 @@ sub_80DFDC0: @ 80DFDC0
ldr r2, _080DFDF4
b _080DFDFC
.align 2, 0
-_080DFDE8: .4byte 0x04000052
+_080DFDE8: .4byte REG_BLDALPHA
_080DFDEC: .4byte 0x0202f7c8
-_080DFDF0: .4byte 0x04000050
+_080DFDF0: .4byte REG_BLDCNT
_080DFDF4: .4byte 0x00003f42
_080DFDF8:
ldr r1, _080DFE0C
@@ -207438,7 +207439,7 @@ _080DFDFC:
pop {r0}
bx r0
.align 2, 0
-_080DFE0C: .4byte 0x04000050
+_080DFE0C: .4byte REG_BLDCNT
_080DFE10: .4byte 0x00003f44
thumb_func_end sub_80DFDC0
@@ -207905,9 +207906,9 @@ _080E015E:
_080E01A8: .4byte 0x0000ffc0
_080E01AC: .4byte 0x0202f7c8
_080E01B0: .4byte 0x030041b4
-_080E01B4: .4byte 0x04000050
+_080E01B4: .4byte REG_BLDCNT
_080E01B8: .4byte 0x00003f42
-_080E01BC: .4byte 0x04000016
+_080E01BC: .4byte REG_BG1VOFS
_080E01C0: .4byte 0x03004288
_080E01C4:
ldr r0, _080E0278
@@ -208001,13 +208002,13 @@ _080E0220:
bx r0
.align 2, 0
_080E0278: .4byte 0x03004280
-_080E027C: .4byte 0x04000050
+_080E027C: .4byte REG_BLDCNT
_080E0280: .4byte 0x00003f44
-_080E0284: .4byte 0x0400001a
+_080E0284: .4byte REG_BG2VOFS
_080E0288: .4byte 0x030042c0
_080E028C: .4byte 0xa2600001
_080E0290: .4byte 0x03004de0
-_080E0294: .4byte 0x0400004a
+_080E0294: .4byte REG_WINOUT
_080E0298: .4byte 0x030042c4
_080E029C: .4byte 0x03004240
_080E02A0: .4byte sub_80E02A4
@@ -208094,7 +208095,7 @@ _080E0322:
bne _080E03B6
b _080E03A2
.align 2, 0
-_080E0340: .4byte 0x04000052
+_080E0340: .4byte REG_BLDALPHA
_080E0344:
ldrh r0, [r4, 0x10]
subs r0, 0x8
@@ -208214,7 +208215,7 @@ _080E0400:
.align 2, 0
_080E042C: .4byte 0x030042c4
_080E0430: .4byte 0x03004240
-_080E0434: .4byte 0x04000048
+_080E0434: .4byte REG_WININ
_080E0438: .4byte 0x00003f3f
_080E043C:
ldr r0, _080E045C
@@ -208233,7 +208234,7 @@ _080E043C:
b _080E0476
.align 2, 0
_080E045C: .4byte 0x0202f7c9
-_080E0460: .4byte 0x04000050
+_080E0460: .4byte REG_BLDCNT
_080E0464: .4byte 0x00003f42
_080E0468: .4byte 0x03004288
_080E046C:
@@ -208248,7 +208249,7 @@ _080E0476:
strh r0, [r1]
b _080E0590
.align 2, 0
-_080E0480: .4byte 0x04000050
+_080E0480: .4byte REG_BLDCNT
_080E0484: .4byte 0x00003f44
_080E0488: .4byte 0x030042c0
_080E048C:
@@ -208344,7 +208345,7 @@ _080E053C:
ldr r0, _080E0548
b _080E054E
.align 2, 0
-_080E0548: .4byte 0x04000016
+_080E0548: .4byte REG_BG1VOFS
_080E054C:
ldr r0, _080E0598
_080E054E:
@@ -208387,7 +208388,7 @@ _080E0590:
strh r0, [r5, 0x8]
b _080E05F2
.align 2, 0
-_080E0598: .4byte 0x0400001a
+_080E0598: .4byte REG_BG2VOFS
_080E059C: .4byte 0x03004de0
_080E05A0: .4byte 0xa2600001
_080E05A4:
@@ -208399,7 +208400,7 @@ _080E05A4:
ldr r2, _080E05B8
b _080E05C0
.align 2, 0
-_080E05B4: .4byte 0x0400004a
+_080E05B4: .4byte REG_WINOUT
_080E05B8: .4byte 0x00003f3d
_080E05BC:
ldr r1, _080E05FC
@@ -208436,13 +208437,13 @@ _080E05F2:
pop {r0}
bx r0
.align 2, 0
-_080E05FC: .4byte 0x0400004a
+_080E05FC: .4byte REG_WINOUT
_080E0600: .4byte 0x00003f3b
-_080E0604: .4byte 0x04000048
+_080E0604: .4byte REG_WININ
_080E0608: .4byte 0x00003f3f
_080E060C: .4byte 0x030042c4
_080E0610: .4byte 0x03004240
-_080E0614: .4byte 0x04000052
+_080E0614: .4byte REG_BLDALPHA
_080E0618: .4byte 0x0000080c
_080E061C: .4byte sub_80E0620
thumb_func_end sub_80E03BC
@@ -208606,7 +208607,7 @@ _080E0732:
bne _080E0784
b _080E075A
.align 2, 0
-_080E0750: .4byte 0x04000052
+_080E0750: .4byte REG_BLDALPHA
_080E0754:
ldr r1, _080E0764
movs r0, 0x3
@@ -208639,7 +208640,7 @@ _080E0784:
.align 2, 0
_080E078C: .4byte 0x030042c4
_080E0790: .4byte 0x03004240
-_080E0794: .4byte 0x04000048
+_080E0794: .4byte REG_WININ
_080E0798: .4byte 0x00003f3f
thumb_func_end sub_80E0620
@@ -209130,13 +209131,13 @@ _080E0B40:
.align 2, 0
_080E0B50: .4byte 0x030042c4
_080E0B54: .4byte 0x03004240
-_080E0B58: .4byte 0x04000048
+_080E0B58: .4byte REG_WININ
_080E0B5C: .4byte 0x00003f3f
_080E0B60: .4byte 0x00003f3d
-_080E0B64: .4byte 0x04000050
+_080E0B64: .4byte REG_BLDCNT
_080E0B68: .4byte 0x00003f42
_080E0B6C: .4byte 0x00000c08
-_080E0B70: .4byte 0x0400000a
+_080E0B70: .4byte REG_BG1CNT
_080E0B74: .4byte 0x0202f7c8
_080E0B78: .4byte 0x02020004
_080E0B7C: .4byte 0x02024be0
@@ -209438,10 +209439,10 @@ _080E0DF0: .4byte 0x03004b20
_080E0DF4: .4byte 0x030042c0
_080E0DF8: .4byte 0x030042c4
_080E0DFC: .4byte 0x03004240
-_080E0E00: .4byte 0x04000048
+_080E0E00: .4byte REG_WININ
_080E0E04: .4byte 0x00003f3f
-_080E0E08: .4byte 0x0400000a
-_080E0E0C: .4byte 0x04000050
+_080E0E08: .4byte REG_BG1CNT
+_080E0E0C: .4byte REG_BLDCNT
_080E0E10: .4byte 0x02020004
_080E0E14: .4byte 0x040000d4
_080E0E18: .4byte 0x85000200
@@ -210531,7 +210532,7 @@ sub_80E1668: @ 80E1668
b _080E1692
.align 2, 0
_080E1684: .4byte 0x030042c0
-_080E1688: .4byte 0x04000014
+_080E1688: .4byte REG_BG1HOFS
_080E168C:
ldr r0, _080E1718
ldrh r3, [r0]
@@ -210610,7 +210611,7 @@ _080E16F6:
bx r0
.align 2, 0
_080E1718: .4byte 0x03004288
-_080E171C: .4byte 0x04000018
+_080E171C: .4byte REG_BG2HOFS
_080E1720: .4byte 0x03004de0
_080E1724: .4byte 0xa2600001
thumb_func_end sub_80E1668
@@ -213918,13 +213919,13 @@ _080E3028:
.align 2, 0
_080E3038: .4byte 0x030042c4
_080E303C: .4byte 0x03004240
-_080E3040: .4byte 0x04000048
+_080E3040: .4byte REG_WININ
_080E3044: .4byte 0x00003f3f
_080E3048: .4byte 0x00003f3d
-_080E304C: .4byte 0x04000050
+_080E304C: .4byte REG_BLDCNT
_080E3050: .4byte 0x00003f42
_080E3054: .4byte 0x00000c08
-_080E3058: .4byte 0x0400000a
+_080E3058: .4byte REG_BG1CNT
_080E305C: .4byte 0x0202f7c8
_080E3060: .4byte 0x02020004
_080E3064: .4byte 0x02024be0
@@ -214202,10 +214203,10 @@ _080E32AC: .4byte 0x03004b20
_080E32B0: .4byte 0x030041b4
_080E32B4: .4byte 0x030042c4
_080E32B8: .4byte 0x03004240
-_080E32BC: .4byte 0x04000048
+_080E32BC: .4byte REG_WININ
_080E32C0: .4byte 0x00003f3f
-_080E32C4: .4byte 0x0400000a
-_080E32C8: .4byte 0x04000050
+_080E32C4: .4byte REG_BG1CNT
+_080E32C8: .4byte REG_BLDCNT
_080E32CC: .4byte 0x02020004
_080E32D0: .4byte 0x040000d4
_080E32D4: .4byte 0x85000200
@@ -214455,12 +214456,12 @@ _080E34A4:
_080E34B4: .4byte 0x0202f7c9
_080E34B8: .4byte 0x030042c4
_080E34BC: .4byte 0x03004240
-_080E34C0: .4byte 0x04000048
+_080E34C0: .4byte REG_WININ
_080E34C4: .4byte 0x00003f3f
_080E34C8: .4byte 0x00003f3d
-_080E34CC: .4byte 0x04000050
+_080E34CC: .4byte REG_BLDCNT
_080E34D0: .4byte 0x00003f42
-_080E34D4: .4byte 0x0400000a
+_080E34D4: .4byte REG_BG1CNT
_080E34D8: .4byte 0x02020004
_080E34DC: .4byte 0x02024be0
_080E34E0: .4byte 0x02019348
@@ -214791,7 +214792,7 @@ _080E374C:
bne _080E3866
b _080E3786
.align 2, 0
-_080E3770: .4byte 0x04000052
+_080E3770: .4byte REG_BLDALPHA
_080E3774:
ldrh r0, [r4, 0x1C]
adds r0, 0x1
@@ -214919,13 +214920,13 @@ _080E3866:
pop {r0}
bx r0
.align 2, 0
-_080E386C: .4byte 0x04000052
+_080E386C: .4byte REG_BLDALPHA
_080E3870: .4byte 0x030042c4
_080E3874: .4byte 0x03004240
-_080E3878: .4byte 0x04000048
+_080E3878: .4byte REG_WININ
_080E387C: .4byte 0x00003f3f
-_080E3880: .4byte 0x0400000a
-_080E3884: .4byte 0x04000050
+_080E3880: .4byte REG_BG1CNT
+_080E3884: .4byte REG_BLDCNT
_080E3888: .4byte 0x02020004
thumb_func_end sub_80E3704
@@ -215544,12 +215545,12 @@ _080E3D22:
.align 2, 0
_080E3D34: .4byte 0x030042c4
_080E3D38: .4byte 0x03004240
-_080E3D3C: .4byte 0x04000048
+_080E3D3C: .4byte REG_WININ
_080E3D40: .4byte 0x00003f3f
_080E3D44: .4byte 0x00003f3d
-_080E3D48: .4byte 0x04000050
+_080E3D48: .4byte REG_BLDCNT
_080E3D4C: .4byte 0x00003f42
-_080E3D50: .4byte 0x0400000a
+_080E3D50: .4byte REG_BG1CNT
_080E3D54: .4byte 0x02019348
_080E3D58:
adds r0, r7, 0
@@ -215770,7 +215771,7 @@ _080E3EDE:
bne _080E3FE2
b _080E3F2A
.align 2, 0
-_080E3F14: .4byte 0x04000052
+_080E3F14: .4byte REG_BLDALPHA
_080E3F18:
ldrh r0, [r4, 0x1C]
adds r0, 0x1
@@ -215877,13 +215878,13 @@ _080E3FE2:
pop {r0}
bx r0
.align 2, 0
-_080E3FE8: .4byte 0x04000052
+_080E3FE8: .4byte REG_BLDALPHA
_080E3FEC: .4byte 0x030042c4
_080E3FF0: .4byte 0x03004240
-_080E3FF4: .4byte 0x04000048
+_080E3FF4: .4byte REG_WININ
_080E3FF8: .4byte 0x00003f3f
-_080E3FFC: .4byte 0x0400000a
-_080E4000: .4byte 0x04000050
+_080E3FFC: .4byte REG_BG1CNT
+_080E4000: .4byte REG_BLDCNT
_080E4004: .4byte 0x02020004
thumb_func_end sub_80E3E64
@@ -216471,7 +216472,7 @@ _080E4474: .4byte 0x030042c0
_080E4478: .4byte 0x030041b4
_080E447C: .4byte 0x03004288
_080E4480: .4byte 0x03004280
-_080E4484: .4byte 0x04000050
+_080E4484: .4byte REG_BLDCNT
_080E4488: .4byte 0x00003f3f
thumb_func_end sub_80E443C
@@ -216565,7 +216566,7 @@ _080E452C:
strh r0, [r1]
b _080E46BE
.align 2, 0
-_080E453C: .4byte 0x04000048
+_080E453C: .4byte REG_WININ
_080E4540:
ldr r1, _080E457C
ldrh r0, [r1]
@@ -216749,7 +216750,7 @@ _080E46A4: .4byte 0x03004de0
_080E46A8: .4byte 0x03004b20
_080E46AC: .4byte 0x0600e000
_080E46B0: .4byte 0x05000200
-_080E46B4: .4byte 0x0400000a
+_080E46B4: .4byte REG_BG1CNT
_080E46B8:
adds r0, r4, 0
bl sub_80E443C
@@ -216927,7 +216928,7 @@ _080E47F6:
b _080E4996
.align 2, 0
_080E4804: .4byte 0x03004b20
-_080E4808: .4byte 0x04000048
+_080E4808: .4byte REG_WININ
_080E480C:
ldr r1, _080E484C
ldrh r0, [r1]
@@ -216992,9 +216993,9 @@ _080E485C:
strh r3, [r0]
b _080E48B8
.align 2, 0
-_080E488C: .4byte 0x04000050
+_080E488C: .4byte REG_BLDCNT
_080E4890: .4byte 0x00001842
-_080E4894: .4byte 0x04000054
+_080E4894: .4byte REG_BLDY
_080E4898:
ldrh r3, [r1, 0x10]
movs r0, 0x1F
@@ -217117,7 +217118,7 @@ _080E497C: .4byte 0x03004de0
_080E4980: .4byte 0x03004b20
_080E4984: .4byte 0x0600e000
_080E4988: .4byte 0x05000200
-_080E498C: .4byte 0x0400000a
+_080E498C: .4byte REG_BG1CNT
_080E4990:
adds r0, r5, 0
bl sub_80E443C
@@ -217142,7 +217143,7 @@ _080E49AC:
bx r0
.align 2, 0
_080E49B8: .4byte 0x03004b20
-_080E49BC: .4byte 0x04000052
+_080E49BC: .4byte REG_BLDALPHA
thumb_func_end task00_battle_intro_80BC6C8
thumb_func_start task_battle_intro_anim
@@ -217212,9 +217213,9 @@ _080E4A14:
movs r0, 0x10
b _080E4A62
.align 2, 0
-_080E4A48: .4byte 0x04000050
+_080E4A48: .4byte REG_BLDCNT
_080E4A4C: .4byte 0x00001842
-_080E4A50: .4byte 0x04000052
+_080E4A50: .4byte REG_BLDALPHA
_080E4A54: .4byte 0x00000808
_080E4A58: .4byte 0x03004b20
_080E4A5C: .4byte 0x020239f8
@@ -217249,7 +217250,7 @@ _080E4A84:
b _080E4C06
.align 2, 0
_080E4A94: .4byte 0x03004b20
-_080E4A98: .4byte 0x04000048
+_080E4A98: .4byte REG_WININ
_080E4A9C:
ldr r1, _080E4ADC
ldrh r0, [r1]
@@ -217425,7 +217426,7 @@ _080E4BEC: .4byte 0x03004de0
_080E4BF0: .4byte 0x03004b20
_080E4BF4: .4byte 0x0600e000
_080E4BF8: .4byte 0x05000200
-_080E4BFC: .4byte 0x0400000a
+_080E4BFC: .4byte REG_BG1CNT
_080E4C00:
adds r0, r4, 0
bl sub_80E443C
@@ -217451,7 +217452,7 @@ _080E4C1E:
bx r0
.align 2, 0
_080E4C2C: .4byte 0x03004b20
-_080E4C30: .4byte 0x04000052
+_080E4C30: .4byte REG_BLDALPHA
thumb_func_end task_battle_intro_anim
thumb_func_start sub_80E4C34
@@ -217629,7 +217630,7 @@ _080E4D90: .4byte 0x02000000
_080E4D94: .4byte 0x0001608a
_080E4D98: .4byte sub_800FE20
_080E4D9C: .4byte 0x0001608b
-_080E4DA0: .4byte 0x04000048
+_080E4DA0: .4byte REG_WININ
_080E4DA4: .4byte 0x00003f06
_080E4DA8:
ldr r1, _080E4DE0
@@ -217765,7 +217766,7 @@ _080E4EA0: .4byte 0xfffffc04
_080E4EA4: .4byte 0x03004dc0
_080E4EA8: .4byte 0x03004de0
_080E4EAC: .4byte 0x03004b20
-_080E4EB0: .4byte 0x0400000a
+_080E4EB0: .4byte REG_BG1CNT
_080E4EB4:
adds r0, r6, 0
bl sub_80E443C
@@ -224907,7 +224908,7 @@ _080E84F0: .4byte sub_80E872C
_080E84F4: .4byte gSpriteAnimTable_83DBC9C
_080E84F8: .4byte sub_80E8760
_080E84FC: .4byte 0x00000101
-_080E8500: .4byte 0x04000050
+_080E8500: .4byte REG_BLDCNT
thumb_func_end sub_80E8420
thumb_func_start sub_80E8504
@@ -225110,7 +225111,7 @@ _080E863A:
b _080E871A
.align 2, 0
_080E8688: .4byte gSineTable
-_080E868C: .4byte 0x04000052
+_080E868C: .4byte REG_BLDALPHA
_080E8690: .4byte gUnknown_083DB694
_080E8694:
cmp r0, 0x2
@@ -226235,8 +226236,8 @@ sub_80E8DD8: @ 80E8DD8
pop {r0}
bx r0
.align 2, 0
-_080E8F2C: .4byte 0x04000010
-_080E8F30: .4byte 0x04000008
+_080E8F2C: .4byte REG_BG0HOFS
+_080E8F30: .4byte REG_BG0CNT
_080E8F34: .4byte 0x00000d09
_080E8F38: .4byte gUnknown_08E945D0
_080E8F3C: .4byte gUnknown_083DB694
@@ -226245,7 +226246,7 @@ _080E8F44: .4byte gUnknown_08E8EE18
_080E8F48: .4byte 0x06008000
_080E8F4C: .4byte 0x06006800
_080E8F50: .4byte gUnknown_08E8F178
-_080E8F54: .4byte 0x0400000c
+_080E8F54: .4byte REG_BG2CNT
_080E8F58: .4byte 0x00000e02
_080E8F5C: .4byte 0x06007000
_080E8F60: .4byte 0x040000d4
@@ -226255,7 +226256,7 @@ _080E8F6C: .4byte 0x80000020
_080E8F70: .4byte gUnknown_08E9AB60
_080E8F74: .4byte gUnknown_08E9AB40
_080E8F78: .4byte gUnknown_083DBDFC
-_080E8F7C: .4byte 0x0400000e
+_080E8F7C: .4byte REG_BG3CNT
_080E8F80: .4byte 0x00000f0f
_080E8F84: .4byte 0x06007800
_080E8F88: .4byte gUnknown_083DBE40
@@ -226264,7 +226265,7 @@ _080E8F90: .4byte 0x00007fff
_080E8F94: .4byte 0x00006f5b
_080E8F98: .4byte 0x0000739c
_080E8F9C: .4byte 0x0202eec8
-_080E8FA0: .4byte 0x04000050
+_080E8FA0: .4byte REG_BLDCNT
thumb_func_end sub_80E8DD8
thumb_func_start sub_80E8FA4
@@ -238132,7 +238133,7 @@ sub_80EEDE8: @ 80EEDE8
strh r1, [r0]
bx lr
.align 2, 0
-_080EEE04: .4byte 0x04000010
+_080EEE04: .4byte REG_BG0HOFS
thumb_func_end sub_80EEDE8
thumb_func_start sub_80EEE08
@@ -238260,8 +238261,8 @@ _080EEF02:
movs r0, 0
b _080EEF28
.align 2, 0
-_080EEF08: .4byte 0x04000014
-_080EEF0C: .4byte 0x0400000a
+_080EEF08: .4byte REG_BG1HOFS
+_080EEF0C: .4byte REG_BG1CNT
_080EEF10: .4byte 0x00001b0c
_080EEF14: .4byte 0x0000d160
_080EEF18:
@@ -238319,7 +238320,7 @@ _080EEF6E:
pop {r1}
bx r1
.align 2, 0
-_080EEF74: .4byte 0x04000016
+_080EEF74: .4byte REG_BG1VOFS
thumb_func_end sub_80EEF34
thumb_func_start sub_80EEF78
@@ -238359,7 +238360,7 @@ _080EEFB0:
pop {r1}
bx r1
.align 2, 0
-_080EEFB8: .4byte 0x04000016
+_080EEFB8: .4byte REG_BG1VOFS
thumb_func_end sub_80EEF78
thumb_func_start sub_80EEFBC
@@ -238864,7 +238865,7 @@ _080EF3F6:
movs r0, 0
b _080EF41C
.align 2, 0
-_080EF3FC: .4byte 0x04000008
+_080EF3FC: .4byte REG_BG0CNT
_080EF400: .4byte 0x00001f01
_080EF404: .4byte 0x00001d0a
_080EF408: .4byte 0x0000d160
@@ -239328,7 +239329,7 @@ _080EF762:
_080EF770: .4byte gUnknown_083DFEC4
_080EF774: .4byte 0x00006da0
_080EF778: .4byte 0x00006da2
-_080EF77C: .4byte 0x0400001c
+_080EF77C: .4byte REG_BG3HOFS
thumb_func_end sub_80EF740
thumb_func_start sub_80EF780
@@ -239373,7 +239374,7 @@ _080EF7C8:
bx r0
.align 2, 0
_080EF7CC: .4byte 0x00006da0
-_080EF7D0: .4byte 0x0400001c
+_080EF7D0: .4byte REG_BG3HOFS
thumb_func_end sub_80EF780
thumb_func_start sub_80EF7D4
@@ -239588,7 +239589,7 @@ _080EF972:
_080EF990: .4byte gUnknown_083DFEC4
_080EF994: .4byte 0x00006e90
_080EF998: .4byte 0x00007698
-_080EF99C: .4byte 0x04000012
+_080EF99C: .4byte REG_BG0VOFS
_080EF9A0:
ldr r0, _080EF9C8
adds r1, r0
@@ -239612,9 +239613,9 @@ _080EF9B0:
b _080EF9DC
.align 2, 0
_080EF9C8: .4byte 0x00007698
-_080EF9CC: .4byte 0x04000012
-_080EF9D0: .4byte 0x04000008
-_080EF9D4: .4byte 0x04000050
+_080EF9CC: .4byte REG_BG0VOFS
+_080EF9D0: .4byte REG_BG0CNT
+_080EF9D4: .4byte REG_BLDCNT
_080EF9D8:
movs r0, 0
b _080EF9EC
@@ -239920,7 +239921,7 @@ _080EFC1C:
bx r1
.align 2, 0
_080EFC34: .4byte 0x00007698
-_080EFC38: .4byte 0x04000012
+_080EFC38: .4byte REG_BG0VOFS
thumb_func_end sub_80EFBDC
thumb_func_start sub_80EFC3C
@@ -240540,7 +240541,7 @@ _080F0118:
strh r0, [r1]
b _080F0154
.align 2, 0
-_080F013C: .4byte 0x0400000e
+_080F013C: .4byte REG_BG3CNT
_080F0140: .4byte 0x00001e03
_080F0144: .4byte 0x00001702
_080F0148: .4byte 0x00000844
@@ -240620,10 +240621,10 @@ sub_80F01A4: @ 80F01A4
strh r0, [r1]
bx lr
.align 2, 0
-_080F01CC: .4byte 0x04000040
-_080F01D0: .4byte 0x04000044
+_080F01CC: .4byte REG_WIN0H
+_080F01D0: .4byte REG_WIN0V
_080F01D4: .4byte 0x00003879
-_080F01D8: .4byte 0x04000048
+_080F01D8: .4byte REG_WININ
_080F01DC: .4byte 0x00003f3f
thumb_func_end sub_80F01A4
@@ -241099,11 +241100,11 @@ _080F05FA:
movs r0, 0
b _080F0628
.align 2, 0
-_080F0600: .4byte 0x0400000c
+_080F0600: .4byte REG_BG2CNT
_080F0604: .4byte 0x00001d0a
_080F0608: .4byte 0x00008776
_080F060C: .4byte 0x00008778
-_080F0610: .4byte 0x04000050
+_080F0610: .4byte REG_BLDCNT
_080F0614: .4byte 0x0000d160
_080F0618:
ldr r0, _080F0634
@@ -241295,7 +241296,7 @@ _080F0744:
.align 2, 0
_080F0780: .4byte 0x0000877a
_080F0784: .4byte 0x00008776
-_080F0788: .4byte 0x0400001e
+_080F0788: .4byte REG_BG3VOFS
_080F078C: .4byte 0x00008778
_080F0790:
movs r0, 0x1
@@ -242598,7 +242599,7 @@ _080F1204:
movs r0, 0
b _080F1228
.align 2, 0
-_080F1208: .4byte 0x0400000c
+_080F1208: .4byte REG_BG2CNT
_080F120C: .4byte 0x00001e02
_080F1210: .4byte 0x0000170b
_080F1214: .4byte 0x0000d160
@@ -243200,7 +243201,7 @@ _080F16D4: .4byte gUnknown_083E0144
_080F16D8: .4byte gUnknown_083DFEC4
_080F16DC: .4byte 0x00008766
_080F16E0: .4byte 0x0000ffb0
-_080F16E4: .4byte 0x04000008
+_080F16E4: .4byte REG_BG0CNT
_080F16E8: .4byte 0x00001d0d
_080F16EC: .4byte 0x00008764
_080F16F0:
@@ -243450,7 +243451,7 @@ _080F18D8:
strh r0, [r1]
b _080F1914
.align 2, 0
-_080F18FC: .4byte 0x0400000e
+_080F18FC: .4byte REG_BG3CNT
_080F1900: .4byte 0x00001e03
_080F1904: .4byte 0x00001702
_080F1908: .4byte 0x00000844
@@ -244417,9 +244418,9 @@ sub_80F1FF0: @ 80F1FF0
.align 2, 0
_080F203C: .4byte gUnknown_083DFEC4
_080F2040: .4byte 0x00000311
-_080F2044: .4byte 0x04000044
+_080F2044: .4byte REG_WIN0V
_080F2048: .4byte 0x00006dad
-_080F204C: .4byte 0x04000054
+_080F204C: .4byte REG_BLDY
_080F2050: .4byte gSineTable
_080F2054: .4byte 0x00000312
_080F2058:
@@ -244444,7 +244445,7 @@ _080F2078:
pop {r0}
bx r0
.align 2, 0
-_080F2080: .4byte 0x04000052
+_080F2080: .4byte REG_BLDALPHA
_080F2084: .4byte gUnknown_083E42F8
_080F2088: .4byte 0x00000312
thumb_func_end sub_80F1FF0
@@ -244493,12 +244494,12 @@ sub_80F2098: @ 80F2098
strh r0, [r2]
bx lr
.align 2, 0
-_080F20DC: .4byte 0x04000040
+_080F20DC: .4byte REG_WIN0H
_080F20E0: .4byte 0x000077f0
-_080F20E4: .4byte 0x04000044
+_080F20E4: .4byte REG_WIN0V
_080F20E8: .4byte gUnknown_083DFEC4
_080F20EC: .4byte 0x00006dad
-_080F20F0: .4byte 0x04000048
+_080F20F0: .4byte REG_WININ
thumb_func_end sub_80F2098
thumb_func_start sub_80F20F4
@@ -244542,8 +244543,8 @@ _080F2130:
_080F2134: .4byte gUnknown_083DFEC4
_080F2138: .4byte 0x00000311
_080F213C: .4byte 0x00000312
-_080F2140: .4byte 0x04000050
-_080F2144: .4byte 0x04000054
+_080F2140: .4byte REG_BLDCNT
+_080F2144: .4byte REG_BLDY
thumb_func_end sub_80F2108
thumb_func_start sub_80F2148
@@ -244563,7 +244564,7 @@ sub_80F2148: @ 80F2148
.align 2, 0
_080F2164: .4byte gUnknown_083DFEC4
_080F2168: .4byte 0x00000311
-_080F216C: .4byte 0x04000050
+_080F216C: .4byte REG_BLDCNT
thumb_func_end sub_80F2148
thumb_func_start sub_80F2170
@@ -244631,7 +244632,7 @@ _080F21E4: .4byte gUnknown_083DFEC4
_080F21E8: .4byte 0x00000311
_080F21EC: .4byte 0x00006dad
_080F21F0: .4byte 0x00000312
-_080F21F4: .4byte 0x04000050
+_080F21F4: .4byte REG_BLDCNT
thumb_func_end sub_80F2170
thumb_func_start sub_80F21F8
@@ -244648,7 +244649,7 @@ sub_80F21F8: @ 80F21F8
.align 2, 0
_080F220C: .4byte gUnknown_083DFEC4
_080F2210: .4byte 0x00000311
-_080F2214: .4byte 0x04000050
+_080F2214: .4byte REG_BLDCNT
thumb_func_end sub_80F21F8
thumb_func_start sub_80F2218
@@ -254055,7 +254056,7 @@ _080F6AC8: .4byte 0x0000876e
_080F6ACC: .4byte 0x00008774
_080F6AD0: .4byte 0x0000bc94
_080F6AD4: .4byte 0x000087dc
-_080F6AD8: .4byte 0x04000048
+_080F6AD8: .4byte REG_WININ
_080F6ADC: .4byte 0x00003f37
_080F6AE0: .4byte 0x00003f3f
_080F6AE4: .4byte 0x000058f0
@@ -254610,8 +254611,8 @@ sub_80F6F10: @ 80F6F10
_080F6F48: .4byte gUnknown_083DFEC4
_080F6F4C: .4byte 0x0000d15e
_080F6F50: .4byte 0x0000d15f
-_080F6F54: .4byte 0x04000050
-_080F6F58: .4byte 0x04000054
+_080F6F54: .4byte REG_BLDCNT
+_080F6F58: .4byte REG_BLDY
_080F6F5C: .4byte 0x00003f3f
_080F6F60: .4byte 0x00001f1f
thumb_func_end sub_80F6F10
@@ -254649,7 +254650,7 @@ sub_80F6F64: @ 80F6F64
_080F6F9C: .4byte gUnknown_083DFEC4
_080F6FA0: .4byte 0x0000d15e
_080F6FA4: .4byte 0x0000d15f
-_080F6FA8: .4byte 0x04000054
+_080F6FA8: .4byte REG_BLDY
_080F6FAC:
ldr r0, _080F6FB4
strh r1, [r0]
@@ -254657,7 +254658,7 @@ _080F6FB0:
pop {r0}
bx r0
.align 2, 0
-_080F6FB4: .4byte 0x04000054
+_080F6FB4: .4byte REG_BLDY
thumb_func_end sub_80F6F64
thumb_func_start sub_80F6FB8
@@ -254674,7 +254675,7 @@ sub_80F6FB8: @ 80F6FB8
ldr r2, _080F6FD8
b _080F6FE8
.align 2, 0
-_080F6FD0: .4byte 0x04000040
+_080F6FD0: .4byte REG_WIN0H
_080F6FD4: .4byte 0x0000e8f0
_080F6FD8: .4byte 0x00000888
_080F6FDC:
@@ -254690,7 +254691,7 @@ _080F6FE8:
pop {r0}
bx r0
.align 2, 0
-_080F6FF0: .4byte 0x04000040
+_080F6FF0: .4byte REG_WIN0H
_080F6FF4: .4byte 0x0000e8f0
_080F6FF8: .4byte 0x00000818
thumb_func_end sub_80F6FB8
@@ -254704,7 +254705,7 @@ sub_80F6FFC: @ 80F6FFC
strh r1, [r0]
bx lr
.align 2, 0
-_080F7008: .4byte 0x04000050
+_080F7008: .4byte REG_BLDCNT
thumb_func_end sub_80F6FFC
thumb_func_start sub_80F700C
@@ -258255,7 +258256,7 @@ _080F8ADA:
strh r1, [r0]
b _080F8D30
.align 2, 0
-_080F8B0C: .4byte 0x04000010
+_080F8B0C: .4byte REG_BG0HOFS
_080F8B10:
ldr r0, _080F8B18
bl SetUpWindowConfig
@@ -258503,7 +258504,7 @@ _080F8CC6:
movs r0, 0x1
b _080F8D3E
.align 2, 0
-_080F8D14: .4byte 0x04000008
+_080F8D14: .4byte REG_BG0CNT
_080F8D18: .4byte 0x00009f08
_080F8D1C: .4byte 0x00000801
_080F8D20: .4byte 0x00000902
@@ -262448,7 +262449,7 @@ _080FAAE2:
b _080FAB02
.align 2, 0
_080FAAE8: .4byte 0x020388cc
-_080FAAEC: .4byte 0x0400000c
+_080FAAEC: .4byte REG_BG2CNT
_080FAAF0: .4byte 0x0000bc8a
_080FAAF4:
ldr r0, _080FAB0C
@@ -263494,7 +263495,7 @@ _080FB298:
bx r0
.align 2, 0
_080FB29C: .4byte 0x020388cc
-_080FB2A0: .4byte 0x04000020
+_080FB2A0: .4byte REG_BG2PA
thumb_func_end sub_80FB260
thumb_func_start sub_80FB2A4
@@ -265444,7 +265445,7 @@ _080FC1F2:
pop {r0}
bx r0
.align 2, 0
-_080FC1F8: .4byte 0x04000050
+_080FC1F8: .4byte REG_BLDCNT
_080FC1FC: .4byte 0x00001e0d
_080FC200: .4byte 0x00001741
_080FC204: .4byte sub_80FC5B4
@@ -276843,7 +276844,7 @@ sub_810196C: @ 810196C
pop {r0}
bx r0
.align 2, 0
-_081019A8: .4byte 0x04000040
+_081019A8: .4byte REG_WIN0H
_081019AC: .4byte 0x02000000
thumb_func_end sub_810196C
@@ -276957,7 +276958,7 @@ sub_8101A44: @ 8101A44
_08101A7C: .4byte sub_810196C
_08101A80: .4byte 0x04000208
_08101A84: .4byte 0x04000200
-_08101A88: .4byte 0x04000004
+_08101A88: .4byte REG_DISPSTAT
thumb_func_end sub_8101A44
thumb_func_start sub_8101A8C
@@ -277084,17 +277085,17 @@ sub_8101B04: @ 8101B04
pop {r0}
bx r0
.align 2, 0
-_08101B70: .4byte 0x04000008
-_08101B74: .4byte 0x0400000a
-_08101B78: .4byte 0x0400000c
-_08101B7C: .4byte 0x0400000e
-_08101B80: .4byte 0x04000010
+_08101B70: .4byte REG_BG0CNT
+_08101B74: .4byte REG_BG1CNT
+_08101B78: .4byte REG_BG2CNT
+_08101B7C: .4byte REG_BG3CNT
+_08101B80: .4byte REG_BG0HOFS
_08101B84: .4byte 0x00001f08
_08101B88: .4byte 0x00001c01
_08101B8C: .4byte 0x00001d02
_08101B90: .4byte 0x00001e02
-_08101B94: .4byte 0x04000048
-_08101B98: .4byte 0x04000050
+_08101B94: .4byte REG_WININ
+_08101B98: .4byte REG_BLDCNT
_08101B9C: .4byte 0x00001048
_08101BA0: .4byte 0x00000809
thumb_func_end sub_8101B04
@@ -282619,7 +282620,7 @@ sub_810437C: @ 810437C
_081043DC: .4byte 0x02000000
_081043E0: .4byte 0x030024d0
_081043E4: .4byte 0x030027e0
-_081043E8: .4byte 0x04000014
+_081043E8: .4byte REG_BG1HOFS
thumb_func_end sub_810437C
thumb_func_start sub_81043EC
@@ -282681,7 +282682,7 @@ _0810444A:
bx r0
.align 2, 0
_0810445C: .4byte 0x030024d0
-_08104460: .4byte 0x04000014
+_08104460: .4byte REG_BG1HOFS
_08104464: .4byte 0x000001ff
thumb_func_end sub_81043EC
@@ -283130,7 +283131,7 @@ sub_8104794: @ 8104794
b _081047E6
.align 2, 0
_081047D4: .4byte 0x030024d0
-_081047D8: .4byte 0x04000014
+_081047D8: .4byte REG_BG1HOFS
_081047DC: .4byte 0x000001ff
_081047E0:
ldrh r0, [r3, 0x8]
@@ -283176,7 +283177,7 @@ sub_81047EC: @ 81047EC
.align 2, 0
_08104834: .4byte 0x02000000
_08104838: .4byte 0x030024d0
-_0810483C: .4byte 0x04000014
+_0810483C: .4byte REG_BG1HOFS
_08104840: .4byte sub_810434C
_08104844:
movs r0, 0x4
@@ -283367,7 +283368,7 @@ _081049B0:
bx r0
.align 2, 0
_081049B8: .4byte 0x030027e0
-_081049BC: .4byte 0x04000016
+_081049BC: .4byte REG_BG1VOFS
_081049C0: .4byte 0x02020004
_081049C4: .4byte 0x02000000
thumb_func_end sub_8104940
@@ -283395,7 +283396,7 @@ _081049EA:
bx r0
.align 2, 0
_081049F0: .4byte 0x030027e0
-_081049F4: .4byte 0x04000016
+_081049F4: .4byte REG_BG1VOFS
thumb_func_end sub_81049C8
thumb_func_start sub_81049F8
@@ -283423,7 +283424,7 @@ sub_81049F8: @ 81049F8
bx r0
.align 2, 0
_08104A30: .4byte 0x030024d0
-_08104A34: .4byte 0x04000014
+_08104A34: .4byte REG_BG1HOFS
_08104A38: .4byte 0x02000000
_08104A3C: .4byte sub_810434C
thumb_func_end sub_81049F8
@@ -286349,7 +286350,7 @@ _08105FAE:
strh r0, [r2]
b _0810604E
.align 2, 0
-_08105FFC: .4byte 0x0400004c
+_08105FFC: .4byte REG_MOSAIC
_08106000:
ldrh r1, [r4, 0x32]
lsls r1, 16
@@ -286395,7 +286396,7 @@ _0810604E:
pop {r0}
bx r0
.align 2, 0
-_08106054: .4byte 0x0400004c
+_08106054: .4byte REG_MOSAIC
thumb_func_end sub_8105F9C
thumb_func_start sub_8106058
@@ -286820,7 +286821,7 @@ sub_8106364: @ 8106364
strh r0, [r1]
bx lr
.align 2, 0
-_0810636C: .4byte 0x0400004c
+_0810636C: .4byte REG_MOSAIC
thumb_func_end sub_8106364
thumb_func_start sub_8106370
@@ -287647,10 +287648,10 @@ sub_81069CC: @ 81069CC
bx lr
.align 2, 0
_081069FC: .4byte 0x04000200
-_08106A00: .4byte 0x04000008
+_08106A00: .4byte REG_BG0CNT
_08106A04: .4byte 0x00000c42
_08106A08: .4byte 0x00000a45
-_08106A0C: .4byte 0x04000050
+_08106A0C: .4byte REG_BLDCNT
thumb_func_end sub_81069CC
thumb_func_start sub_8106A10
@@ -287702,7 +287703,7 @@ sub_8106A58: @ 8106A58
b _08106A92
.align 2, 0
_08106A68: .4byte 0x03000756
-_08106A6C: .4byte 0x0400004c
+_08106A6C: .4byte REG_MOSAIC
_08106A70:
ldr r1, _08106A98
ldr r2, _08106A9C
@@ -287725,11 +287726,11 @@ _08106A92:
pop {r0}
bx r0
.align 2, 0
-_08106A98: .4byte 0x0400000a
+_08106A98: .4byte REG_BG1CNT
_08106A9C: .4byte 0x00000a45
_08106AA0: .4byte 0x03000752
_08106AA4: .4byte 0x03000754
-_08106AA8: .4byte 0x0400004c
+_08106AA8: .4byte REG_MOSAIC
thumb_func_end sub_8106A58
thumb_func_start sub_8106AAC
@@ -294877,9 +294878,9 @@ sub_8109E80: @ 8109E80
pop {r0}
bx r0
.align 2, 0
-_0810A08C: .4byte 0x0400000e
-_0810A090: .4byte 0x0400000c
-_0810A094: .4byte 0x04000008
+_0810A08C: .4byte REG_BG3CNT
+_0810A090: .4byte REG_BG2CNT
+_0810A094: .4byte REG_BG0CNT
_0810A098: .4byte 0x040000d4
_0810A09C: .4byte 0x8100c000
_0810A0A0: .4byte 0x85000100
@@ -294897,13 +294898,13 @@ _0810A0CC: .4byte gWindowConfig_81E6C3C
_0810A0D0: .4byte gWindowConfig_81E6CE4
_0810A0D4: .4byte 0x04000208
_0810A0D8: .4byte 0x04000200
-_0810A0DC: .4byte 0x04000004
+_0810A0DC: .4byte REG_DISPSTAT
_0810A0E0: .4byte sub_8109E6C
_0810A0E4: .4byte sub_810A11C
-_0810A0E8: .4byte 0x04000048
-_0810A0EC: .4byte 0x04000040
-_0810A0F0: .4byte 0x04000050
-_0810A0F4: .4byte 0x04000052
+_0810A0E8: .4byte REG_WININ
+_0810A0EC: .4byte REG_WIN0H
+_0810A0F0: .4byte REG_BLDCNT
+_0810A0F4: .4byte REG_BLDALPHA
_0810A0F8: .4byte 0x00000703
_0810A0FC: .4byte 0x00000602
_0810A100: .4byte 0x00001f08
@@ -295041,7 +295042,7 @@ sub_810A178: @ 810A178
_0810A218: .4byte 0x03004b20
_0810A21C: .4byte 0x03001770
_0810A220: .4byte gUnknown_083F76BE
-_0810A224: .4byte 0x04000040
+_0810A224: .4byte REG_WIN0H
_0810A228: .4byte gSpriteTemplate_83F77FC
_0810A22C: .4byte gUnknown_083F76B8
_0810A230: .4byte 0x02020004
@@ -295451,10 +295452,10 @@ _0810A4D8:
bx r0
.align 2, 0
_0810A568: .4byte gUnknown_083F76BE
-_0810A56C: .4byte 0x04000040
+_0810A56C: .4byte REG_WIN0H
_0810A570: .4byte gUnknown_0840E5CD
_0810A574: .4byte gSpeciesNames
-_0810A578: .4byte 0x04000044
+_0810A578: .4byte REG_WIN0V
thumb_func_end sub_810A42C
thumb_func_start nullsub_72
@@ -295880,11 +295881,11 @@ sub_810A864: @ 810A864
.align 2, 0
_0810A8D0: .4byte 0x04000208
_0810A8D4: .4byte 0x04000200
-_0810A8D8: .4byte 0x04000004
+_0810A8D8: .4byte REG_DISPSTAT
_0810A8DC: .4byte sub_810A704
_0810A8E0: .4byte sub_810AB3C
-_0810A8E4: .4byte 0x04000050
-_0810A8E8: .4byte 0x0400000e
+_0810A8E4: .4byte REG_BLDCNT
+_0810A8E8: .4byte REG_BG3CNT
_0810A8EC: .4byte 0x00000701
_0810A8F0: .4byte 0x00001f08
thumb_func_end sub_810A864
@@ -297750,7 +297751,7 @@ _0810B734:
adds r1, r0
b _0810B922
.align 2, 0
-_0810B754: .4byte 0x0400000c
+_0810B754: .4byte REG_BG2CNT
_0810B758: .4byte 0x00000f0a
_0810B75C: .4byte 0x03001770
_0810B760: .4byte 0x0000043c
@@ -297940,7 +297941,7 @@ _0810B8C4:
.align 2, 0
_0810B8FC: .4byte 0x04000208
_0810B900: .4byte 0x04000200
-_0810B904: .4byte 0x04000004
+_0810B904: .4byte REG_DISPSTAT
_0810B908: .4byte sub_810B68C
_0810B90C: .4byte 0x03001770
_0810B910: .4byte 0x0000043c
@@ -300748,9 +300749,9 @@ _0810CEF0: .4byte gUnknown_083F80AC
_0810CEF4: .4byte 0x0600f800
_0810CEF8: .4byte gUnknown_083F804C
_0810CEFC: .4byte gUnknown_083F809C
-_0810CF00: .4byte 0x04000050
+_0810CF00: .4byte REG_BLDCNT
_0810CF04: .4byte 0x00003e41
-_0810CF08: .4byte 0x04000052
+_0810CF08: .4byte REG_BLDALPHA
_0810CF0C: .4byte 0x00001f0c
_0810CF10: .4byte 0x03004b20
_0810CF14: .4byte sub_810CF18
@@ -300782,7 +300783,7 @@ sub_810CF18: @ 810CF18
b _0810CF54
.align 2, 0
_0810CF44: .4byte 0x03004b20
-_0810CF48: .4byte 0x04000052
+_0810CF48: .4byte REG_BLDALPHA
_0810CF4C:
movs r0, 0
strh r0, [r3, 0xC]
@@ -300825,7 +300826,7 @@ sub_810CF5C: @ 810CF5C
bl LoadPalette
b _0810CFB6
.align 2, 0
-_0810CF94: .4byte 0x04000052
+_0810CF94: .4byte REG_BLDALPHA
_0810CF98: .4byte 0x00001010
_0810CF9C: .4byte 0x03004b20
_0810CFA0: .4byte gUnknown_083F809C
@@ -300965,8 +300966,8 @@ _0810D098: .4byte gUnknown_083F828C
_0810D09C: .4byte 0x0600c000
_0810D0A0: .4byte gUnknown_083F80AC
_0810D0A4: .4byte 0x0600f800
-_0810D0A8: .4byte 0x04000050
-_0810D0AC: .4byte 0x04000008
+_0810D0A8: .4byte REG_BLDCNT
+_0810D0AC: .4byte REG_BG0CNT
_0810D0B0: .4byte 0x00001f0c
_0810D0B4: .4byte gUnknown_083F804C
_0810D0B8: .4byte gUnknown_083F806C
@@ -301018,7 +301019,7 @@ _0810D114:
pop {r0}
bx r0
.align 2, 0
-_0810D118: .4byte 0x04000052
+_0810D118: .4byte REG_BLDALPHA
_0810D11C: .4byte 0x00001010
_0810D120: .4byte 0x00003e41
_0810D124: .4byte sub_810D128
@@ -301052,7 +301053,7 @@ sub_810D128: @ 810D128
b _0810D172
.align 2, 0
_0810D158: .4byte 0x03004b20
-_0810D15C: .4byte 0x04000052
+_0810D15C: .4byte REG_BLDALPHA
_0810D160:
ldr r0, _0810D178
movs r1, 0
@@ -308025,10 +308026,10 @@ _081106C8:
strh r1, [r0]
b _081107C0
.align 2, 0
-_08110710: .4byte 0x04000010
-_08110714: .4byte 0x04000012
+_08110710: .4byte REG_BG0HOFS
+_08110714: .4byte REG_BG0VOFS
_08110718: .4byte 0x0000fff8
-_0811071C: .4byte 0x0400001a
+_0811071C: .4byte REG_BG2VOFS
_08110720:
ldr r4, _0811073C
adds r0, r4, 0
@@ -308088,7 +308089,7 @@ _08110782:
strh r0, [r1]
b _081107C0
.align 2, 0
-_0811079C: .4byte 0x04000050
+_0811079C: .4byte REG_BLDCNT
_081107A0: .4byte 0x00003f41
_081107A4: .4byte 0x00007741
_081107A8:
@@ -308250,7 +308251,7 @@ _081108E4:
movs r0, 0
b _08110900
.align 2, 0
-_081108E8: .4byte 0x04000008
+_081108E8: .4byte REG_BG0CNT
_081108EC: .4byte 0x00001e0d
_081108F0:
ldr r1, _08110904
@@ -309344,7 +309345,7 @@ _081110BA:
_081110FC: .4byte 0x0000061e
_08111100: .4byte 0x00000616
_08111104: .4byte 0x0000061c
-_08111108: .4byte 0x04000050
+_08111108: .4byte REG_BLDCNT
_0811110C: .4byte 0x00003f41
thumb_func_end sub_8111084
@@ -309440,7 +309441,7 @@ _0811115C:
_081111C0: .4byte 0x0000061c
_081111C4: .4byte gSineTable
_081111C8: .4byte 0x0000061a
-_081111CC: .4byte 0x04000052
+_081111CC: .4byte REG_BLDALPHA
_081111D0: .4byte 0x00000616
_081111D4: .4byte 0x0000061e
_081111D8:
@@ -309787,10 +309788,10 @@ _0811144C:
strh r1, [r0]
b _08111540
.align 2, 0
-_08111478: .4byte 0x04000010
-_0811147C: .4byte 0x04000012
+_08111478: .4byte REG_BG0HOFS
+_0811147C: .4byte REG_BG0VOFS
_08111480: .4byte 0x0000fff8
-_08111484: .4byte 0x0400001a
+_08111484: .4byte REG_BG2VOFS
_08111488:
bl ResetPaletteFade
bl ResetSpriteData
@@ -309860,7 +309861,7 @@ _08111502:
strh r0, [r1]
b _08111540
.align 2, 0
-_0811151C: .4byte 0x04000050
+_0811151C: .4byte REG_BLDCNT
_08111520: .4byte 0x00003f41
_08111524: .4byte 0x00007741
_08111528:
@@ -310727,7 +310728,7 @@ evolution_cutscene: @ 8111984
bx r0
.align 2, 0
_08111C10: .4byte 0x05006000
-_08111C14: .4byte 0x0400004c
+_08111C14: .4byte REG_MOSAIC
_08111C18: .4byte gWindowConfig_81E6C58
_08111C1C: .4byte 0x030042a4
_08111C20: .4byte 0x030042a0
@@ -310939,7 +310940,7 @@ _08111E14: .4byte 0x03004b20
_08111E18: .4byte 0x02014800
_08111E1C: .4byte 0x03004360
_08111E20: .4byte 0x05006000
-_08111E24: .4byte 0x0400004c
+_08111E24: .4byte REG_MOSAIC
_08111E28: .4byte gWindowConfig_81E6C58
_08111E2C: .4byte 0x030042a4
_08111E30: .4byte 0x030042a0
@@ -316929,7 +316930,7 @@ sub_8114FD4: @ 8114FD4
pop {r0}
bx r0
.align 2, 0
-_08115034: .4byte 0x04000008
+_08115034: .4byte REG_BG0CNT
_08115038: .4byte 0x00009803
_0811503C: .4byte 0x030042a4
_08115040: .4byte 0x030042a0
@@ -316983,7 +316984,7 @@ sub_811505C: @ 811505C
pop {r0}
bx r0
.align 2, 0
-_081150B4: .4byte 0x04000010
+_081150B4: .4byte REG_BG0HOFS
_081150B8: .4byte 0x030042a4
_081150BC: .4byte 0x030042a0
_081150C0: .4byte 0x030042c0
@@ -317088,9 +317089,9 @@ _08115170:
beq _081151F8
b _0811521A
.align 2, 0
-_08115188: .4byte 0x04000014
+_08115188: .4byte REG_BG1HOFS
_0811518C: .4byte 0x02019000
-_08115190: .4byte 0x04000052
+_08115190: .4byte REG_BLDALPHA
_08115194: .4byte 0x040000d4
_08115198: .4byte 0x02021b8c
_0811519C: .4byte 0x060021c0
@@ -317112,7 +317113,7 @@ _081151A4:
movs r0, 0x2
b _08115218
.align 2, 0
-_081151C4: .4byte 0x04000008
+_081151C4: .4byte REG_BG0CNT
_081151C8: .4byte 0x0202238c
_081151CC: .4byte 0x0600f9c0
_081151D0: .4byte 0x800001a0
@@ -317156,7 +317157,7 @@ _0811521A:
pop {r0}
bx r0
.align 2, 0
-_08115224: .4byte 0x04000008
+_08115224: .4byte REG_BG0CNT
_08115228: .4byte 0x00001f08
_0811522C: .4byte 0x040000d4
_08115230: .4byte 0x0600f9c0
@@ -317388,7 +317389,7 @@ _081153D0:
adds r1, r3
b _0811557A
.align 2, 0
-_08115420: .4byte 0x0400000c
+_08115420: .4byte REG_BG2CNT
_08115424: .4byte 0x00004686
_08115428: .4byte 0x00004401
_0811542C: .4byte 0x0000060a
@@ -317584,7 +317585,7 @@ _081155FE:
.align 2, 0
_08115608: .4byte 0x04000208
_0811560C: .4byte 0x04000200
-_08115610: .4byte 0x04000004
+_08115610: .4byte REG_DISPSTAT
_08115614: .4byte sub_8115124
_08115618: .4byte sub_81156BC
_0811561C: .4byte 0x02019000
@@ -317713,8 +317714,8 @@ _08115716:
pop {r0}
bx r0
.align 2, 0
-_0811571C: .4byte 0x04000050
-_08115720: .4byte 0x04000052
+_0811571C: .4byte REG_BLDCNT
+_08115720: .4byte REG_BLDALPHA
_08115724: .4byte 0x00000808
_08115728: .4byte 0x03004b20
_0811572C: .4byte sub_81159BC
@@ -320271,7 +320272,7 @@ _08116B9E:
_08116BA4: .4byte 0x02019000
_08116BA8: .4byte 0x030024d0
_08116BAC: .4byte 0x030027e0
-_08116BB0: .4byte 0x04000050
+_08116BB0: .4byte REG_BLDCNT
_08116BB4: .4byte 0x0300485c
_08116BB8: .4byte sub_8080990
_08116BBC: .4byte c2_exit_to_overworld_2_switch
@@ -321438,11 +321439,11 @@ sub_8117434: @ 8117434
pop {r0}
bx r0
.align 2, 0
-_081174AC: .4byte 0x04000020
+_081174AC: .4byte REG_BG2PA
_081174B0: .4byte 0x02019000
_081174B4: .4byte 0x030027e0
_081174B8: .4byte 0x030024d0
-_081174BC: .4byte 0x04000028
+_081174BC: .4byte REG_BG2X_L
_081174C0: .4byte 0x0fff0000
thumb_func_end sub_8117434
@@ -327350,43 +327351,43 @@ _0811A378:
ldr r0, _0811A380
b _0811A3C2
.align 2, 0
-_0811A380: .4byte 0x04000012
+_0811A380: .4byte REG_BG0VOFS
_0811A384:
ldr r0, _0811A388
b _0811A3C2
.align 2, 0
-_0811A388: .4byte 0x04000010
+_0811A388: .4byte REG_BG0HOFS
_0811A38C:
cmp r2, 0
beq _0811A398
ldr r0, _0811A394
b _0811A3C2
.align 2, 0
-_0811A394: .4byte 0x04000016
+_0811A394: .4byte REG_BG1VOFS
_0811A398:
ldr r0, _0811A39C
b _0811A3C2
.align 2, 0
-_0811A39C: .4byte 0x04000014
+_0811A39C: .4byte REG_BG1HOFS
_0811A3A0:
cmp r2, 0
beq _0811A3AC
ldr r0, _0811A3A8
b _0811A3C2
.align 2, 0
-_0811A3A8: .4byte 0x0400001a
+_0811A3A8: .4byte REG_BG2VOFS
_0811A3AC:
ldr r0, _0811A3B0
b _0811A3C2
.align 2, 0
-_0811A3B0: .4byte 0x04000018
+_0811A3B0: .4byte REG_BG2HOFS
_0811A3B4:
cmp r2, 0
beq _0811A3C0
ldr r0, _0811A3BC
b _0811A3C2
.align 2, 0
-_0811A3BC: .4byte 0x0400001e
+_0811A3BC: .4byte REG_BG3VOFS
_0811A3C0:
ldr r0, _0811A3C8
_0811A3C2:
@@ -327395,7 +327396,7 @@ _0811A3C4:
pop {r0}
bx r0
.align 2, 0
-_0811A3C8: .4byte 0x0400001c
+_0811A3C8: .4byte REG_BG3HOFS
thumb_func_end sub_811A350
thumb_func_start sub_811A3CC
@@ -328658,7 +328659,7 @@ sub_811ACEC: @ 811ACEC
movs r0, 0x1
bx lr
.align 2, 0
-_0811AD18: .4byte 0x0400004c
+_0811AD18: .4byte REG_MOSAIC
thumb_func_end sub_811ACEC
thumb_func_start sub_811AD1C
@@ -328713,7 +328714,7 @@ _0811AD70:
pop {r1}
bx r1
.align 2, 0
-_0811AD7C: .4byte 0x0400004c
+_0811AD7C: .4byte REG_MOSAIC
thumb_func_end sub_811AD1C
thumb_func_start sub_811AD80
@@ -328827,7 +328828,7 @@ _0811AE5C: .4byte sub_811AEE0
_0811AE60: .4byte sub_811AF18
_0811AE64: .4byte 0x04000208
_0811AE68: .4byte 0x04000200
-_0811AE6C: .4byte 0x04000004
+_0811AE6C: .4byte REG_DISPSTAT
thumb_func_end sub_811ADE4
thumb_func_start sub_811AE70
@@ -328933,8 +328934,8 @@ sub_811AF18: @ 811AF18
bx lr
.align 2, 0
_0811AF38: .4byte 0x03004de0
-_0811AF3C: .4byte 0x04000006
-_0811AF40: .4byte 0x04000014
+_0811AF3C: .4byte REG_VCOUNT
+_0811AF40: .4byte REG_BG1HOFS
thumb_func_end sub_811AF18
thumb_func_start sub_811AF44
@@ -329022,7 +329023,7 @@ _0811AFEC: .4byte sub_811B08C
_0811AFF0: .4byte sub_811B0C4
_0811AFF4: .4byte 0x04000208
_0811AFF8: .4byte 0x04000200
-_0811AFFC: .4byte 0x04000004
+_0811AFFC: .4byte REG_DISPSTAT
thumb_func_end sub_811AF7C
thumb_func_start sub_811B000
@@ -329142,8 +329143,8 @@ sub_811B0C4: @ 811B0C4
bx lr
.align 2, 0
_0811B0E4: .4byte 0x03004de0
-_0811B0E8: .4byte 0x04000006
-_0811B0EC: .4byte 0x04000016
+_0811B0E8: .4byte REG_VCOUNT
+_0811B0EC: .4byte REG_BG1VOFS
thumb_func_end sub_811B0C4
thumb_func_start sub_811B0F0
@@ -329678,7 +329679,7 @@ _0811B50C: .4byte 0x0200c000
_0811B510: .4byte 0x040000d4
_0811B514: .4byte 0x03004de0
_0811B518: .4byte 0x800000a0
-_0811B51C: .4byte 0x04000048
+_0811B51C: .4byte REG_WININ
thumb_func_end sub_811B4A8
thumb_func_start sub_811B520
@@ -329698,7 +329699,7 @@ sub_811B520: @ 811B520
.align 2, 0
_0811B53C: .4byte 0x040000b0
_0811B540: .4byte 0x03005560
-_0811B544: .4byte 0x04000010
+_0811B544: .4byte REG_BG0HOFS
_0811B548: .4byte 0xa2400001
thumb_func_end sub_811B520
@@ -329719,7 +329720,7 @@ sub_811B54C: @ 811B54C
.align 2, 0
_0811B568: .4byte 0x040000b0
_0811B56C: .4byte 0x03005560
-_0811B570: .4byte 0x04000040
+_0811B570: .4byte REG_WIN0H
_0811B574: .4byte 0xa2400001
thumb_func_end sub_811B54C
@@ -330031,7 +330032,7 @@ _0811B7D6:
pop {r0}
bx r0
.align 2, 0
-_0811B7E0: .4byte 0x04000008
+_0811B7E0: .4byte REG_BG0CNT
_0811B7E4: .4byte 0x0000f001
thumb_func_end sub_811B720
@@ -330657,8 +330658,8 @@ _0811BCA0: .4byte 0x0200c000
_0811BCA4: .4byte 0x040000d4
_0811BCA8: .4byte 0x03004de0
_0811BCAC: .4byte 0x800000a0
-_0811BCB0: .4byte 0x04000048
-_0811BCB4: .4byte 0x04000040
+_0811BCB0: .4byte REG_WININ
+_0811BCB4: .4byte REG_WIN0H
_0811BCB8: .4byte 0xa2400001
thumb_func_end sub_811BC2C
@@ -330738,7 +330739,7 @@ _0811BD4C: .4byte 0x0200c000
_0811BD50: .4byte sub_811BE3C
_0811BD54: .4byte sub_811BE74
_0811BD58: .4byte 0x04000200
-_0811BD5C: .4byte 0x04000004
+_0811BD5C: .4byte REG_DISPSTAT
thumb_func_end sub_811BCF4
thumb_func_start sub_811BD60
@@ -330898,8 +330899,8 @@ sub_811BE74: @ 811BE74
bx lr
.align 2, 0
_0811BE94: .4byte 0x03004de0
-_0811BE98: .4byte 0x04000006
-_0811BE9C: .4byte 0x04000016
+_0811BE98: .4byte REG_VCOUNT
+_0811BE9C: .4byte REG_BG1VOFS
thumb_func_end sub_811BE74
thumb_func_start sub_811BEA0
@@ -331141,9 +331142,9 @@ _0811C06C: .4byte 0x0200c000
_0811C070: .4byte 0x040000d4
_0811C074: .4byte 0x03004de0
_0811C078: .4byte 0x800000a0
-_0811C07C: .4byte 0x04000048
+_0811C07C: .4byte REG_WININ
_0811C080: .4byte 0x03005560
-_0811C084: .4byte 0x04000040
+_0811C084: .4byte REG_WIN0H
_0811C088: .4byte 0xa2400001
thumb_func_end sub_811C004
@@ -331420,7 +331421,7 @@ _0811C290: .4byte gUnknown_083FDB14
_0811C294: .4byte gSaveBlock2
_0811C298: .4byte sub_811C77C
_0811C29C: .4byte 0x04000200
-_0811C2A0: .4byte 0x04000004
+_0811C2A0: .4byte REG_DISPSTAT
thumb_func_end sub_811C1CC
thumb_func_start sub_811C2A4
@@ -331717,8 +331718,8 @@ _0811C4D4: .4byte 0x040000b0
_0811C4D8: .4byte 0x0000c5ff
_0811C4DC: .4byte 0x00007fff
_0811C4E0: .4byte 0x03004de0
-_0811C4E4: .4byte 0x04000040
-_0811C4E8: .4byte 0x04000054
+_0811C4E4: .4byte REG_WIN0H
+_0811C4E8: .4byte REG_BLDY
_0811C4EC: .4byte sub_811C700
thumb_func_end sub_811C43C
@@ -331984,9 +331985,9 @@ _0811C6E0: .4byte 0x0200c000
_0811C6E4: .4byte 0x040000d4
_0811C6E8: .4byte 0x03004de0
_0811C6EC: .4byte 0x800000a0
-_0811C6F0: .4byte 0x04000012
+_0811C6F0: .4byte REG_BG0VOFS
_0811C6F4: .4byte 0x03005560
-_0811C6F8: .4byte 0x04000040
+_0811C6F8: .4byte REG_WIN0H
_0811C6FC: .4byte 0xa2400001
thumb_func_end sub_811C670
@@ -332040,9 +332041,9 @@ _0811C75C: .4byte 0x0200c000
_0811C760: .4byte 0x040000d4
_0811C764: .4byte 0x03004de0
_0811C768: .4byte 0x800000a0
-_0811C76C: .4byte 0x04000050
+_0811C76C: .4byte REG_BLDCNT
_0811C770: .4byte 0x03005560
-_0811C774: .4byte 0x04000054
+_0811C774: .4byte REG_BLDY
_0811C778: .4byte 0xa2400001
thumb_func_end sub_811C700
@@ -332058,8 +332059,8 @@ sub_811C77C: @ 811C77C
ldrh r1, [r1, 0x18]
b _0811C7A2
.align 2, 0
-_0811C790: .4byte 0x04000006
-_0811C794: .4byte 0x04000010
+_0811C790: .4byte REG_VCOUNT
+_0811C794: .4byte REG_BG0HOFS
_0811C798: .4byte 0x0200c000
_0811C79C:
ldr r0, _0811C7A8
@@ -332070,7 +332071,7 @@ _0811C7A2:
pop {r0}
bx r0
.align 2, 0
-_0811C7A8: .4byte 0x04000010
+_0811C7A8: .4byte REG_BG0HOFS
_0811C7AC: .4byte 0x0200c000
thumb_func_end sub_811C77C
@@ -332529,7 +332530,7 @@ _0811CABE:
_0811CB08: .4byte 0x0200c000
_0811CB0C: .4byte 0x03005560
_0811CB10: .4byte 0x04000200
-_0811CB14: .4byte 0x04000004
+_0811CB14: .4byte REG_DISPSTAT
_0811CB18: .4byte sub_811CC28
_0811CB1C: .4byte sub_811CCB0
thumb_func_end sub_811CA94
@@ -332722,13 +332723,13 @@ _0811CC70:
_0811CC84: .4byte 0x040000b0
_0811CC88: .4byte 0x0000c5ff
_0811CC8C: .4byte 0x00007fff
-_0811CC90: .4byte 0x04000048
+_0811CC90: .4byte REG_WININ
_0811CC94: .4byte 0x0200c000
_0811CC98: .4byte 0x040000d4
_0811CC9C: .4byte 0x03004de0
_0811CCA0: .4byte 0x80000140
_0811CCA4: .4byte 0x030056a0
-_0811CCA8: .4byte 0x04000040
+_0811CCA8: .4byte REG_WIN0H
_0811CCAC: .4byte 0xa2400001
thumb_func_end sub_811CC28
@@ -332752,8 +332753,8 @@ sub_811CCB0: @ 811CCB0
bx lr
.align 2, 0
_0811CCD0: .4byte 0x03004de0
-_0811CCD4: .4byte 0x04000006
-_0811CCD8: .4byte 0x04000014
+_0811CCD4: .4byte REG_VCOUNT
+_0811CCD8: .4byte REG_BG1HOFS
thumb_func_end sub_811CCB0
thumb_func_start sub_811CCDC
@@ -332846,7 +332847,7 @@ _0811CD3E:
_0811CD88: .4byte 0x0200c000
_0811CD8C: .4byte 0x03005560
_0811CD90: .4byte 0x04000200
-_0811CD94: .4byte 0x04000004
+_0811CD94: .4byte REG_DISPSTAT
_0811CD98: .4byte sub_811CFAC
_0811CD9C: .4byte sub_811CEE4
thumb_func_end sub_811CD14
@@ -333066,13 +333067,13 @@ _0811CF32:
_0811CF48: .4byte 0x040000b0
_0811CF4C: .4byte 0x0000c5ff
_0811CF50: .4byte 0x00007fff
-_0811CF54: .4byte 0x04000050
+_0811CF54: .4byte REG_BLDCNT
_0811CF58: .4byte 0x0200c000
_0811CF5C: .4byte 0x040000d4
_0811CF60: .4byte 0x03004de0
_0811CF64: .4byte 0x80000140
_0811CF68: .4byte 0x030056a0
-_0811CF6C: .4byte 0x04000040
+_0811CF6C: .4byte REG_WIN0H
_0811CF70: .4byte 0xa2400001
thumb_func_end sub_811CEE4
@@ -333102,7 +333103,7 @@ sub_811CF74: @ 811CF74
pop {r0}
bx r0
.align 2, 0
-_0811CFA4: .4byte 0x04000054
+_0811CFA4: .4byte REG_BLDY
_0811CFA8: .4byte 0x0200c000
thumb_func_end sub_811CF74
@@ -333121,9 +333122,9 @@ sub_811CFAC: @ 811CFAC
strh r0, [r2]
bx lr
.align 2, 0
-_0811CFC4: .4byte 0x04000054
+_0811CFC4: .4byte REG_BLDY
_0811CFC8: .4byte 0x03004de0
-_0811CFCC: .4byte 0x04000006
+_0811CFCC: .4byte REG_VCOUNT
thumb_func_end sub_811CFAC
thumb_func_start sub_811CFD0
@@ -333779,8 +333780,8 @@ _0811D4AC: .4byte 0x0200c000
_0811D4B0: .4byte 0x040000d4
_0811D4B4: .4byte 0x03004de0
_0811D4B8: .4byte 0x800000a0
-_0811D4BC: .4byte 0x04000048
-_0811D4C0: .4byte 0x04000040
+_0811D4BC: .4byte REG_WININ
+_0811D4C0: .4byte REG_WIN0H
_0811D4C4: .4byte 0xa2400001
thumb_func_end sub_811D438
@@ -334042,7 +334043,7 @@ sub_811D690: @ 811D690
str r1, [r0]
bx lr
.align 2, 0
-_0811D6A4: .4byte 0x04000008
+_0811D6A4: .4byte REG_BG0CNT
thumb_func_end sub_811D690
thumb_func_start sub_811D6A8
@@ -334067,7 +334068,7 @@ sub_811D6A8: @ 811D6A8
pop {r0}
bx r0
.align 2, 0
-_0811D6D0: .4byte 0x04000008
+_0811D6D0: .4byte REG_BG0CNT
thumb_func_end sub_811D6A8
thumb_func_start sub_811D6D4
@@ -347093,7 +347094,7 @@ _08123FCA:
strh r0, [r1]
b _081240EE
.align 2, 0
-_08124020: .4byte 0x04000048
+_08124020: .4byte REG_WININ
_08124024:
ldr r0, _08124060
movs r3, 0
@@ -347125,7 +347126,7 @@ _08124024:
movs r0, 0x50
b _08124082
.align 2, 0
-_08124060: .4byte 0x04000048
+_08124060: .4byte REG_WININ
_08124064: .4byte 0x0202e8cc
_08124068: .4byte 0x02039274
_0812406C:
@@ -347200,14 +347201,14 @@ _081240EE:
bx r0
.align 2, 0
_081240F4: .4byte 0x02039274
-_081240F8: .4byte 0x0400001c
-_081240FC: .4byte 0x04000018
-_08124100: .4byte 0x04000014
+_081240F8: .4byte REG_BG3HOFS
+_081240FC: .4byte REG_BG2HOFS
+_08124100: .4byte REG_BG1HOFS
_08124104: .4byte 0x00003c01
_08124108: .4byte 0x00003d02
_0812410C: .4byte 0x00003e03
-_08124110: .4byte 0x0400000e
-_08124114: .4byte 0x04000050
+_08124110: .4byte REG_BG3CNT
+_08124114: .4byte REG_BLDCNT
thumb_func_end sub_8123FBC
thumb_func_start sub_8124118
@@ -364546,8 +364547,8 @@ sub_812C220: @ 812C220
.align 2, 0
_0812C258: .4byte sub_80782D8
_0812C25C: .4byte sub_812C268
-_0812C260: .4byte 0x04000050
-_0812C264: .4byte 0x04000052
+_0812C260: .4byte REG_BLDCNT
+_0812C264: .4byte REG_BLDALPHA
thumb_func_end sub_812C220
thumb_func_start sub_812C268
@@ -364579,7 +364580,7 @@ _0812C296:
pop {r0}
bx r0
.align 2, 0
-_0812C29C: .4byte 0x04000052
+_0812C29C: .4byte REG_BLDALPHA
_0812C2A0: .4byte sub_812C2A4
thumb_func_end sub_812C268
@@ -364595,7 +364596,7 @@ sub_812C2A4: @ 812C2A4
pop {r0}
bx r0
.align 2, 0
-_0812C2B8: .4byte 0x04000050
+_0812C2B8: .4byte REG_BLDCNT
thumb_func_end sub_812C2A4
thumb_func_start sub_812C2BC
@@ -364689,7 +364690,7 @@ sub_812C358: @ 812C358
str r1, [r0, 0x1C]
bx lr
.align 2, 0
-_0812C378: .4byte 0x04000050
+_0812C378: .4byte REG_BLDCNT
_0812C37C: .4byte sub_812C380
thumb_func_end sub_812C358
@@ -364712,7 +364713,7 @@ sub_812C380: @ 812C380
subs r0, 0x1
b _0812C3A8
.align 2, 0
-_0812C3A0: .4byte 0x04000052
+_0812C3A0: .4byte REG_BLDALPHA
_0812C3A4:
ldrh r0, [r4, 0x2E]
adds r0, 0x1
@@ -364765,7 +364766,7 @@ _0812C3FC:
pop {r0}
bx r0
.align 2, 0
-_0812C404: .4byte 0x04000050
+_0812C404: .4byte REG_BLDCNT
_0812C408: .4byte sub_812C40C
thumb_func_end sub_812C380
@@ -364892,7 +364893,7 @@ _0812C4EA:
bx r0
.align 2, 0
_0812C4F0: .4byte 0x0000ffff
-_0812C4F4: .4byte 0x04000050
+_0812C4F4: .4byte REG_BLDCNT
_0812C4F8: .4byte sub_812C4FC
thumb_func_end sub_812C450
@@ -364946,8 +364947,8 @@ _0812C550:
pop {r0}
bx r0
.align 2, 0
-_0812C558: .4byte 0x04000052
-_0812C55C: .4byte 0x04000050
+_0812C558: .4byte REG_BLDALPHA
+_0812C55C: .4byte REG_BLDCNT
thumb_func_end sub_812C4FC
thumb_func_start sub_812C560
@@ -365552,11 +365553,11 @@ sub_812C990: @ 812C990
pop {r0}
bx r0
.align 2, 0
-_0812C9EC: .4byte 0x0400004a
+_0812C9EC: .4byte REG_WINOUT
_0812C9F0: .4byte 0x00001f3f
_0812C9F4: .4byte 0x030042c4
_0812C9F8: .4byte 0x03004240
-_0812C9FC: .4byte 0x04000040
+_0812C9FC: .4byte REG_WIN0H
_0812CA00: .4byte sub_812CA04
thumb_func_end sub_812C990
@@ -365686,7 +365687,7 @@ sub_812CAD0: @ 812CAD0
pop {r0}
bx r0
.align 2, 0
-_0812CAF4: .4byte 0x0400004a
+_0812CAF4: .4byte REG_WINOUT
_0812CAF8: .4byte 0x00003f3f
thumb_func_end sub_812CAD0
@@ -365895,12 +365896,12 @@ _0812CC7A:
pop {r0}
bx r0
.align 2, 0
-_0812CC88: .4byte 0x04000048
+_0812CC88: .4byte REG_WININ
_0812CC8C: .4byte 0x00001f3f
_0812CC90: .4byte 0x03004200
_0812CC94: .4byte 0x000098f0
_0812CC98: .4byte 0x03004244
-_0812CC9C: .4byte 0x04000042
+_0812CC9C: .4byte REG_WIN1H
_0812CCA0: .4byte 0x030042c4
_0812CCA4: .4byte 0x03004240
thumb_func_end sub_812CC44
@@ -365930,7 +365931,7 @@ _0812CCCA:
pop {r0}
bx r0
.align 2, 0
-_0812CCD8: .4byte 0x04000048
+_0812CCD8: .4byte REG_WININ
_0812CCDC: .4byte 0x00003f3f
_0812CCE0: .4byte 0x03004200
_0812CCE4: .4byte 0x03004244
@@ -366171,7 +366172,7 @@ _0812CEA6:
b _0812CEBA
.align 2, 0
_0812CEB0: .4byte 0x03004de0
-_0812CEB4: .4byte 0x04000014
+_0812CEB4: .4byte REG_BG1HOFS
_0812CEB8:
ldr r0, _0812CEE4
_0812CEBA:
@@ -366195,7 +366196,7 @@ _0812CEBA:
pop {r0}
bx r0
.align 2, 0
-_0812CEE4: .4byte 0x04000018
+_0812CEE4: .4byte REG_BG2HOFS
_0812CEE8: .4byte 0xa2600001
_0812CEEC: .4byte sub_812CEF0
thumb_func_end sub_812CDC8
@@ -367446,9 +367447,9 @@ _0812D834:
ldr r0, _0812D858
b _0812D85E
.align 2, 0
-_0812D850: .4byte 0x0400004c
+_0812D850: .4byte REG_MOSAIC
_0812D854: .4byte 0x0202f7c8
-_0812D858: .4byte 0x0400000a
+_0812D858: .4byte REG_BG1CNT
_0812D85C:
ldr r0, _0812D87C
_0812D85E:
@@ -367467,7 +367468,7 @@ _0812D85E:
strh r0, [r1, 0x1C]
b _0812DA2A
.align 2, 0
-_0812D87C: .4byte 0x0400000c
+_0812D87C: .4byte REG_BG2CNT
_0812D880: .4byte 0x03004b20
_0812D884: .4byte 0x03004b00
_0812D888:
@@ -367501,7 +367502,7 @@ _0812D8A2:
_0812D8BC:
b _0812DA78
.align 2, 0
-_0812D8C0: .4byte 0x0400004c
+_0812D8C0: .4byte REG_MOSAIC
_0812D8C4:
ldr r5, _0812D8F4
ldrb r0, [r5]
@@ -367716,7 +367717,7 @@ _0812DA78:
strh r0, [r4, 0x8]
b _0812DAFA
.align 2, 0
-_0812DA80: .4byte 0x0400004c
+_0812DA80: .4byte REG_MOSAIC
_0812DA84:
ldr r1, _0812DAA0
movs r0, 0
@@ -367731,9 +367732,9 @@ _0812DA84:
ldr r2, _0812DAA8
b _0812DAAE
.align 2, 0
-_0812DAA0: .4byte 0x0400004c
+_0812DAA0: .4byte REG_MOSAIC
_0812DAA4: .4byte 0x0202f7c8
-_0812DAA8: .4byte 0x0400000a
+_0812DAA8: .4byte REG_BG1CNT
_0812DAAC:
ldr r2, _0812DB08
_0812DAAE:
@@ -367781,7 +367782,7 @@ _0812DAFA:
pop {r0}
bx r0
.align 2, 0
-_0812DB08: .4byte 0x0400000c
+_0812DB08: .4byte REG_BG2CNT
_0812DB0C: .4byte 0x0202f7c8
_0812DB10: .4byte 0x03004b20
_0812DB14: .4byte 0x02017800
@@ -367952,9 +367953,9 @@ _0812DC12:
strh r4, [r0]
b _0812DCCE
.align 2, 0
-_0812DC70: .4byte 0x04000050
+_0812DC70: .4byte REG_BLDCNT
_0812DC74: .4byte 0x00003f42
-_0812DC78: .4byte 0x0400000a
+_0812DC78: .4byte REG_BG1CNT
_0812DC7C: .4byte 0x040000d4
_0812DC80: .4byte 0x85000400
_0812DC84: .4byte gUnknown_08D2AA98
@@ -368050,7 +368051,7 @@ _0812DD40:
strh r0, [r3, 0x8]
b _0812DE80
.align 2, 0
-_0812DD48: .4byte 0x04000052
+_0812DD48: .4byte REG_BLDALPHA
_0812DD4C:
lsls r0, r7, 2
adds r0, r7
@@ -368099,7 +368100,7 @@ _0812DD7C:
strh r0, [r3, 0x8]
b _0812DE80
.align 2, 0
-_0812DDA4: .4byte 0x04000052
+_0812DDA4: .4byte REG_BLDALPHA
_0812DDA8: .4byte 0x030042c0
_0812DDAC: .4byte gUnknown_084025C0
_0812DDB0:
@@ -368219,10 +368220,10 @@ _0812DE80:
_0812DE90: .4byte 0x040000d4
_0812DE94: .4byte 0x85000400
_0812DE98: .4byte 0x85000200
-_0812DE9C: .4byte 0x0400000a
+_0812DE9C: .4byte REG_BG1CNT
_0812DEA0: .4byte 0x030042c0
_0812DEA4: .4byte 0x030041b4
-_0812DEA8: .4byte 0x04000050
+_0812DEA8: .4byte REG_BLDCNT
thumb_func_end sub_812DB84
thumb_func_start sub_812DEAC
@@ -368671,10 +368672,10 @@ _0812E1D4:
strh r4, [r0]
b _0812E2D2
.align 2, 0
-_0812E230: .4byte 0x04000050
+_0812E230: .4byte REG_BLDCNT
_0812E234: .4byte 0x00003f42
_0812E238: .4byte 0x00000d03
-_0812E23C: .4byte 0x0400000a
+_0812E23C: .4byte REG_BG1CNT
_0812E240: .4byte 0x040000d4
_0812E244: .4byte 0x85000400
_0812E248: .4byte gUnknown_08D2AA98
@@ -368853,7 +368854,7 @@ _0812E3A2:
bne _0812E476
b _0812E3DC
.align 2, 0
-_0812E3B8: .4byte 0x04000052
+_0812E3B8: .4byte REG_BLDALPHA
_0812E3BC:
lsls r0, r6, 2
adds r0, r6
@@ -368907,7 +368908,7 @@ _0812E402:
strh r0, [r4, 0x8]
b _0812E476
.align 2, 0
-_0812E41C: .4byte 0x04000052
+_0812E41C: .4byte REG_BLDALPHA
_0812E420:
mov r0, sp
bl sub_8078914
@@ -368958,10 +368959,10 @@ _0812E476:
.align 2, 0
_0812E480: .4byte 0x040000d4
_0812E484: .4byte 0x85000200
-_0812E488: .4byte 0x0400000a
+_0812E488: .4byte REG_BG1CNT
_0812E48C: .4byte 0x030042c0
_0812E490: .4byte 0x030041b4
-_0812E494: .4byte 0x04000050
+_0812E494: .4byte REG_BLDCNT
thumb_func_end sub_812E14C
thumb_func_start sub_812E498
@@ -370183,11 +370184,11 @@ sub_812ED84: @ 812ED84
pop {r0}
bx r0
.align 2, 0
-_0812EDE4: .4byte 0x0400004a
+_0812EDE4: .4byte REG_WINOUT
_0812EDE8: .4byte 0x00001f3f
_0812EDEC: .4byte 0x030042c4
_0812EDF0: .4byte 0x03004240
-_0812EDF4: .4byte 0x04000040
+_0812EDF4: .4byte REG_WIN0H
_0812EDF8: .4byte 0x03004b00
_0812EDFC: .4byte sub_812EE00
thumb_func_end sub_812ED84
@@ -370277,7 +370278,7 @@ _0812EE94:
pop {r0}
bx r0
.align 2, 0
-_0812EE9C: .4byte 0x0400004a
+_0812EE9C: .4byte REG_WINOUT
_0812EEA0: .4byte 0x00003f3f
thumb_func_end sub_812EE00
@@ -370713,8 +370714,8 @@ _0812F218: .4byte 0x0000ffec
_0812F21C: .4byte 0x0202f7c8
_0812F220: .4byte 0x02020004
_0812F224: .4byte 0x00007fff
-_0812F228: .4byte 0x04000050
-_0812F22C: .4byte 0x04000052
+_0812F228: .4byte REG_BLDCNT
+_0812F22C: .4byte REG_BLDALPHA
_0812F230: .4byte 0x03004b20
_0812F234: .4byte sub_812F238
thumb_func_end sub_812EFC8
@@ -370762,7 +370763,7 @@ _0812F280:
bx r0
.align 2, 0
_0812F284: .4byte 0x03004b20
-_0812F288: .4byte 0x04000052
+_0812F288: .4byte REG_BLDALPHA
_0812F28C: .4byte sub_812F290
thumb_func_end sub_812F238
@@ -370919,8 +370920,8 @@ _0812F388:
.align 2, 0
_0812F3C0: .4byte 0x0202f7c9
_0812F3C4: .4byte 0x03004b00
-_0812F3C8: .4byte 0x04000014
-_0812F3CC: .4byte 0x04000050
+_0812F3C8: .4byte REG_BG1HOFS
+_0812F3CC: .4byte REG_BLDCNT
_0812F3D0: .4byte 0x00003f42
_0812F3D4: .4byte 0x030042c0
_0812F3D8: .4byte 0x030041b4
@@ -370987,8 +370988,8 @@ _0812F3FE:
pop {r0}
bx r0
.align 2, 0
-_0812F454: .4byte 0x04000018
-_0812F458: .4byte 0x04000050
+_0812F454: .4byte REG_BG2HOFS
+_0812F458: .4byte REG_BLDCNT
_0812F45C: .4byte 0x00003f44
_0812F460: .4byte 0x03004288
_0812F464: .4byte 0x03004280
@@ -371276,7 +371277,7 @@ _0812F676:
strh r1, [r6, 0xE]
b _0812F700
.align 2, 0
-_0812F698: .4byte 0x04000052
+_0812F698: .4byte REG_BLDALPHA
_0812F69C:
ldrh r0, [r6, 0x18]
ldrh r7, [r6, 0x16]
@@ -371338,7 +371339,7 @@ _0812F700:
strh r0, [r6, 0x8]
b _0812F712
.align 2, 0
-_0812F708: .4byte 0x04000052
+_0812F708: .4byte REG_BLDALPHA
_0812F70C:
adds r0, r4, 0
bl move_anim_task_del
@@ -374857,7 +374858,7 @@ _081311CA:
strh r0, [r4, 0x38]
b _081311DE
.align 2, 0
-_081311D4: .4byte 0x04000052
+_081311D4: .4byte REG_BLDALPHA
_081311D8:
adds r0, r4, 0
bl move_anim_8072740
@@ -377187,7 +377188,7 @@ _0813240A:
.align 2, 0
_08132424: .4byte 0x0202f7c8
_08132428: .4byte sub_8132430
-_0813242C: .4byte 0x04000052
+_0813242C: .4byte REG_BLDALPHA
thumb_func_end sub_81323E0
thumb_func_start sub_8132430
@@ -377254,7 +377255,7 @@ _08132488:
bne _08132522
b _08132510
.align 2, 0
-_081324A4: .4byte 0x04000052
+_081324A4: .4byte REG_BLDALPHA
_081324A8:
ldrh r0, [r3, 0x2E]
adds r0, 0x1
@@ -377317,7 +377318,7 @@ _08132510:
strh r0, [r3, 0x32]
b _08132522
.align 2, 0
-_08132518: .4byte 0x04000052
+_08132518: .4byte REG_BLDALPHA
_0813251C:
adds r0, r3, 0
bl move_anim_8074EE0
@@ -377615,7 +377616,7 @@ _08132784: .4byte 0x000002c5
_08132788: .4byte sub_813265C
_0813278C: .4byte gWindowConfig_81E7240
_08132790: .4byte gWindowConfig_81E6CE4
-_08132794: .4byte 0x04000012
+_08132794: .4byte REG_BG0VOFS
_08132798: .4byte gUnknown_08402D80
_0813279C: .4byte gUnknown_08402D88
_081327A0: .4byte sub_8132870
@@ -377691,7 +377692,7 @@ _08132850: .4byte 0x000002c6
_08132854: .4byte sub_813265C
_08132858: .4byte gWindowConfig_81E7240
_0813285C: .4byte gWindowConfig_81E6CE4
-_08132860: .4byte 0x04000012
+_08132860: .4byte REG_BG0VOFS
_08132864: .4byte gUnknown_08402D80
_08132868: .4byte gUnknown_08402D88
_0813286C: .4byte sub_8132870
@@ -385324,7 +385325,7 @@ _08136454:
strh r1, [r0]
b _08136524
.align 2, 0
-_08136460: .4byte 0x0400001a
+_08136460: .4byte REG_BG2VOFS
_08136464:
movs r0, 0
bl sub_80F2E18
@@ -385375,8 +385376,8 @@ _0813649A:
_081364C4: .4byte 0x0600f800
_081364C8: .4byte 0x040000d4
_081364CC: .4byte 0x85000200
-_081364D0: .4byte 0x04000016
-_081364D4: .4byte 0x0400000a
+_081364D0: .4byte REG_BG1VOFS
+_081364D4: .4byte REG_BG1CNT
_081364D8:
ldr r0, _081364F0
ldr r1, [r0]
@@ -385460,10 +385461,10 @@ _0813657A:
pop {r0}
bx r0
.align 2, 0
-_08136584: .4byte 0x04000040
-_08136588: .4byte 0x04000044
+_08136584: .4byte REG_WIN0H
+_08136588: .4byte REG_WIN0V
_0813658C: .4byte 0x00003273
-_08136590: .4byte 0x04000048
+_08136590: .4byte REG_WININ
_08136594: .4byte 0x00003f3f
_08136598: .4byte 0x00007f40
_0813659C: .4byte sub_81365C8
@@ -395881,19 +395882,19 @@ _0813B962:
bl GameCubeMultiBoot_Main
b _0813BA38
.align 2, 0
-_0813B97C: .4byte 0x04000050
+_0813B97C: .4byte REG_BLDCNT
_0813B980: .4byte 0x00007fff
-_0813B984: .4byte 0x04000010
+_0813B984: .4byte REG_BG0HOFS
_0813B988: .4byte 0x040000d4
_0813B98C: .4byte 0x8100c000
_0813B990: .4byte 0x85000100
_0813B994: .4byte 0x05000002
_0813B998: .4byte 0x810001ff
_0813B99C: .4byte 0x0000ffff
-_0813B9A0: .4byte 0x04000008
+_0813B9A0: .4byte REG_BG0CNT
_0813B9A4: .4byte 0x04000208
_0813B9A8: .4byte 0x04000200
-_0813B9AC: .4byte 0x04000004
+_0813B9AC: .4byte REG_DISPSTAT
_0813B9B0: .4byte sub_813B784
_0813B9B4: .4byte SerialCb_CopyrightScreen
_0813B9B8: .4byte 0x03005ee0
@@ -396176,8 +396177,8 @@ task_intro_1: @ 813BA94
bx r0
.align 2, 0
_0813BC18: .4byte 0x02039318
-_0813BC1C: .4byte 0x0400001e
-_0813BC20: .4byte 0x0400001a
+_0813BC1C: .4byte REG_BG3VOFS
+_0813BC20: .4byte REG_BG2VOFS
_0813BC24: .4byte gUnknown_08407764
_0813BC28: .4byte gUnknown_08406B74
_0813BC2C: .4byte 0x06008000
@@ -396194,7 +396195,7 @@ _0813BC54: .4byte gUnknown_0840754C
_0813BC58: .4byte 0x0600b000
_0813BC5C: .4byte 0x0600b800
_0813BC60: .4byte gUnknown_08406974
-_0813BC64: .4byte 0x0400000e
+_0813BC64: .4byte REG_BG3CNT
_0813BC68: .4byte 0x00009603
_0813BC6C: .4byte 0x00009402
_0813BC70: .4byte 0x00009201
@@ -396459,11 +396460,11 @@ _0813BE80: .4byte 0x03005ed0
_0813BE84: .4byte 0x00000387
_0813BE88: .4byte 0x03004b20
_0813BE8C: .4byte 0xffff4000
-_0813BE90: .4byte 0x0400001a
+_0813BE90: .4byte REG_BG2VOFS
_0813BE94: .4byte 0xffff0000
-_0813BE98: .4byte 0x04000016
+_0813BE98: .4byte REG_BG1VOFS
_0813BE9C: .4byte 0xfffe8000
-_0813BEA0: .4byte 0x04000012
+_0813BEA0: .4byte REG_BG0VOFS
_0813BEA4: .4byte gSpriteTemplate_840AFF0
_0813BEA8: .4byte 0x02020004
_0813BEAC:
@@ -396987,7 +396988,7 @@ _0813C2C8: .4byte 0x06004000
_0813C2CC: .4byte gUnknown_084098D4
_0813C2D0: .4byte 0x03004b20
_0813C2D4: .4byte 0x0000ffff
-_0813C2D8: .4byte 0x0400000c
+_0813C2D8: .4byte REG_BG2CNT
_0813C2DC: .4byte 0x00004883
_0813C2E0: .4byte 0x00001441
_0813C2E4: .4byte task_intro_11
@@ -397330,7 +397331,7 @@ sub_813C54C: @ 813C54C
pop {r0}
bx r0
.align 2, 0
-_0813C5BC: .4byte 0x04000040
+_0813C5BC: .4byte REG_WIN0H
_0813C5C0: .4byte 0x00000603
_0813C5C4: .4byte sub_813CAF4
_0813C5C8: .4byte 0x03004b20
@@ -397364,7 +397365,7 @@ sub_813C5D0: @ 813C5D0
b _0813C616
.align 2, 0
_0813C600: .4byte 0x03004b20
-_0813C604: .4byte 0x04000044
+_0813C604: .4byte REG_WIN0V
_0813C608:
ldr r0, _0813C61C
movs r2, 0x82
@@ -397378,7 +397379,7 @@ _0813C616:
pop {r0}
bx r0
.align 2, 0
-_0813C61C: .4byte 0x04000044
+_0813C61C: .4byte REG_WIN0V
_0813C620: .4byte sub_813C624
thumb_func_end sub_813C5D0
@@ -398045,7 +398046,7 @@ _0813CB46:
strh r0, [r4, 0x8]
b _0813CC8E
.align 2, 0
-_0813CB5C: .4byte 0x0400000c
+_0813CB5C: .4byte REG_BG2CNT
_0813CB60:
ldr r0, _0813CBB0
str r0, [sp]
@@ -398088,9 +398089,9 @@ _0813CB8A:
b _0813CC8E
.align 2, 0
_0813CBB0: .4byte 0x0000ffff
-_0813CBB4: .4byte 0x0400000c
+_0813CBB4: .4byte REG_BG2CNT
_0813CBB8: .4byte 0x00000e07
-_0813CBBC: .4byte 0x0400001a
+_0813CBBC: .4byte REG_BG2VOFS
_0813CBC0: .4byte 0x03004b20
_0813CBC4:
ldr r0, _0813CC14
@@ -398134,9 +398135,9 @@ _0813CBEE:
b _0813CC8E
.align 2, 0
_0813CC14: .4byte 0x0000ffff
-_0813CC18: .4byte 0x0400000c
+_0813CC18: .4byte REG_BG2CNT
_0813CC1C: .4byte 0x00000e07
-_0813CC20: .4byte 0x0400001a
+_0813CC20: .4byte REG_BG2VOFS
_0813CC24: .4byte 0x03004b20
_0813CC28:
ldr r0, _0813CC98
@@ -398197,11 +398198,11 @@ _0813CC8E:
bx r0
.align 2, 0
_0813CC98: .4byte 0x000037f7
-_0813CC9C: .4byte 0x0400000c
+_0813CC9C: .4byte REG_BG2CNT
_0813CCA0: .4byte 0x00000e07
-_0813CCA4: .4byte 0x0400001a
+_0813CCA4: .4byte REG_BG2VOFS
_0813CCA8: .4byte 0x03004b20
-_0813CCAC: .4byte 0x04000018
+_0813CCAC: .4byte REG_BG2HOFS
thumb_func_end sub_813CAF4
thumb_func_start intro_reset_and_hide_bgs
@@ -398288,7 +398289,7 @@ _0813CD28:
strh r1, [r0, 0x8]
b _0813CE26
.align 2, 0
-_0813CD54: .4byte 0x04000050
+_0813CD54: .4byte REG_BLDCNT
_0813CD58: .4byte 0x00003f50
_0813CD5C:
lsls r0, r3, 2
@@ -398313,7 +398314,7 @@ _0813CD78:
movs r0, 0x80
b _0813CDEA
.align 2, 0
-_0813CD84: .4byte 0x04000052
+_0813CD84: .4byte REG_BLDALPHA
_0813CD88: .4byte gUnknown_08393E64
_0813CD8C:
lsls r0, r3, 2
@@ -398357,7 +398358,7 @@ _0813CDC2:
strh r0, [r3]
b _0813CE26
.align 2, 0
-_0813CDD8: .4byte 0x04000052
+_0813CDD8: .4byte REG_BLDALPHA
_0813CDDC: .4byte gUnknown_08393E64
_0813CDE0:
ldr r1, _0813CDF4
@@ -398372,7 +398373,7 @@ _0813CDEA:
strh r0, [r2, 0x8]
b _0813CE26
.align 2, 0
-_0813CDF4: .4byte 0x04000052
+_0813CDF4: .4byte REG_BLDALPHA
_0813CDF8: .4byte gUnknown_08393E64
_0813CDFC:
lsls r0, r3, 2
@@ -398402,7 +398403,7 @@ _0813CE26:
pop {r0}
bx r0
.align 2, 0
-_0813CE2C: .4byte 0x04000050
+_0813CE2C: .4byte REG_BLDCNT
thumb_func_end sub_813CCE8
thumb_func_start sub_813CE30
@@ -398449,7 +398450,7 @@ sub_813CE30: @ 813CE30
pop {r0}
bx r0
.align 2, 0
-_0813CE84: .4byte 0x04000020
+_0813CE84: .4byte REG_BG2PA
thumb_func_end sub_813CE30
thumb_func_start sub_813CE88
@@ -402790,7 +402791,7 @@ sub_813EEE4: @ 813EEE4
.align 2, 0
_0813EF98: .4byte 0x02000008
_0813EF9C: .4byte gWindowConfig_81E709C
-_0813EFA0: .4byte 0x04000008
+_0813EFA0: .4byte REG_BG0CNT
_0813EFA4: .4byte gUnknown_0842C5B5
_0813EFA8: .4byte sub_813EFC4
_0813EFAC: .4byte sub_813EFB0
@@ -403169,12 +403170,12 @@ unref_sub_813F0F4: @ 813F0F4
_0813F2AC: .4byte 0x0202f7c8
_0813F2B0: .4byte 0x030042c4
_0813F2B4: .4byte 0x03004240
-_0813F2B8: .4byte 0x04000048
+_0813F2B8: .4byte REG_WININ
_0813F2BC: .4byte 0x00003f3f
_0813F2C0: .4byte 0x00003f3d
-_0813F2C4: .4byte 0x04000050
+_0813F2C4: .4byte REG_BLDCNT
_0813F2C8: .4byte 0x00003f42
-_0813F2CC: .4byte 0x0400000a
+_0813F2CC: .4byte REG_BG1CNT
_0813F2D0: .4byte 0x03004340
_0813F2D4: .4byte 0x02020004
_0813F2D8: .4byte SpriteCallbackDummy
@@ -403265,7 +403266,7 @@ _0813F36E:
_0813F38C:
b _0813F3A4
.align 2, 0
-_0813F390: .4byte 0x04000052
+_0813F390: .4byte REG_BLDALPHA
_0813F394:
ldrh r0, [r4, 0x1C]
adds r0, 0x1
@@ -403416,13 +403417,13 @@ _0813F4B2:
pop {r0}
bx r0
.align 2, 0
-_0813F4C0: .4byte 0x04000052
+_0813F4C0: .4byte REG_BLDALPHA
_0813F4C4: .4byte 0x030042c4
_0813F4C8: .4byte 0x03004240
-_0813F4CC: .4byte 0x04000048
+_0813F4CC: .4byte REG_WININ
_0813F4D0: .4byte 0x00003f3f
-_0813F4D4: .4byte 0x0400000a
-_0813F4D8: .4byte 0x04000050
+_0813F4D4: .4byte REG_BG1CNT
+_0813F4D8: .4byte REG_BLDCNT
_0813F4DC: .4byte 0x02020004
_0813F4E0: .4byte 0x040000d4
_0813F4E4: .4byte 0x85000200
@@ -405513,7 +405514,7 @@ _08140502:
bl BeginNormalPaletteFade
b _0814058C
.align 2, 0
-_08140548: .4byte 0x04000050
+_08140548: .4byte REG_BLDCNT
_0814054C: .4byte 0x00007fff
_08140550:
ldrh r0, [r4, 0x30]
@@ -405539,7 +405540,7 @@ _08140550:
bne _081405B2
b _0814058C
.align 2, 0
-_0814057C: .4byte 0x04000052
+_0814057C: .4byte REG_BLDALPHA
_08140580:
adds r2, r4, 0
adds r2, 0x3E
@@ -405575,7 +405576,7 @@ _081405B2:
bx r0
.align 2, 0
_081405BC: .4byte 0x0202f388
-_081405C0: .4byte 0x04000050
+_081405C0: .4byte REG_BLDCNT
_081405C4: .4byte sub_81405C8
thumb_func_end sub_81404E4
@@ -407774,7 +407775,7 @@ _081416F2:
b _08141718
.align 2, 0
_08141708: .4byte 0x0202f7c8
-_0814170C: .4byte 0x04000050
+_0814170C: .4byte REG_BLDCNT
_08141710: .4byte 0x00003f42
_08141714:
ldr r1, _08141734
@@ -407795,9 +407796,9 @@ _08141718:
strh r1, [r0, 0x26]
b _081417B8
.align 2, 0
-_08141734: .4byte 0x04000050
+_08141734: .4byte REG_BLDCNT
_08141738: .4byte 0x00003f44
-_0814173C: .4byte 0x04000052
+_0814173C: .4byte REG_BLDALPHA
_08141740: .4byte 0x03004b20
_08141744:
ldrh r0, [r4, 0xA]
@@ -407827,7 +407828,7 @@ _08141744:
strh r0, [r4, 0x26]
b _081417B8
.align 2, 0
-_08141778: .4byte 0x04000052
+_08141778: .4byte REG_BLDALPHA
_0814177C:
ldr r1, _081417C0
ldr r3, _081417C4
@@ -408779,7 +408780,7 @@ _08141EC6:
_08141F04: .4byte sub_8141E38
_08141F08: .4byte 0x04000208
_08141F0C: .4byte 0x04000200
-_08141F10: .4byte 0x04000004
+_08141F10: .4byte REG_DISPSTAT
_08141F14: .4byte 0x03001770
_08141F18: .4byte 0x0000043c
_08141F1C:
@@ -408806,7 +408807,7 @@ _08141F3E:
strb r0, [r1]
b _08141F84
.align 2, 0
-_08141F48: .4byte 0x04000050
+_08141F48: .4byte REG_BLDCNT
_08141F4C: .4byte 0x00003f42
_08141F50: .4byte 0x03001770
_08141F54: .4byte 0x0000043c
@@ -409818,7 +409819,7 @@ _0814272E:
pop {r0}
bx r0
.align 2, 0
-_08142734: .4byte 0x04000052
+_08142734: .4byte REG_BLDALPHA
thumb_func_end sub_81426F8
thumb_func_start sub_8142738
@@ -410096,7 +410097,7 @@ _0814293C:
_08142968: .4byte sub_8141E38
_0814296C: .4byte 0x04000208
_08142970: .4byte 0x04000200
-_08142974: .4byte 0x04000004
+_08142974: .4byte REG_DISPSTAT
_08142978: .4byte 0x03001770
_0814297C: .4byte 0x0000043c
_08142980:
@@ -410121,7 +410122,7 @@ _08142980:
adds r1, r4
b _081429DC
.align 2, 0
-_081429AC: .4byte 0x04000050
+_081429AC: .4byte REG_BLDCNT
_081429B0: .4byte 0x0201c000
_081429B4: .4byte gUnknown_0840B57C
_081429B8: .4byte 0x03001770
@@ -410168,7 +410169,7 @@ _08142A12:
pop {r0}
bx r0
.align 2, 0
-_08142A18: .4byte 0x04000050
+_08142A18: .4byte REG_BLDCNT
_08142A1C: .4byte 0x00003f42
_08142A20: .4byte sub_8142A28
_08142A24: .4byte sub_8141E4C
@@ -411631,7 +411632,7 @@ sub_81435B8: @ 81435B8
strh r0, [r1]
bx lr
.align 2, 0
-_081435D8: .4byte 0x0400000a
+_081435D8: .4byte REG_BG1CNT
thumb_func_end sub_81435B8
thumb_func_start sub_81435DC
@@ -412272,12 +412273,12 @@ _08143AF8: .4byte gWindowConfig_81E7208
_08143AFC: .4byte gUnknown_0840B7BC
_08143B00: .4byte gUnknown_0840B7FC
_08143B04: .4byte 0x0600bee0
-_08143B08: .4byte 0x04000012
+_08143B08: .4byte REG_BG0VOFS
_08143B0C: .4byte 0x0000fffc
_08143B10: .4byte sub_81441B8
_08143B14: .4byte 0x04000208
_08143B18: .4byte 0x04000200
-_08143B1C: .4byte 0x04000004
+_08143B1C: .4byte REG_DISPSTAT
_08143B20: .4byte sub_8143948
_08143B24: .4byte 0x000001c7
_08143B28: .4byte sub_814395C
@@ -412480,7 +412481,7 @@ _08143CA0:
_08143CA8: .4byte 0x03004b20
_08143CAC: .4byte 0x04000208
_08143CB0: .4byte 0x04000200
-_08143CB4: .4byte 0x04000004
+_08143CB4: .4byte REG_DISPSTAT
_08143CB8: .4byte sub_8143948
_08143CBC: .4byte sub_8143B38
thumb_func_end c2_080C9BFC
@@ -412710,8 +412711,8 @@ _08143E90:
.align 2, 0
_08143EA0: .4byte sub_8144514
_08143EA4: .4byte 0x03004b20
-_08143EA8: .4byte 0x0400001c
-_08143EAC: .4byte 0x0400001e
+_08143EA8: .4byte REG_BG3HOFS
+_08143EAC: .4byte REG_BG3VOFS
_08143EB0: .4byte 0x00000703
_08143EB4: .4byte 0x0203935c
_08143EB8: .4byte sub_8143B38
@@ -412851,10 +412852,10 @@ sub_8143F3C: @ 8143F3C
pop {r0}
bx r0
.align 2, 0
-_08143FC4: .4byte 0x04000008
+_08143FC4: .4byte REG_BG0CNT
_08143FC8: .4byte 0x04000208
_08143FCC: .4byte 0x04000200
-_08143FD0: .4byte 0x04000004
+_08143FD0: .4byte REG_DISPSTAT
_08143FD4: .4byte 0x03004b20
_08143FD8: .4byte sub_8143FDC
thumb_func_end sub_8143F3C
@@ -414813,8 +414814,8 @@ _08144EF0:
.align 2, 0
_08144F28: .4byte 0x03001770
_08144F2C: .4byte 0x0000043c
-_08144F30: .4byte 0x0400001c
-_08144F34: .4byte 0x0400001e
+_08144F30: .4byte REG_BG3HOFS
+_08144F34: .4byte REG_BG3VOFS
_08144F38:
ldr r1, _08144F54
movs r0, 0x22
@@ -415714,7 +415715,7 @@ _08145630:
strh r0, [r5, 0x2E]
b _081456A6
.align 2, 0
-_0814565C: .4byte 0x04000050
+_0814565C: .4byte REG_BLDCNT
_08145660:
ldrh r1, [r5, 0x34]
movs r2, 0x34
@@ -415733,7 +415734,7 @@ _08145660:
strh r1, [r3]
b _081456A6
.align 2, 0
-_08145680: .4byte 0x04000052
+_08145680: .4byte REG_BLDALPHA
_08145684:
adds r2, r5, 0
adds r2, 0x3E
@@ -415758,7 +415759,7 @@ _081456A6:
pop {r0}
bx r0
.align 2, 0
-_081456B0: .4byte 0x04000050
+_081456B0: .4byte REG_BLDCNT
thumb_func_end sub_81454E0
thumb_func_start sub_81456B4
@@ -416773,7 +416774,7 @@ sub_8145D88: @ 8145D88
pop {r0}
bx r0
.align 2, 0
-_08145EB0: .4byte 0x0400000e
+_08145EB0: .4byte REG_BG3CNT
_08145EB4: .4byte 0x040000d4
_08145EB8: .4byte 0x8100c000
_08145EBC: .4byte 0x85000100
@@ -416786,10 +416787,10 @@ _08145ED4: .4byte gWindowConfig_81E6C3C
_08145ED8: .4byte gWindowConfig_81E6CE4
_08145EDC: .4byte 0x04000208
_08145EE0: .4byte 0x04000200
-_08145EE4: .4byte 0x04000004
+_08145EE4: .4byte REG_DISPSTAT
_08145EE8: .4byte sub_8145D74
_08145EEC: .4byte sub_8145EFC
-_08145EF0: .4byte 0x04000050
+_08145EF0: .4byte REG_BLDCNT
_08145EF4: .4byte 0x00004603
_08145EF8: .4byte sub_8145F14
thumb_func_end sub_8145D88
@@ -416910,7 +416911,7 @@ pokedex_diploma_something: @ 8145FB8
bl StringCopy
b _08145FF4
.align 2, 0
-_08145FDC: .4byte 0x0400001c
+_08145FDC: .4byte REG_BG3HOFS
_08145FE0: .4byte 0x020231cc
_08145FE4: .4byte gUnknown_0842D222
_08145FE8:
@@ -416927,7 +416928,7 @@ _08145FF4:
pop {r0}
bx r0
.align 2, 0
-_08146004: .4byte 0x0400001c
+_08146004: .4byte REG_BG3HOFS
_08146008: .4byte 0x020231cc
_0814600C: .4byte gUnknown_0842D21C
_08146010: .4byte gUnknown_0842D22B
@@ -416959,9 +416960,9 @@ sub_814602C: @ 814602C
pop {r0}
bx r0
.align 2, 0
-_0814604C: .4byte 0x04000012
+_0814604C: .4byte REG_BG0VOFS
_08146050: .4byte 0x030041b4
-_08146054: .4byte 0x04000016
+_08146054: .4byte REG_BG1VOFS
thumb_func_end sub_814602C
thumb_func_start sub_8146058
@@ -417009,7 +417010,7 @@ _081460B4:
strh r0, [r1]
b _0814620C
.align 2, 0
-_081460C8: .4byte 0x04000050
+_081460C8: .4byte REG_BLDCNT
_081460CC:
bl ResetPaletteFade
ldr r2, _081460E4
@@ -417146,7 +417147,7 @@ _081461B4:
.align 2, 0
_081461EC: .4byte 0x04000208
_081461F0: .4byte 0x04000200
-_081461F4: .4byte 0x04000004
+_081461F4: .4byte REG_DISPSTAT
_081461F8: .4byte sub_814602C
_081461FC: .4byte 0x03001770
_08146200: .4byte 0x0000043c
@@ -417240,7 +417241,7 @@ sub_8146288: @ 8146288
strh r0, [r1]
bx lr
.align 2, 0
-_081462A8: .4byte 0x0400000a
+_081462A8: .4byte REG_BG1CNT
_081462AC: .4byte 0x00000502
_081462B0: .4byte 0x00000703
_081462B4: .4byte 0x030041b4
@@ -418807,8 +418808,8 @@ _08146E6C:
.align 2, 0
_08146FB0: .4byte 0x03001770
_08146FB4: .4byte 0x0000043c
-_08146FB8: .4byte 0x0400000e
-_08146FBC: .4byte 0x04000008
+_08146FB8: .4byte REG_BG3CNT
+_08146FBC: .4byte REG_BG0CNT
_08146FC0: .4byte 0x040000d4
_08146FC4: .4byte 0x8100c000
_08146FC8: .4byte 0x85000100
@@ -418827,7 +418828,7 @@ _08146FF8: .4byte gWindowConfig_81E6CE4
_08146FFC: .4byte gUnknown_084115F9
_08147000: .4byte 0x04000208
_08147004: .4byte 0x04000200
-_08147008: .4byte 0x04000004
+_08147008: .4byte REG_DISPSTAT
_0814700C: .4byte sub_8146E3C
_08147010: .4byte 0x00000703
_08147014: .4byte 0x00000602
@@ -420131,7 +420132,7 @@ _08147A8C:
.align 2, 0
_08147AB0: .4byte 0x04000208
_08147AB4: .4byte 0x04000200
-_08147AB8: .4byte 0x04000004
+_08147AB8: .4byte REG_DISPSTAT
_08147ABC: .4byte sub_81478A8
_08147AC0: .4byte 0x03001770
_08147AC4: .4byte 0x0000043c
@@ -420182,7 +420183,7 @@ sub_8147B04: @ 8147B04
strh r0, [r1]
bx lr
.align 2, 0
-_08147B18: .4byte 0x0400000a
+_08147B18: .4byte REG_BG1CNT
_08147B1C: .4byte 0x00001d02
thumb_func_end sub_8147B04
@@ -422063,9 +422064,9 @@ _08148AE4: .4byte gWindowConfig_81E6CE4
_08148AE8: .4byte 0x0000ffff
_08148AEC: .4byte 0x04000208
_08148AF0: .4byte 0x04000200
-_08148AF4: .4byte 0x04000004
+_08148AF4: .4byte REG_DISPSTAT
_08148AF8: .4byte sub_8148964
-_08148AFC: .4byte 0x0400000e
+_08148AFC: .4byte REG_BG3CNT
_08148B00: .4byte 0x00000703
_08148B04:
bl UpdatePaletteFade
@@ -422255,7 +422256,7 @@ sub_8148C78: @ 8148C78
pop {r0}
bx r0
.align 2, 0
-_08148CA4: .4byte 0x0400000e
+_08148CA4: .4byte REG_BG3CNT
_08148CA8: .4byte 0x00000603
_08148CAC: .4byte 0x00000f05
thumb_func_end sub_8148C78
@@ -422463,7 +422464,7 @@ sub_8148E90: @ 8148E90
strh r0, [r1]
bx lr
.align 2, 0
-_08148EB4: .4byte 0x0400000e
+_08148EB4: .4byte REG_BG3CNT
_08148EB8: .4byte 0x00000603
_08148EBC: .4byte 0x00000f05
thumb_func_end sub_8148E90
@@ -422596,12 +422597,12 @@ _08148F7C:
b _08148FD8
.align 2, 0
_08148FB4: .4byte 0x03004b20
-_08148FB8: .4byte 0x04000014
-_08148FBC: .4byte 0x04000016
+_08148FB8: .4byte REG_BG1HOFS
+_08148FBC: .4byte REG_BG1VOFS
_08148FC0: .4byte 0x02039358
_08148FC4: .4byte 0x0203935a
-_08148FC8: .4byte 0x04000018
-_08148FCC: .4byte 0x0400001a
+_08148FC8: .4byte REG_BG2HOFS
+_08148FCC: .4byte REG_BG2VOFS
_08148FD0:
ldr r0, _08149010
ldr r1, _08149014
@@ -422637,10 +422638,10 @@ _08149008:
pop {r0}
bx r0
.align 2, 0
-_08149010: .4byte 0x0400001a
+_08149010: .4byte REG_BG2VOFS
_08149014: .4byte 0x02039358
-_08149018: .4byte 0x0400001c
-_0814901C: .4byte 0x0400001e
+_08149018: .4byte REG_BG3HOFS
+_0814901C: .4byte REG_BG3VOFS
thumb_func_end sub_8148F3C
thumb_func_start sub_8149020
@@ -425704,7 +425705,7 @@ _0814A72C:
pop {r1}
bx r1
.align 2, 0
-_0814A744: .4byte 0x0400004a
+_0814A744: .4byte REG_WINOUT
_0814A748: .4byte 0x0203a3d3
_0814A74C: .4byte 0x0203a3d4
_0814A750: .4byte 0x0400004b
diff --git a/asm/rom_8040EB4.s b/asm/rom_8040EB4.s
index 9a0a998c2..4db808c2b 100644
--- a/asm/rom_8040EB4.s
+++ b/asm/rom_8040EB4.s
@@ -1,3 +1,4 @@
+ .include "constants/gba_constants.s"
.include "asm/macros.s"
.syntax unified
@@ -4206,7 +4207,7 @@ _08042F0A:
strb r0, [r1]
b _08042F6E
.align 2, 0
-_08042F14: .4byte 0x0400000c
+_08042F14: .4byte REG_BG2CNT
_08042F18: .4byte 0x00004c06
_08042F1C: .4byte gUnknown_0820C9F8
_08042F20: .4byte gUnknown_0820CA98
@@ -4245,9 +4246,9 @@ _08042F6E:
pop {r0}
bx r0
.align 2, 0
-_08042F74: .4byte 0x0400000a
+_08042F74: .4byte REG_BG1CNT
_08042F78: .4byte 0x00000501
-_08042F7C: .4byte 0x04000010
+_08042F7C: .4byte REG_BG0HOFS
_08042F80: .4byte sub_804300C
_08042F84: .4byte 0x0300481c
thumb_func_end sub_8042CE8
@@ -5855,7 +5856,7 @@ _08043C28: .4byte 0x02024a72
_08043C2C: .4byte gSpriteTemplate_820A56C
_08043C30: .4byte gUnknown_0820A684
_08043C34: .4byte 0x06010000
-_08043C38: .4byte 0x04000010
+_08043C38: .4byte REG_BG0HOFS
thumb_func_end battle_make_oam_normal_battle
thumb_func_start battle_make_oam_safari_battle
@@ -6487,7 +6488,7 @@ _080440BC:
.align 2, 0
_080440E0: .4byte 0x02020004
_080440E4: .4byte 0x02000020
-_080440E8: .4byte 0x04000008
+_080440E8: .4byte REG_BG0CNT
thumb_func_end sub_8043FC0
thumb_func_start sub_80440EC
@@ -6629,7 +6630,7 @@ _080441FC: .4byte gUnknown_0820A85C
_08044200: .4byte gUnknown_0820A854
_08044204: .4byte 0x02020004
_08044208: .4byte 0x02000020
-_0804420C: .4byte 0x04000008
+_0804420C: .4byte REG_BG0CNT
thumb_func_end sub_80440EC
thumb_func_start sub_8044210
@@ -6767,7 +6768,7 @@ _08044312:
.align 2, 0
_08044324: .4byte gUnknown_0820A894
_08044328: .4byte 0x06010000
-_0804432C: .4byte 0x04000008
+_0804432C: .4byte REG_BG0CNT
_08044330: .4byte 0x02020004
_08044334: .4byte 0x02000020
thumb_func_end sub_8044210
@@ -6993,7 +6994,7 @@ _080444DA:
bl CpuSet
b _0804452A
.align 2, 0
-_080444F8: .4byte 0x04000008
+_080444F8: .4byte REG_BG0CNT
_080444FC: .4byte 0x02020004
_08044500: .4byte 0x06010000
_08044504: .4byte 0x02000000
@@ -7026,7 +7027,7 @@ _0804452A:
bx r0
.align 2, 0
_08044544: .4byte 0x060100c0
-_08044548: .4byte 0x04000008
+_08044548: .4byte REG_BG0CNT
thumb_func_end sub_8044338
thumb_func_start sub_804454C
@@ -7215,7 +7216,7 @@ _08044694:
.align 2, 0
_080446D0: .4byte 0x03004360
_080446D4: .4byte 0x06010680
-_080446D8: .4byte 0x04000008
+_080446D8: .4byte REG_BG0CNT
_080446DC:
cmp r6, 0x1
bne _0804478C
@@ -8092,7 +8093,7 @@ _08044D5E:
.align 2, 0
_08044DB4: .4byte 0x03004b20
_08044DB8: .4byte 0x02020004
-_08044DBC: .4byte 0x04000050
+_08044DBC: .4byte REG_BLDCNT
_08044DC0: .4byte sub_8045110
_08044DC4:
ldrb r1, [r4]
@@ -8225,7 +8226,7 @@ _08044EBA:
bx r0
.align 2, 0
_08044EC0: .4byte 0x03004b20
-_08044EC4: .4byte 0x04000052
+_08044EC4: .4byte REG_BLDALPHA
_08044EC8: .4byte sub_8044ECC
thumb_func_end sub_8044E74
@@ -8310,7 +8311,7 @@ _08044F62:
pop {r0}
bx r0
.align 2, 0
-_08044F6C: .4byte 0x04000050
+_08044F6C: .4byte REG_BLDCNT
thumb_func_end sub_8044ECC
thumb_func_start sub_8044F70
@@ -8342,7 +8343,7 @@ sub_8044F70: @ 8044F70
b _08045022
.align 2, 0
_08044FA4: .4byte 0x03004b20
-_08044FA8: .4byte 0x04000052
+_08044FA8: .4byte REG_BLDALPHA
_08044FAC:
movs r0, 0x1
negs r0, r0
@@ -8408,7 +8409,7 @@ _08045022:
pop {r0}
bx r0
.align 2, 0
-_0804502C: .4byte 0x04000050
+_0804502C: .4byte REG_BLDCNT
thumb_func_end sub_8044F70
thumb_func_start sub_8045030
@@ -8894,7 +8895,7 @@ _0804538E:
bne _0804538E
b _08045438
.align 2, 0
-_080453C8: .4byte 0x04000008
+_080453C8: .4byte REG_BG0CNT
_080453CC: .4byte 0x02020004
_080453D0: .4byte gUnknown_0820A8B4
_080453D4:
@@ -8960,7 +8961,7 @@ _08045438:
_08045448: .4byte 0x02020004
_0804544C: .4byte gUnknown_0820A8DC
_08045450: .4byte gUnknown_0820A904
-_08045454: .4byte 0x04000008
+_08045454: .4byte REG_BG0CNT
thumb_func_end sub_80451A0
thumb_func_start sub_8045458
@@ -9043,7 +9044,7 @@ _080454F8: .4byte 0x02020004
_080454FC: .4byte 0x02024a6a
_08045500: .4byte 0x030045c0
_08045504: .4byte 0x06010000
-_08045508: .4byte 0x04000008
+_08045508: .4byte REG_BG0CNT
_0804550C:
str r7, [sp]
lsls r0, r4, 4
@@ -9272,9 +9273,9 @@ _080456DC:
.align 2, 0
_080456E8: .4byte 0x02020004
_080456EC: .4byte 0x06010000
-_080456F0: .4byte 0x04000008
+_080456F0: .4byte REG_BG0CNT
_080456F4: .4byte 0x02017800
-_080456F8: .4byte 0x04000010
+_080456F8: .4byte REG_BG0HOFS
_080456FC:
mov r1, r9
lsls r5, r1, 4
@@ -9377,9 +9378,9 @@ _080457CC: .4byte gUnknown_08E903F8
_080457D0: .4byte 0x0202ecc8
_080457D4: .4byte 0x05000200
_080457D8: .4byte 0x06010000
-_080457DC: .4byte 0x04000018
+_080457DC: .4byte REG_BG2HOFS
_080457E0: .4byte 0x02017800
-_080457E4: .4byte 0x04000008
+_080457E4: .4byte REG_BG0CNT
thumb_func_end draw_status_ailment_maybe
thumb_func_start sub_80457E8
@@ -9589,7 +9590,7 @@ _08045974:
_08045984: .4byte 0x02020004
_08045988: .4byte 0x02000520
_0804598C: .4byte gUnknown_08400DD6
-_08045990: .4byte 0x04000008
+_08045990: .4byte REG_BG0CNT
_08045994: .4byte 0x06010000
thumb_func_end sub_80458B0
@@ -9679,7 +9680,7 @@ _08045A48: .4byte 0x02020004
_08045A4C: .4byte 0x02000520
_08045A50: .4byte 0x02000540
_08045A54: .4byte 0x06010000
-_08045A58: .4byte 0x04000008
+_08045A58: .4byte REG_BG0CNT
thumb_func_end sub_8045998
thumb_func_start sub_8045A5C
@@ -10150,7 +10151,7 @@ _08045DB4:
_08045E00: .4byte 0x02017850
_08045E04: .4byte 0x02020004
_08045E08: .4byte 0x06010000
-_08045E0C: .4byte 0x04000008
+_08045E0C: .4byte REG_BG0CNT
_08045E10:
mov r0, r8
bl sub_8043CDC
@@ -10182,7 +10183,7 @@ _08045E3E:
b _08045F42
.align 2, 0
_08045E4C: .4byte 0x06010040
-_08045E50: .4byte 0x04000008
+_08045E50: .4byte REG_BG0CNT
_08045E54:
lsls r5, r6, 2
adds r3, r5, r6
@@ -10267,7 +10268,7 @@ _08045EF4: .4byte 0x02024a6a
_08045EF8: .4byte 0x03004360
_08045EFC: .4byte 0x02020004
_08045F00: .4byte 0x06010000
-_08045F04: .4byte 0x04000008
+_08045F04: .4byte REG_BG0CNT
_08045F08:
movs r0, 0xC
bl sub_8043CDC
@@ -10306,7 +10307,7 @@ _08045F42:
bx r0
.align 2, 0
_08045F50: .4byte 0x06010b80
-_08045F54: .4byte 0x04000008
+_08045F54: .4byte REG_BG0CNT
thumb_func_end sub_8045D58
thumb_func_start sub_8045F58
@@ -15786,7 +15787,7 @@ sub_8048AB4: @ 8048AB4
pop {r0}
bx r0
.align 2, 0
-_08048B04: .4byte 0x04000018
+_08048B04: .4byte REG_BG2HOFS
_08048B08: .4byte 0x03004824
thumb_func_end sub_8048AB4
@@ -15944,13 +15945,13 @@ _08048C44: .4byte 0x06003800
_08048C48: .4byte 0x040000d4
_08048C4C: .4byte 0x80000400
_08048C50: .4byte 0x03004824
-_08048C54: .4byte 0x04000008
+_08048C54: .4byte REG_BG0CNT
_08048C58: .4byte 0x0000fffc
-_08048C5C: .4byte 0x0400000a
+_08048C5C: .4byte REG_BG1CNT
_08048C60: .4byte 0x00000501
_08048C64: .4byte 0x00000602
_08048C68: .4byte 0x00000703
-_08048C6C: .4byte 0x04000010
+_08048C6C: .4byte REG_BG0HOFS
thumb_func_end sub_8048B0C
thumb_func_start sub_8048C70
@@ -20712,7 +20713,7 @@ sub_804B128: @ 804B128
bx r0
.align 2, 0
_0804B1B4: .4byte 0x03004828
-_0804B1B8: .4byte 0x04000020
+_0804B1B8: .4byte REG_BG2PA
thumb_func_end sub_804B128
thumb_func_start sub_804B1BC
@@ -20750,9 +20751,9 @@ sub_804B1BC: @ 804B1BC
strh r0, [r1]
b _0804B20C
.align 2, 0
-_0804B1FC: .4byte 0x04000016
+_0804B1FC: .4byte REG_BG1VOFS
_0804B200: .4byte 0x03004828
-_0804B204: .4byte 0x0400001a
+_0804B204: .4byte REG_BG2VOFS
_0804B208:
bl sub_804B128
_0804B20C:
@@ -21347,7 +21348,7 @@ _0804B6E4:
.align 2, 0
_0804B704: .4byte gUnknown_0821594C
_0804B708: .4byte gUnknown_08215954
-_0804B70C: .4byte 0x0400000a
+_0804B70C: .4byte REG_BG1CNT
_0804B710: .4byte 0x00000502
_0804B714: .4byte 0x03001770
_0804B718: .4byte 0x0000043c
@@ -21618,7 +21619,7 @@ _0804B968:
.align 2, 0
_0804B988: .4byte gUnknown_0821594C
_0804B98C: .4byte gUnknown_08215954
-_0804B990: .4byte 0x0400000a
+_0804B990: .4byte REG_BG1CNT
_0804B994: .4byte 0x00000502
_0804B998: .4byte 0x03001770
_0804B99C: .4byte 0x0000043c
@@ -22066,8 +22067,8 @@ _0804BD10:
b _0804C0CA
.align 2, 0
_0804BD3C: .4byte 0x03004828
-_0804BD40: .4byte 0x04000016
-_0804BD44: .4byte 0x0400000a
+_0804BD40: .4byte REG_BG1VOFS
+_0804BD44: .4byte REG_BG1CNT
_0804BD48: .4byte 0x00008502
_0804BD4C: .4byte gUnknown_08210798
_0804BD50: .4byte 0x06002800
@@ -22323,7 +22324,7 @@ _0804BF4C:
b _0804C0CA
.align 2, 0
_0804BF78: .4byte 0x03004828
-_0804BF7C: .4byte 0x0400000a
+_0804BF7C: .4byte REG_BG1CNT
_0804BF80: .4byte 0x00000502
_0804BF84: .4byte gUnknown_08D00000
_0804BF88: .4byte gUnknown_08D00524
@@ -22481,7 +22482,7 @@ _0804C0CA:
bx r0
.align 2, 0
_0804C0D0: .4byte 0x03004828
-_0804C0D4: .4byte 0x0400000c
+_0804C0D4: .4byte REG_BG2CNT
_0804C0D8: .4byte 0x00005206
_0804C0DC: .4byte gUnknown_0820C9F8
_0804C0E0: .4byte gUnknown_0820CA98
@@ -23319,7 +23320,7 @@ _0804C94C:
bl _0804D53C
.align 2, 0
_0804C96C: .4byte 0x02020004
-_0804C970: .4byte 0x04000050
+_0804C970: .4byte REG_BLDCNT
_0804C974: .4byte 0x0000040c
_0804C978:
ldr r2, [r6]
@@ -26291,7 +26292,7 @@ _0804E278: .4byte 0x06002800
_0804E27C: .4byte 0x040000d4
_0804E280: .4byte 0x80000280
_0804E284: .4byte gUnknown_08D004E0
-_0804E288: .4byte 0x0400000a
+_0804E288: .4byte REG_BG1CNT
_0804E28C: .4byte 0x00000502
thumb_func_end sub_804E22C
@@ -26598,7 +26599,7 @@ sub_804E4FC: @ 804E4FC
.align 2, 0
_0804E52C: .4byte 0x00001341
_0804E530: .4byte 0x00000c0d
-_0804E534: .4byte 0x04000010
+_0804E534: .4byte REG_BG0HOFS
thumb_func_end sub_804E4FC
thumb_func_start sub_804E538
@@ -27821,7 +27822,7 @@ _0804EFBC:
.align 2, 0
_0804EFC8: .4byte gUnknown_082162F8
_0804EFCC: .4byte gUnknown_08216300
-_0804EFD0: .4byte 0x0400000c
+_0804EFD0: .4byte REG_BG2CNT
_0804EFD4: .4byte 0x00004882
_0804EFD8:
bl sub_8051B8C
@@ -28713,7 +28714,7 @@ _0804F6D6:
.align 2, 0
_0804F6E8: .4byte gUnknown_082162F8
_0804F6EC: .4byte gUnknown_08216300
-_0804F6F0: .4byte 0x0400000c
+_0804F6F0: .4byte REG_BG2CNT
_0804F6F4: .4byte 0x00004882
_0804F6F8:
bl sub_8051B8C
@@ -32520,7 +32521,7 @@ sub_80514A4: @ 80514A4
str r0, [r1]
bx lr
.align 2, 0
-_080514E8: .4byte 0x04000020
+_080514E8: .4byte REG_BG2PA
_080514EC: .4byte 0x03004854
thumb_func_end sub_80514A4
@@ -32548,7 +32549,7 @@ sub_80514F0: @ 80514F0
strh r0, [r1]
bx lr
.align 2, 0
-_0805151C: .4byte 0x04000014
+_0805151C: .4byte REG_BG1HOFS
_08051520: .4byte 0x03004854
thumb_func_end sub_80514F0
diff --git a/asm/rom_8074BAC.s b/asm/rom_8074BAC.s
index dead0a663..bddc517c0 100644
--- a/asm/rom_8074BAC.s
+++ b/asm/rom_8074BAC.s
@@ -1,3 +1,4 @@
+ .include "constants/gba_constants.s"
.include "asm/macros.s"
.syntax unified
@@ -2859,13 +2860,13 @@ _0807611C:
_08076194: .4byte 0x040000d4
_08076198: .4byte 0x85000400
_0807619C: .4byte 0x81000800
-_080761A0: .4byte 0x0400000a
+_080761A0: .4byte REG_BG1CNT
_080761A4: .4byte 0x02024be0
_080761A8: .4byte 0x030042c0
_080761AC: .4byte 0x02020004
_080761B0: .4byte 0x02019348
_080761B4: .4byte 0x030041b4
-_080761B8: .4byte 0x04000014
+_080761B8: .4byte REG_BG1HOFS
_080761BC: .4byte 0x0202ecc8
_080761C0: .4byte 0x84000008
_080761C4:
@@ -2911,7 +2912,7 @@ _08076210:
b _08076338
.align 2, 0
_08076218: .4byte 0xfa0007ff
-_0807621C: .4byte 0x0400000a
+_0807621C: .4byte REG_BG1CNT
_08076220:
ldr r3, _08076348
movs r5, 0x80
@@ -3067,11 +3068,11 @@ _08076350: .4byte 0x040000d4
_08076354: .4byte 0x85000400
_08076358: .4byte 0x0600f000
_0807635C: .4byte 0x85000200
-_08076360: .4byte 0x0400000c
+_08076360: .4byte REG_BG2CNT
_08076364: .4byte 0x02024be0
_08076368: .4byte 0x03004288
_0807636C: .4byte 0x03004280
-_08076370: .4byte 0x04000018
+_08076370: .4byte REG_BG2HOFS
_08076374: .4byte 0x0202ecc8
_08076378: .4byte 0x05000120
_0807637C: .4byte 0x84000008
@@ -3986,8 +3987,8 @@ sub_8076A3C: @ 8076A3C
bx r0
.align 2, 0
_08076A6C: .4byte 0x0202f7a4
-_08076A70: .4byte 0x04000050
-_08076A74: .4byte 0x04000052
+_08076A70: .4byte REG_BLDCNT
+_08076A74: .4byte REG_BLDALPHA
thumb_func_end sub_8076A3C
thumb_func_start sub_8076A78
@@ -4009,7 +4010,7 @@ sub_8076A78: @ 8076A78
bx lr
.align 2, 0
_08076A98: .4byte 0x0202f7a4
-_08076A9C: .4byte 0x04000050
+_08076A9C: .4byte REG_BLDCNT
thumb_func_end sub_8076A78
thumb_func_start sub_8076AA0
@@ -4026,7 +4027,7 @@ sub_8076AA0: @ 8076AA0
bx lr
.align 2, 0
_08076AB4: .4byte 0x0202f7a4
-_08076AB8: .4byte 0x04000050
+_08076AB8: .4byte REG_BLDCNT
thumb_func_end sub_8076AA0
thumb_func_start ma0E_call
@@ -5769,8 +5770,8 @@ _080777F4:
bx r0
.align 2, 0
_080777FC: .4byte 0x0202f7c8
-_08077800: .4byte 0x0400000a
-_08077804: .4byte 0x0400000c
+_08077800: .4byte REG_BG1CNT
+_08077804: .4byte REG_BG2CNT
thumb_func_end sub_807779C
thumb_func_start sub_8077808
@@ -5804,8 +5805,8 @@ _0807783A:
bx r0
.align 2, 0
_08077840: .4byte 0x0202f7a4
-_08077844: .4byte 0x0400000a
-_08077848: .4byte 0x0400000c
+_08077844: .4byte REG_BG1CNT
+_08077848: .4byte REG_BG2CNT
thumb_func_end sub_8077808
thumb_func_start sub_807784C
@@ -5870,8 +5871,8 @@ _080778C2:
pop {r0}
bx r0
.align 2, 0
-_080778C8: .4byte 0x0400000a
-_080778CC: .4byte 0x0400000c
+_080778C8: .4byte REG_BG1CNT
+_080778CC: .4byte REG_BG2CNT
thumb_func_end sub_807784C
thumb_func_start ma2B_make_side_invisible
@@ -7680,7 +7681,7 @@ sub_807861C: @ 807861C
pop {r0}
bx r0
.align 2, 0
-_08078630: .4byte 0x04000050
+_08078630: .4byte REG_BLDCNT
thumb_func_end sub_807861C
thumb_func_start sub_8078634
@@ -7697,7 +7698,7 @@ sub_8078634: @ 8078634
pop {r0}
bx r0
.align 2, 0
-_0807864C: .4byte 0x04000050
+_0807864C: .4byte REG_BLDCNT
thumb_func_end sub_8078634
thumb_func_start sub_8078650
@@ -8201,7 +8202,7 @@ sub_80789D4: @ 80789D4
orrs r0, r1
b _08078A2A
.align 2, 0
-_080789F0: .4byte 0x0400000e
+_080789F0: .4byte REG_BG3CNT
_080789F4:
bl sub_8076BE0
lsls r0, 24
@@ -8217,7 +8218,7 @@ _080789F4:
orrs r0, r1
b _08078A2A
.align 2, 0
-_08078A10: .4byte 0x0400000e
+_08078A10: .4byte REG_BG3CNT
_08078A14:
ldr r2, _08078A30
ldrb r1, [r2, 0x1]
@@ -8235,7 +8236,7 @@ _08078A2A:
pop {r0}
bx r0
.align 2, 0
-_08078A30: .4byte 0x0400000e
+_08078A30: .4byte REG_BG3CNT
thumb_func_end sub_80789D4
thumb_func_start sub_8078A34
@@ -9255,7 +9256,7 @@ _08079194:
.align 2, 0
_0807919C: .4byte 0x0202eac8
_080791A0: .4byte 0x0202eec8
-_080791A4: .4byte 0x04000008
+_080791A4: .4byte REG_BG0CNT
thumb_func_end sub_8079108
thumb_func_start sub_80791A8
@@ -9949,7 +9950,7 @@ _080796A4:
_080796E4: .4byte 0x03004b00
_080796E8: .4byte 0x0000ffff
_080796EC: .4byte 0x03004b20
-_080796F0: .4byte 0x04000052
+_080796F0: .4byte REG_BLDALPHA
_080796F4: .4byte sub_80796F8
thumb_func_end sub_8079670
@@ -10031,7 +10032,7 @@ _08079786:
pop {r0}
bx r0
.align 2, 0
-_0807978C: .4byte 0x04000052
+_0807978C: .4byte REG_BLDALPHA
thumb_func_end sub_80796F8
thumb_func_start sub_8079790
@@ -11034,7 +11035,7 @@ _08079EF8:
ldr r0, _08079EFC
b _08079F02
.align 2, 0
-_08079EFC: .4byte 0x0400000c
+_08079EFC: .4byte REG_BG2CNT
_08079F00:
ldr r0, _08079F10
_08079F02:
@@ -11046,7 +11047,7 @@ _08079F08:
pop {r1}
bx r1
.align 2, 0
-_08079F10: .4byte 0x0400000a
+_08079F10: .4byte REG_BG1CNT
thumb_func_end sub_8079ED4
thumb_func_start battle_get_per_side_status_permutated
@@ -12113,7 +12114,7 @@ _0807A742:
.align 2, 0
_0807A770: .4byte 0x0202eac8
_0807A774: .4byte 0x0202eec8
-_0807A778: .4byte 0x04000008
+_0807A778: .4byte REG_BG0CNT
_0807A77C: .4byte 0x03004b00
_0807A780: .4byte sub_807A784
thumb_func_end sub_807A69C
diff --git a/data/text/battle_strings.s b/data/text/battle_strings.s
index 49dfc2dff..50768d80e 100644
--- a/data/text/battle_strings.s
+++ b/data/text/battle_strings.s
@@ -1591,7 +1591,171 @@ gUnknown_08400F8C:: @ 8400F8C
.4byte BattleText_NoEffectOn
gUnknown_08401508:: @ 8401508
- .incbin "baserom.gba", 0x00401508, 0x144
+@ Each entry refers to a text pointer in gUnknown_08400F8C, but the values are offset
+@ by 0xc. For example, 0x0017 refers to BattleText_AttackMissed because it is the
+@ 11th entry in the pointer table.
+ .2byte 0x0017
+ .2byte 0x0018
+ .2byte 0x0159
+ .2byte 0x001A
+ .2byte 0x014C
+ .2byte 0x00E2
+ .2byte 0x00E3
+ .2byte 0x0021
+ .2byte 0x0112
+ .2byte 0x0165
+ .2byte 0x00E8
+ .2byte 0x00E9
+ .2byte 0x00E5
+ .2byte 0x00ED
+ .2byte 0x00F0
+ .2byte 0x00F3
+ .2byte 0x00EE
+ .2byte 0x00F4
+ .2byte 0x0066
+ .2byte 0x0067
+ .2byte 0x00EF
+ .2byte 0x00F5
+ .2byte 0x00EA
+ .2byte 0x00EB
+ .2byte 0x00EC
+ .2byte 0x0065
+ .2byte 0x0098
+ .2byte 0x00E5
+ .2byte 0x00E5
+ .2byte 0x004E
+ .2byte 0x0160
+ .2byte 0x004D
+ .2byte 0x0161
+ .2byte 0x004F
+ .2byte 0x0068
+ .2byte 0x0069
+ .2byte 0x001B
+ .2byte 0x006A
+ .2byte 0x0139
+ .2byte 0x0052
+ .2byte 0x0053
+ .2byte 0x0070
+ .2byte 0x0071
+ .2byte 0x0073
+ .2byte 0x0074
+ .2byte 0x006C
+ .2byte 0x006E
+ .2byte 0x00F7
+ .2byte 0x004C
+ .2byte 0x0075
+ .2byte 0x0076
+ .2byte 0x0077
+ .2byte 0x00D5
+ .2byte 0x00D6
+ .2byte 0x003D
+ .2byte 0x0130
+ .2byte 0x0145
+ .2byte 0x0146
+ .2byte 0x00D7
+ .2byte 0x00D8
+ .2byte 0x003E
+ .2byte 0x0130
+ .2byte 0x0054
+ .2byte 0x0055
+ .2byte 0x0056
+ .2byte 0x0057
+ .2byte 0x0058
+ .2byte 0x0059
+ .2byte 0x013D
+ .2byte 0x013E
+ .2byte 0x005A
+ .2byte 0x005C
+ .2byte 0x005B
+ .2byte 0x005D
+ .2byte 0x005B
+ .2byte 0x0148
+ .2byte 0x0061
+ .2byte 0x00E5
+ .2byte 0x0063
+ .2byte 0x00E5
+ .2byte 0x007D
+ .2byte 0x00E5
+ .2byte 0x007E
+ .2byte 0x00FB
+ .2byte 0x0028
+ .2byte 0x0029
+ .2byte 0x0037
+ .2byte 0x0038
+ .2byte 0x0023
+ .2byte 0x0024
+ .2byte 0x002E
+ .2byte 0x002F
+ .2byte 0x0031
+ .2byte 0x0032
+ .2byte 0x0035
+ .2byte 0x0036
+ .2byte 0x0017
+ .2byte 0x007C
+ .2byte 0x0045
+ .2byte 0x0136
+ .2byte 0x002D
+ .2byte 0x0139
+ .2byte 0x013B
+ .2byte 0x013C
+ .2byte 0x00FD
+ .2byte 0x00FD
+ .2byte 0x00FD
+ .2byte 0x00FD
+ .2byte 0x0142
+ .2byte 0x00A1
+ .2byte 0x014F
+ .2byte 0x0107
+ .2byte 0x0108
+ .2byte 0x0109
+ .2byte 0x010A
+ .2byte 0x0110
+ .2byte 0x0110
+ .2byte 0x0110
+ .2byte 0x0110
+ .2byte 0x0110
+ .2byte 0x0110
+ .2byte 0x0110
+ .2byte 0x0110
+ .2byte 0x0111
+ .2byte 0x0110
+ .2byte 0x0110
+ .2byte 0x0110
+ .2byte 0x00F1
+ .2byte 0x0110
+ .2byte 0x0110
+ .2byte 0x0110
+ .2byte 0x0116
+ .2byte 0x0117
+ .2byte 0x0118
+ .2byte 0x0119
+ .2byte 0x011B
+ .2byte 0x011C
+ .2byte 0x011E
+ .2byte 0x011F
+ .2byte 0x0120
+ .2byte 0x0128
+ .2byte 0x0123
+ .2byte 0x0126
+ .2byte 0x0125
+ .2byte 0x0124
+ .2byte 0x0127
+ .2byte 0x0129
+ .2byte 0x0156
+ .2byte 0x0131
+ .2byte 0x0163
+ .2byte 0x016A
+ .2byte 0x00C7
+ .2byte 0x0163
+ .2byte 0x016A
+ .2byte 0x00C9
+ .2byte 0x0163
+ .2byte 0x016A
+ .2byte 0x0166
+ .2byte 0x0167
+ .2byte 0x0168
+ .2byte 0x00CB
+ .2byte 0x0137
gUnknown_0840164C:: @ 840164C
.incbin "baserom.gba", 0x0040164c, 0x10