diff options
author | YamaArashi <shadow962@live.com> | 2016-08-03 06:59:13 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-08-03 06:59:13 -0700 |
commit | 11b882e3d237ac32040f2a037a5b624b324272cc (patch) | |
tree | 411c18a75a4756cbd7fb72765bf1c94c35e1b757 | |
parent | e044f8d953b1d98325cff508e2c4961459ded0f4 (diff) | |
parent | 35ff19acdc2c28d9bce8f326ed613764ce1aefdf (diff) |
Merge branch 'huderlem-master'
-rw-r--r-- | asm/rom3.s | 99 | ||||
-rw-r--r-- | asm/rom4.s | 15 | ||||
-rw-r--r-- | asm/rom5.s | 1417 | ||||
-rw-r--r-- | asm/rom_8040EB4.s | 97 | ||||
-rw-r--r-- | asm/rom_8074BAC.s | 53 | ||||
-rw-r--r-- | data/text/battle_strings.s | 166 |
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 |