diff options
-rw-r--r-- | data/btl_attrs.s | 34 | ||||
-rw-r--r-- | src/battle/battle_2.c | 218 | ||||
-rw-r--r-- | src/battle/battle_4.c | 4 | ||||
-rw-r--r-- | src/battle/battle_ai.c | 16 | ||||
-rw-r--r-- | src/battle/battle_controller_opponent.c | 12 | ||||
-rw-r--r-- | src/battle/battle_controller_player.c | 4 | ||||
-rw-r--r-- | src/battle/battle_records.c | 4 | ||||
-rw-r--r-- | src/battle/battle_util.c | 12 | ||||
-rw-r--r-- | src/contest.c | 14 | ||||
-rw-r--r-- | src/debug/nohara_debug_menu.c | 14 | ||||
-rw-r--r-- | src/engine/link.c | 13 | ||||
-rw-r--r-- | src/engine/mystery_event_menu.c | 2 | ||||
-rw-r--r-- | src/field/berry.c | 4 | ||||
-rw-r--r-- | src/field/field_weather.c | 13 | ||||
-rw-r--r-- | src/field/slot_machine.c | 104 | ||||
-rw-r--r-- | src/pokenav_before.c | 322 | ||||
-rw-r--r-- | sym_common.txt | 2 | ||||
-rw-r--r-- | sym_ewram.txt | 40 |
18 files changed, 442 insertions, 390 deletions
diff --git a/data/btl_attrs.s b/data/btl_attrs.s index 5f44a87b8..8d6e643c8 100644 --- a/data/btl_attrs.s +++ b/data/btl_attrs.s @@ -206,7 +206,31 @@ gSpriteTemplate_81F96D0:: @ 81F96D0 .if DEBUG UnkDebug0:: @ 0x821F3B8 - .incbin "baserom_de_debug.gba", 0x21F3B8, 620 + .incbin "baserom_de_debug.gba", 0x21F3B8, 108 + +gUnknown_Debug_821F424:: + .incbin "baserom_de_debug.gba", 0x21F424, 320 + +gUnknown_Debug_821F564:: + .incbin "baserom_de_debug.gba", 0x21F564, 2 + +gUnknown_Debug_821F566:: + .incbin "baserom_de_debug.gba", 0x21F566, 2 + +gUnknown_Debug_821F568:: + .incbin "baserom_de_debug.gba", 0x21F568, 4 + +gUnknown_Debug_821F56C:: + .incbin "baserom_de_debug.gba", 0x21F56C, 32 + +gUnknown_Debug_821F58C:: + .incbin "baserom_de_debug.gba", 0x21F58C, 12 + +gUnknown_Debug_821F598:: + .incbin "baserom_de_debug.gba", 0x21F598, 20 + +gUnknown_Debug_821F5AC:: + .incbin "baserom_de_debug.gba", 0x21F5AC, 120 Str_821F624:: @ 0x821F624 .string "ーーーーーーーーーーーー$" @@ -242,7 +266,13 @@ debug_unk_0b:: @ 0x821F66D .string "せつぞくエラー$" -.incbin "baserom_de_debug.gba", 0x21F675, 323 + .incbin "baserom_de_debug.gba", 0x21F675, 11 + +gUnknown_Debug_821F680:: + .incbin "baserom_de_debug.gba", 0x21F680, 280 + +gUnknown_Debug_821F798:: + .incbin "baserom_de_debug.gba", 0x21F798, 312-280 Str_821F7B8:: @ 0x821F7B8 .string "たかさ $" diff --git a/src/battle/battle_2.c b/src/battle/battle_2.c index 41d00546d..6808ad61c 100644 --- a/src/battle/battle_2.c +++ b/src/battle/battle_2.c @@ -354,7 +354,7 @@ void InitBattle(void) " .word gBattle_BG2_Y\n" " .word gBattle_BG3_X\n" " .word gBattle_BG3_Y\n" - " .word gUnknown_02023A14+0x50\n" + " .word gUnknown_02023A14_50\n" " .word gBattleTerrain\n" " .word gUnknown_03004210\n" " .word gUnknown_030041D0\n" @@ -417,7 +417,7 @@ void InitBattle(void) "._15:\n" " .word sub_800EC9C+1\n" " .word gBattleTypeFlags\n" - " .word gUnknown_02023A14+0x50\n" + " .word gUnknown_02023A14_50\n" " .word gEnemyParty\n" " .word gTrainerBattleOpponent\n" " .word gMain\n" @@ -638,7 +638,7 @@ void sub_800EC9C() "._56:\n" " .align 2, 0\n" "._55:\n" - " .word +0x2000000\n" + " .word gSharedMem\n" " .word 0x160cb\n" " .word gBattleCommunication\n" " .word ._57\n" @@ -710,8 +710,8 @@ void sub_800EC9C() "._76:\n" " .word gBattleTypeFlags\n" " .word gReceivedRemoteLinkPlayers\n" - " .word +0x2000000\n" - " .word gUnknown_02023A14+0x50\n" + " .word gSharedMem\n" + " .word gUnknown_02023A14_50\n" " .word 0x2211\n" " .word gLinkPlayers\n" " .word gBattleCommunication\n" @@ -873,7 +873,7 @@ void sub_800EC9C() "._106:\n" " .word sub_800DE30+1\n" " .word gTasks\n" - " .word +0x2000000\n" + " .word gSharedMem\n" " .word gBlockRecvBuffer\n" "._60:\n" " bl sub_8007ECC\n" @@ -1295,7 +1295,7 @@ void sub_800F104() "._152:\n" " .align 2, 0\n" "._151:\n" - " .word +0x2000000\n" + " .word gSharedMem\n" " .word 0x160cb\n" " .word 0x160c4\n" " .word gBattleCommunication\n" @@ -1355,10 +1355,10 @@ void sub_800F104() " .align 2, 0\n" "._165:\n" " .word gReceivedRemoteLinkPlayers\n" - " .word gUnknown_02023A14+0x50\n" + " .word gUnknown_02023A14_50\n" " .word 0x2211\n" " .word gLinkPlayers\n" - " .word +0x2000000\n" + " .word gSharedMem\n" " .word gBattleCommunication\n" "._147:\n" " bl GetBlockReceivedStatus\n" @@ -1586,7 +1586,7 @@ void sub_800F298() "._189:\n" " .align 2, 0\n" "._188:\n" - " .word +0x2000000\n" + " .word gSharedMem\n" " .word 0x160cb\n" " .word gBattleCommunication\n" " .word ._190\n" @@ -1646,10 +1646,10 @@ void sub_800F298() " .align 2, 0\n" "._206:\n" " .word gReceivedRemoteLinkPlayers\n" - " .word gUnknown_02023A14+0x50\n" + " .word gUnknown_02023A14_50\n" " .word 0x2211\n" " .word gLinkPlayers\n" - " .word +0x2000000\n" + " .word gSharedMem\n" "._192:\n" " bl GetBlockReceivedStatus\n" " mov r1, #0xf\n" @@ -3181,12 +3181,12 @@ void debug_sub_8010818() "._502:\n" " .align 2, 0\n" "._501:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word 0x115\n" - " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_821F424\n" " .word gUnknown_Debug_030043A8\n" - " .word gUnknown_02023A14+0xde\n" - " .word UnkDebug0+0x1b4\n" + " .word gUnknown_Debug_2023B02\n" + " .word gUnknown_Debug_821F56C\n" "\n" ); } @@ -3345,7 +3345,7 @@ void debug_sub_80108B8() " .word 0x4000050\n" " .word gMonShinyPalette_CircledQuestionMark+0x18\n" " .word gMonShinyPalette_CircledQuestionMark+0x834\n" - " .word +0x2000000\n" + " .word gSharedMem\n" " .word gMonShinyPalette_CircledQuestionMark+0xa8c\n" " .word 0x50001e0\n" " .word debug_sub_8011D40+1\n" @@ -3356,7 +3356,7 @@ void debug_sub_80108B8() " .word gUnknown_Debug_030043A0\n" " .word gUnknown_Debug_030043A4\n" " .word gUnknown_Debug_030043A8\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" "._505:\n" " ldr r0, ._510\n" " mov r1, #0x0\n" @@ -3377,7 +3377,7 @@ void debug_sub_80108B8() "._511:\n" " .align 2, 0\n" "._510:\n" - " .word +0x2000000\n" + " .word gSharedMem\n" " .word 0x160bb\n" "\n" ); @@ -3458,7 +3458,7 @@ void debug_sub_8010AAC() " .align 2, 0\n" "._520:\n" " .word gBaseStats\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_030043A4\n" " .word gUnknown_Debug_03004360\n" "._517:\n" @@ -3607,7 +3607,7 @@ void debug_sub_8010B80() "._535:\n" " .align 2, 0\n" "._534:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_030043A0\n" " .word gUnknown_Debug_030043A4\n" " .word gUnknown_Debug_03004360\n" @@ -3800,8 +3800,8 @@ void debug_sub_8010CAC() " .word gUnknown_Debug_030043A0\n" " .word debug_sub_80108B8+1\n" " .word gPlayerParty\n" - " .word gUnknown_02023A14+0x52\n" - " .word gUnknown_02023A14+0xde\n" + " .word gUnknown_Debug_2023A76\n" + " .word gUnknown_Debug_2023B02\n" " .word gBattleMoves+0x4\n" "._550:\n" " ldr r1, ._556\n" @@ -4078,7 +4078,7 @@ void debug_sub_8010CAC() "._598:\n" " .align 2, 0\n" "._597:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_030043A4\n" "._593:\n" " ldr r1, ._600\n" @@ -4089,7 +4089,7 @@ void debug_sub_8010CAC() "._601:\n" " .align 2, 0\n" "._600:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" "._594:\n" " ldr r3, ._604\n" " add r2, r3, #0\n" @@ -4110,7 +4110,7 @@ void debug_sub_8010CAC() "._605:\n" " .align 2, 0\n" "._604:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" "._602:\n" " mov r1, #0x8\n" " strh r1, [r2]\n" @@ -4250,11 +4250,11 @@ void debug_sub_8010CAC() "._619:\n" " .align 2, 0\n" "._618:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_030043A0\n" " .word gUnknown_Debug_030043A4\n" " .word gUnknown_Debug_03004360\n" - " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_821F424\n" " .word gMain\n" " .word ._620\n" "._620:\n" @@ -4287,7 +4287,7 @@ void debug_sub_8010CAC() "._629:\n" " .align 2, 0\n" "._628:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_030043A4\n" "._624:\n" " ldr r1, ._631\n" @@ -4298,7 +4298,7 @@ void debug_sub_8010CAC() "._632:\n" " .align 2, 0\n" "._631:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" "._625:\n" " ldr r3, ._635\n" " add r2, r3, #0\n" @@ -4319,7 +4319,7 @@ void debug_sub_8010CAC() "._636:\n" " .align 2, 0\n" "._635:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" "._633:\n" " mov r1, #0x0\n" " strh r1, [r2]\n" @@ -4456,11 +4456,11 @@ void debug_sub_8010CAC() "._651:\n" " .align 2, 0\n" "._650:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_030043A0\n" " .word gUnknown_Debug_030043A4\n" " .word gUnknown_Debug_03004360\n" - " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_821F424\n" " .word gMain\n" "._648:\n" " mov r4, r8\n" @@ -4492,9 +4492,9 @@ void debug_sub_8010CAC() "._656:\n" " .align 2, 0\n" "._655:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_03004360\n" - " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_821F424\n" "._657:\n" " add r0, r5, #6\n" " add r0, r1, r0\n" @@ -4614,9 +4614,9 @@ void debug_sub_8010CAC() "._669:\n" " .align 2, 0\n" "._668:\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_03004360\n" - " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_821F424\n" "._670:\n" " ldrh r0, [r3]\n" " sub r0, r0, r1\n" @@ -4913,9 +4913,9 @@ void debug_sub_8011498() " .word gMain\n" " .word debug_sub_8010CAC+1\n" " .word gUnknown_Debug_030043A8\n" - " .word gUnknown_02023A14+0xde\n" + " .word gUnknown_Debug_2023B02\n" " .word gUnknown_Debug_03004360\n" - " .word UnkDebug0+0x1ac\n" + " .word gUnknown_Debug_821F564\n" "._689:\n" " add r0, r6, #6\n" " add r0, r2, r0\n" @@ -4988,10 +4988,10 @@ void debug_sub_8011498() " .align 2, 0\n" "._692:\n" " .word gMain\n" - " .word gUnknown_02023A14+0xde\n" + " .word gUnknown_Debug_2023B02\n" " .word gUnknown_Debug_030043A8\n" " .word gUnknown_Debug_03004360\n" - " .word UnkDebug0+0x1ac\n" + " .word gUnknown_Debug_821F564\n" "._694:\n" " ldrh r0, [r4]\n" " sub r0, r0, r1\n" @@ -5156,10 +5156,10 @@ void debug_sub_801174C() " .word gUnknown_020297ED\n" " .word gSaveBlock2\n" " .word str_821F631\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gBattleTypeFlags\n" - " .word UnkDebug0+0x1e0\n" - " .word gUnknown_02023A14+0x50\n" + " .word gUnknown_Debug_821F598\n" + " .word gUnknown_02023A14_50\n" " .word gBattleTerrain\n" " .word gTrainerBattleOpponent\n" " .word gPlayerPartyCount\n" @@ -5272,8 +5272,8 @@ void debug_sub_801174C() " .align 2, 0\n" "._719:\n" " .word gEnemyParty\n" - " .word gUnknown_02023A14+0x52\n" - " .word gUnknown_02023A14+0x56\n" + " .word gUnknown_Debug_2023A76\n" + " .word gUnknown_Debug_2023A7A\n" "._717:\n" " mov r2, #0x0\n" " ldsh r0, [r0, r2]\n" @@ -5316,7 +5316,7 @@ void debug_sub_801174C() " .align 2, 0\n" "._726:\n" " .word gEnemyParty\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" "._723:\n" " cmp r0, #0x2\n" " beq ._728 @cond_branch\n" @@ -5429,10 +5429,10 @@ void debug_sub_801174C() " .align 2, 0\n" "._741:\n" " .word gPlayerParty\n" - " .word gUnknown_02023A14+0x98\n" + " .word gUnknown_Debug_2023ABC\n" " .word gPlayerPartyCount\n" - " .word gUnknown_02023A14+0x9c\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023AC0\n" + " .word gUnknown_Debug_2023A76\n" "._739:\n" " mov r1, #0x0\n" " ldsh r0, [r0, r1]\n" @@ -5574,14 +5574,14 @@ void debug_sub_801174C() " .align 2, 0\n" "._750:\n" " .word gPlayerParty\n" - " .word gUnknown_02023A14+0x98\n" + " .word gUnknown_Debug_2023ABC\n" " .word Str_821F649\n" - " .word gUnknown_02023A14+0x50\n" - " .word gUnknown_02023A14+0xde\n" + " .word gUnknown_02023A14_50\n" + " .word gUnknown_Debug_2023B02\n" " .word gEnemyParty\n" " .word gBattleMoves+0x4\n" - " .word gUnknown_02023A14+0x10e\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023B32\n" + " .word gUnknown_Debug_2023A76\n" "._748:\n" " cmp r0, #0x7\n" " bne ._752 @cond_branch\n" @@ -5592,7 +5592,7 @@ void debug_sub_801174C() "._755:\n" " .align 2, 0\n" "._754:\n" - " .word gUnknown_02023A14+0x50\n" + " .word gUnknown_02023A14_50\n" "._752:\n" " cmp r0, #0x6\n" " bne ._756 @cond_branch\n" @@ -5614,8 +5614,8 @@ void debug_sub_801174C() "._760:\n" " .align 2, 0\n" "._759:\n" - " .word gUnknown_02023A14+0x50\n" - " .word +0x2000000\n" + " .word gUnknown_02023A14_50\n" + " .word gSharedMem\n" " .word 0x160a3\n" "._757:\n" " ldr r0, ._762\n" @@ -5625,7 +5625,7 @@ void debug_sub_801174C() "._763:\n" " .align 2, 0\n" "._762:\n" - " .word +0x2000000\n" + " .word gSharedMem\n" " .word 0x160a3\n" "._756:\n" " cmp r0, #0x5\n" @@ -5642,7 +5642,7 @@ void debug_sub_801174C() "._767:\n" " .align 2, 0\n" "._766:\n" - " .word gUnknown_02023A14+0x50\n" + " .word gUnknown_02023A14_50\n" "._764:\n" " mov r0, #0x1\n" " and r0, r0, r1\n" @@ -5772,11 +5772,11 @@ void debug_sub_801174C() "._773:\n" " .align 2, 0\n" "._772:\n" - " .word gUnknown_02023A14+0x50\n" + " .word gUnknown_02023A14_50\n" " .word gMain\n" " .word debug_sub_80108B8+1\n" " .word unref_sub_800D684+1\n" - " .word UnkDebug0+0x1f4\n" + " .word gUnknown_Debug_821F5AC\n" "\n" ); } @@ -5834,7 +5834,7 @@ void debug_sub_8011D40() " .align 2, 0\n" "._774:\n" " .word 0x40000d4\n" - " .word +0x2000000\n" + " .word gSharedMem\n" " .word 0x6004000\n" " .word 0x80000800\n" " .word gBattle_BG0_X\n" @@ -6121,9 +6121,9 @@ void debug_sub_8011EA0() " .align 2, 0\n" "._823:\n" " .word gBattleTextBuff1\n" - " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_821F424\n" " .word gUnknown_Debug_03004370\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_03004360\n" " .word gSpeciesNames\n" "._817:\n" @@ -6147,7 +6147,7 @@ void debug_sub_8011EA0() " .align 2, 0\n" "._826:\n" " .word gBattleTextBuff1\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_03004360\n" "._814:\n" " mov r0, #0x0\n" @@ -6226,9 +6226,9 @@ void debug_sub_8011EA0() "._830:\n" " .word gUnknown_Debug_03004370\n" " .word gBattleTextBuff1\n" - " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_821F424\n" " .word gUnknown_Debug_03004360\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" "._828:\n" " ldr r1, ._833\n" " mov r0, sl\n" @@ -6257,10 +6257,10 @@ void debug_sub_8011EA0() "._834:\n" " .align 2, 0\n" "._833:\n" - " .word UnkDebug0+0x26c\n" + " .word Str_821F624\n" " .word gUnknown_Debug_03004370\n" " .word gBattleTextBuff1\n" - " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_821F424\n" "._816:\n" " mov r0, #0x0\n" " mov r1, #0x4\n" @@ -6308,8 +6308,8 @@ void debug_sub_8011EA0() "._839:\n" " .word gUnknown_Debug_03004370\n" " .word gBattleTextBuff1\n" - " .word UnkDebug0+0x6c\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_821F424\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_03004360\n" "._836:\n" " cmp r0, #0x2\n" @@ -6373,7 +6373,7 @@ void debug_sub_8011EA0() "._849:\n" " .word gBattleTextBuff1\n" " .word gUnknown_Debug_03004370\n" - " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_821F424\n" "._815:\n" " ldr r6, ._851\n" " ldr r3, ._851 + 4\n" @@ -6422,10 +6422,10 @@ void debug_sub_8011EA0() " .align 2, 0\n" "._851:\n" " .word gBattleTextBuff1\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_03004360\n" " .word gUnknown_Debug_03004370\n" - " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_821F424\n" "\n" ); } @@ -6572,12 +6572,12 @@ void debug_sub_8012294() " .word gUnknown_Debug_030043A4\n" " .word gUnknown_Debug_03004370\n" " .word gBattleTextBuff1\n" - " .word UnkDebug0+0x1ac\n" + " .word gUnknown_Debug_821F564\n" " .word gUnknown_Debug_030043A8\n" - " .word UnkDebug0+0x1ae\n" - " .word UnkDebug0+0x1b0\n" + " .word gUnknown_Debug_821F566\n" + " .word gUnknown_Debug_821F568\n" " .word gUnknown_Debug_03004360\n" - " .word gUnknown_02023A14+0xde\n" + " .word gUnknown_Debug_2023B02\n" " .word gMoveNames\n" "\n" ); @@ -6700,9 +6700,9 @@ void debug_sub_80123D8() "._858:\n" " .word gUnknown_Debug_03004370\n" " .word gBattleTextBuff1\n" - " .word UnkDebug0+0x1d4\n" + " .word gUnknown_Debug_821F58C\n" " .word gUnknown_Debug_03004360\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gBaseStats\n" " .word gAbilityNames\n" "._856:\n" @@ -6745,7 +6745,7 @@ void debug_sub_80123D8() " .word gBattleTextBuff1\n" " .word gAbilityNames\n" " .word gUnknown_Debug_03004370\n" - " .word UnkDebug0+0x1d4\n" + " .word gUnknown_Debug_821F58C\n" "\n" ); } @@ -6792,9 +6792,9 @@ void debug_sub_8012540() " .align 2, 0\n" "._862:\n" " .word gBattleTextBuff1\n" - " .word gUnknown_02023A14+0x52\n" + " .word gUnknown_Debug_2023A76\n" " .word gUnknown_Debug_03004370\n" - " .word UnkDebug0+0x6c\n" + " .word gUnknown_Debug_821F424\n" "\n" ); } @@ -6839,8 +6839,8 @@ void debug_sub_80125A0() "._865:\n" " .align 2, 0\n" "._864:\n" - " .word +0x2000000\n" - " .word UnkDebug0+0x2c8\n" + " .word gSharedMem\n" + " .word gUnknown_Debug_821F680\n" " .word gUnknown_Debug_030043A0\n" " .word gUnknown_Debug_030043A4\n" " .word gUnknown_Debug_03004360\n" @@ -6879,8 +6879,8 @@ void debug_sub_80125E4() "._867:\n" " .align 2, 0\n" "._866:\n" - " .word +0x2000000\n" - " .word UnkDebug0+0x2c8\n" + " .word gSharedMem\n" + " .word gUnknown_Debug_821F680\n" " .word gUnknown_Debug_030043A0\n" " .word gUnknown_Debug_030043A4\n" " .word gUnknown_Debug_03004360\n" @@ -6910,8 +6910,8 @@ void debug_sub_8012628() "._869:\n" " .align 2, 0\n" "._868:\n" - " .word +0x2000000\n" - " .word UnkDebug0+0x3e0\n" + " .word gSharedMem\n" + " .word gUnknown_Debug_821F798\n" " .word gUnknown_Debug_030043A8\n" " .word gUnknown_Debug_03004360\n" "\n" @@ -6940,8 +6940,8 @@ void debug_sub_8012658() "._871:\n" " .align 2, 0\n" "._870:\n" - " .word +0x2000000\n" - " .word UnkDebug0+0x3e0\n" + " .word gSharedMem\n" + " .word gUnknown_Debug_821F798\n" " .word gUnknown_Debug_030043A8\n" " .word gUnknown_Debug_03004360\n" "\n" @@ -7126,7 +7126,7 @@ void debug_sub_8012688() "._874:\n" " .align 2, 0\n" "._873:\n" - " .word gUnknown_02023A14+0x13e\n" + " .word gUnknown_Debug_2023B62\n" " .word 0x40000d4\n" " .word 0x85006000\n" " .word 0x400004c\n" @@ -7341,8 +7341,8 @@ void debug_sub_8012938() "._880:\n" " .word gUnknown_03004210\n" " .word gBattleTextBuff1\n" - " .word UnkDebug0+0x400\n" - " .word gUnknown_02023A14+0x13e\n" + " .word Str_821F7B8\n" + " .word gUnknown_Debug_2023B62\n" " .word gCurrentMove\n" " .word gSprites\n" " .word gTasks\n" @@ -7444,7 +7444,7 @@ void debug_sub_80129F8() " .word gMonPaletteTable\n" " .word gSprites\n" " .word gTasks\n" - " .word gUnknown_02023A14+0x13e\n" + " .word gUnknown_Debug_2023B62\n" "\n" ); } @@ -7638,7 +7638,7 @@ void debug_sub_8012B70() "._901:\n" " .word gTasks\n" " .word gUnknown_03004210\n" - " .word UnkDebug0+0x422\n" + " .word Str_821F7DA\n" "\n" ); } @@ -7762,7 +7762,7 @@ void debug_sub_8012C08() " .align 2, 0\n" "._907:\n" " .word gTasks\n" - " .word UnkDebug0+0x432\n" + " .word Str_821F7EA\n" " .word gUnknown_03004210\n" " .word BattleText_YesNo\n" "\n" @@ -7833,7 +7833,7 @@ void debug_sub_8012D10() " .align 2, 0\n" "._920:\n" " .word gUnknown_03004210\n" - " .word UnkDebug0+0x405\n" + " .word Str_821F7BD\n" " .word gTasks\n" "._915:\n" " ldr r2, ._924\n" @@ -7988,7 +7988,7 @@ void debug_sub_8012D10() "._953:\n" " .align 2, 0\n" "._952:\n" - " .word gUnknown_02023A14+0x13e\n" + " .word gUnknown_Debug_2023B62\n" " .word gCurrentMove\n" "._939:\n" " mov r0, #0x1\n" @@ -8059,7 +8059,7 @@ void debug_sub_8012D10() "._974:\n" " .align 2, 0\n" "._973:\n" - " .word gUnknown_02023A14+0x13e\n" + " .word gUnknown_Debug_2023B62\n" " .word gCurrentMove\n" "._968:\n" " ldr r1, ._977\n" @@ -8135,7 +8135,7 @@ void debug_sub_8012D10() "._996:\n" " .align 2, 0\n" "._995:\n" - " .word gUnknown_02023A14+0x13e\n" + " .word gUnknown_Debug_2023B62\n" " .word gCurrentMove\n" "._983:\n" " mov r0, #0x1\n" @@ -8218,7 +8218,7 @@ void debug_sub_8012D10() "._1021:\n" " .align 2, 0\n" "._1020:\n" - " .word gUnknown_02023A14+0x13e\n" + " .word gUnknown_Debug_2023B62\n" " .word gCurrentMove\n" "._1018:\n" " strb r3, [r2]\n" @@ -8372,7 +8372,7 @@ void debug_sub_8012D10() " .align 2, 0\n" "._1050:\n" " .word gTasks\n" - " .word gUnknown_02023A14+0x13e\n" + " .word gUnknown_Debug_2023B62\n" " .word 0x19b\n" "._1047:\n" " mov r0, #0x2\n" @@ -8458,7 +8458,7 @@ void debug_sub_8012D10() " .align 2, 0\n" "._1065:\n" " .word gTasks\n" - " .word gUnknown_02023A14+0x13e\n" + " .word gUnknown_Debug_2023B62\n" " .word 0x19b\n" "._1062:\n" " mov r0, #0x2\n" @@ -8912,7 +8912,7 @@ void debug_sub_80138CC() " .align 2, 0\n" "._1167:\n" " .word gActiveBank\n" - " .word +0x2000000\n" + " .word gSharedMem\n" " .word 0x160fd\n" " .word ._1169\n" "._1169:\n" @@ -9095,7 +9095,7 @@ void debug_sub_80139E4() "._1199:\n" " .align 2, 0\n" "._1198:\n" - " .word gUnknown_02023A14+0x50\n" + " .word gUnknown_02023A14_50\n" " .word gActiveBank\n" " .word gNoOfAllBanks\n" " .word gBattleMainFunc\n" @@ -9471,7 +9471,7 @@ void sub_8010874() " .word gStatuses3\n" " .word gUnknown_02024C70\n" " .word gUnknown_02024C5C\n" - " .word +0x2017100\n" + " .word gSharedMem+0x17100\n" " .word gSideTimers\n" " .word gSideAffecting\n" " .word gBankAttacker\n" @@ -9481,7 +9481,7 @@ void sub_8010874() " .word gHitMarker\n" " .word gBattleTypeFlags\n" " .word gSaveBlock2\n" - " .word +0x2000000\n" + " .word gSharedMem\n" " .word 0x16084\n" " .word gMultiHitCounter\n" " .word gBattleOutcome\n" diff --git a/src/battle/battle_4.c b/src/battle/battle_4.c index 3415d9337..9fe1f6cb0 100644 --- a/src/battle/battle_4.c +++ b/src/battle/battle_4.c @@ -1090,7 +1090,7 @@ static const u8 sTerrainToType[] = TYPE_NORMAL, // plain }; -const u8 sBallCatchBonuses[] = +static const u8 sBallCatchBonuses[] = { 20, 15, 10, 15 // Ultra, Great, Poke, Safari }; @@ -5103,7 +5103,7 @@ static void atk15_seteffectwithchance(void) ._1045:\n\ .word gBattleMoves\n\ .word gCurrentMove\n\ - .word gUnknown_02023A14+0x50\n\ + .word gUnknown_02023A14_50\n\ .word gBattleCommunication\n\ .word gBattleMoveFlags\n\ ._1043:\n\ diff --git a/src/battle/battle_ai.c b/src/battle/battle_ai.c index ffc9281e4..87a66c2c7 100644 --- a/src/battle/battle_ai.c +++ b/src/battle/battle_ai.c @@ -381,7 +381,7 @@ void BattleAI_SetupAIData() "._17:\n" " .align 2, 0\n" "._16:\n" - " .word +0x2016800\n" + " .word gSharedMem+0x16800\n" " .word gActiveBank\n" " .word gBitTable\n" " .word +0x2016c00\n" @@ -410,7 +410,7 @@ void BattleAI_SetupAIData() "._20:\n" " .word gBankTarget\n" " .word gBattleTypeFlags\n" - " .word +0x2016800\n" + " .word gSharedMem+0x16800\n" "._18:\n" " mov r2, #0x80\n" " lsl r2, r2, #0x3\n" @@ -425,7 +425,7 @@ void BattleAI_SetupAIData() "._25:\n" " .align 2, 0\n" "._24:\n" - " .word +0x2016800\n" + " .word gSharedMem+0x16800\n" "._22:\n" " mov r0, #0x10\n" " and r0, r0, r1\n" @@ -438,7 +438,7 @@ void BattleAI_SetupAIData() "._29:\n" " .align 2, 0\n" "._28:\n" - " .word +0x2016800\n" + " .word gSharedMem+0x16800\n" "._26:\n" " mov r0, #0x90\n" " lsl r0, r0, #0x4\n" @@ -460,7 +460,7 @@ void BattleAI_SetupAIData() " .align 2, 0\n" "._33:\n" " .word gTrainerBattleOpponent\n" - " .word +0x2016800\n" + " .word gSharedMem+0x16800\n" "._31:\n" " ldr r3, ._36\n" " ldr r2, ._36 + 4\n" @@ -489,10 +489,10 @@ void BattleAI_SetupAIData() "._37:\n" " .align 2, 0\n" "._36:\n" - " .word +0x2016800\n" + " .word gSharedMem+0x16800\n" " .word gTrainers\n" - " .word gUnknown_02023A14+0x50\n" - " .word gUnknown_02023A14+0x4c\n" + " .word gUnknown_02023A14_50\n" + " .word gUnknown_02023A14_4C\n" "\n" ); } diff --git a/src/battle/battle_controller_opponent.c b/src/battle/battle_controller_opponent.c index cc69c0120..d2045b6c4 100644 --- a/src/battle/battle_controller_opponent.c +++ b/src/battle/battle_controller_opponent.c @@ -1232,7 +1232,7 @@ void OpponentHandleTrainerThrow(void) ._481:\n\ .align 2, 0\n\ ._480:\n\ - .word gUnknown_02023A14+0x50\n\ + .word gUnknown_02023A14_50\n\ .word +0x2000000\n\ .word 0x160a3\n\ ._478:\n\ @@ -1718,8 +1718,8 @@ void OpponentHandlecmd20(void) .align 2, 0\n\ ._549:\n\ .word gActiveBank\n\ - .word gUnknown_02023A64\n\ - .word gUnknown_02023A14+0x50\n\ + .word gBattleBufferA+4\n\ + .word gUnknown_02023A14_50\n\ .word gBattleMoves\n\ .word +0x2000000\n\ .word 0x1609e\n\ @@ -1781,7 +1781,7 @@ void OpponentHandlecmd20(void) .align 2, 0\n\ ._559:\n\ .word gBattleTypeFlags\n\ - .word gUnknown_02023A14+0x50\n\ + .word gUnknown_02023A14_50\n\ ._556:\n\ bl Random\n\ add r1, r5, #0\n\ @@ -2048,7 +2048,7 @@ void OpponentHandlecmd20(void) ldr r6, _0803545C @ =gActiveBank\n\ ldrb r0, [r6]\n\ lsls r0, 9\n\ - ldr r1, _08035460 @ =gUnknown_02023A64\n\ + ldr r1, _08035460 @ =gBattleBufferA+4\n\ adds r5, r0, r1\n\ ldr r0, _08035464 @ =gBattleTypeFlags\n\ ldrh r1, [r0]\n\ @@ -2070,7 +2070,7 @@ void OpponentHandlecmd20(void) b _0803546C\n\ .align 2, 0\n\ _0803545C: .4byte gActiveBank\n\ -_08035460: .4byte gUnknown_02023A64\n\ +_08035460: .4byte gBattleBufferA+4\n\ _08035464: .4byte gBattleTypeFlags\n\ _08035468:\n\ movs r0, 0x1\n\ diff --git a/src/battle/battle_controller_player.c b/src/battle/battle_controller_player.c index cbca4a586..8875d5148 100644 --- a/src/battle/battle_controller_player.c +++ b/src/battle/battle_controller_player.c @@ -674,7 +674,7 @@ void sub_802C68C(void) .align 2, 0\n\ ._131:\n\ .word gActiveBank\n\ - .word gUnknown_02023A64\n\ + .word gBattleBufferA+4\n\ .word gMain\n\ .word gMoveSelectionCursor\n\ ._128:\n\ @@ -1328,7 +1328,7 @@ void sub_802C68C(void) .word gPlayerParty\n\ .word gMoveNames\n\ .word gDisplayedStringBattle\n\ - .word sBallCatchBonuses+0x4\n\ + .word gString_TurnJP\n\ .word gAnimMoveTurn\n\ .word gSprites\n\ .word gOamMatrixAllocBitmap\n\ diff --git a/src/battle/battle_records.c b/src/battle/battle_records.c index 4fce958fa..9dd1d7b53 100644 --- a/src/battle/battle_records.c +++ b/src/battle/battle_records.c @@ -275,9 +275,9 @@ void debug_sub_81257E0(void) ._63:\n\ .align 2, 0\n\ ._62:\n\ - .word gUnknown_083F8410+0xa\n\ + .word gUnknown_Debug_4245CC+2\n\ .word gLinkPlayers\n\ - .word gUnknown_083F8410+0x5c\n\ + .word gUnknown_Debug_8424620\n\ .word gLinkPlayerMapObjects\n\ .word gSaveBlock1+0x30b8"); } diff --git a/src/battle/battle_util.c b/src/battle/battle_util.c index 817382911..620e0690a 100644 --- a/src/battle/battle_util.c +++ b/src/battle/battle_util.c @@ -3255,7 +3255,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 bank, u8 ability, u8 special, u16 moveArg) ._1079:\n\ .align 2, 0\n\ ._1078:\n\ - .word gUnknown_02023A14+0x50\n\ + .word gUnknown_02023A14_50\n\ .word gBattleMoveFlags\n\ .word gBattleMons\n\ .word gBankAttacker\n\ @@ -3465,7 +3465,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 bank, u8 ability, u8 special, u16 moveArg) ._1112:\n\ .align 2, 0\n\ ._1111:\n\ - .word gUnknown_02023A14+0x50\n\ + .word gUnknown_02023A14_50\n\ .word gBattleMoveFlags\n\ .word gBattleMons\n\ .word gBankAttacker\n\ @@ -3660,7 +3660,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 bank, u8 ability, u8 special, u16 moveArg) ._1143:\n\ .align 2, 0\n\ ._1142:\n\ - .word gUnknown_02023A14+0x50\n\ + .word gUnknown_02023A14_50\n\ .word gBattleMoveFlags\n\ .word gBattleMons\n\ .word gBankAttacker\n\ @@ -3855,7 +3855,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 bank, u8 ability, u8 special, u16 moveArg) ._1174:\n\ .align 2, 0\n\ ._1173:\n\ - .word gUnknown_02023A14+0x50\n\ + .word gUnknown_02023A14_50\n\ .word gBattleMoveFlags\n\ .word gBattleMons\n\ .word gBankAttacker\n\ @@ -4118,7 +4118,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 bank, u8 ability, u8 special, u16 moveArg) ._1218:\n\ .align 2, 0\n\ ._1217:\n\ - .word gUnknown_02023A14+0x50\n\ + .word gUnknown_02023A14_50\n\ .word gBattleMoveFlags\n\ .word gBattleMons\n\ .word gBankAttacker\n\ @@ -7489,7 +7489,7 @@ u8 IsMonDisobedient(void) .word gBattleTypeFlags\n\ .word gBankAttacker\n\ .word gBattleMons\n\ - .word gUnknown_02023A14+0x50\n\ + .word gUnknown_02023A14_50\n\ ._1783:\n\ ldr r0, ._1794\n\ bl FlagGet\n\ diff --git a/src/contest.c b/src/contest.c index 834d641d0..950b26d0c 100644 --- a/src/contest.c +++ b/src/contest.c @@ -919,7 +919,7 @@ void sub_80ABEA0(u8 taskId) ._180:\n\ .word gDisplayedStringBattle\n\ .word gText_Contest_ButItCantParticipate\n\ - .word +0x2019204\n\ + .word gSharedMem+0x19204\n\ .word gStringVar4\n\ .word gMenuWindow\n\ .word gBattle_BG0_Y\n\ @@ -939,7 +939,7 @@ void sub_80ABEA0(u8 taskId) ._185:\n\ .align 2, 0\n\ ._184:\n\ - .word +0x2019204\n\ + .word gSharedMem+0x19204\n\ ._182:\n\ sub r0, r0, #0x1\n\ b ._186\n\ @@ -957,7 +957,7 @@ void sub_80ABEA0(u8 taskId) ._190:\n\ .align 2, 0\n\ ._189:\n\ - .word +0x2019204\n\ + .word gSharedMem+0x19204\n\ ._187:\n\ add r0, r1, #1\n\ ._186:\n\ @@ -987,7 +987,7 @@ void sub_80ABEA0(u8 taskId) ._194:\n\ .align 2, 0\n\ ._193:\n\ - .word +0x2019204\n\ + .word gSharedMem+0x19204\n\ .word gContestMons\n\ .word gContestPlayerMonIndex\n\ ._168:\n\ @@ -1445,7 +1445,7 @@ void debug_sub_80BA054() ._263:\n\ .align 2, 0\n\ ._262:\n\ - .word +0x2019348\n\ + .word gSharedMem+0x19348\n\ .word gBattleMonForms\n\ .word gContestPlayerMonIndex\n\ .word gContestMons\n\ @@ -1501,7 +1501,7 @@ void debug_sub_80BA054() .word gSprites\n\ .word SpriteCallbackDummy+1\n\ .word gContestPlayerMonIndex\n\ - .word +0x2019260\n\ + .word gSharedMem+0x19260\n\ ._241:\n\ ldr r0, ._273\n\ ldr r0, [r0]\n\ @@ -1535,7 +1535,7 @@ void debug_sub_80BA054() .word gAnimScriptCallback\n\ .word gAnimScriptActive\n\ .word gContestPlayerMonIndex\n\ - .word +0x2019204\n\ + .word gSharedMem+0x19204\n\ .word gTasks\n\ ._271:\n\ ldr r0, ._276\n\ diff --git a/src/debug/nohara_debug_menu.c b/src/debug/nohara_debug_menu.c index a932fee8d..bdfc8f9c5 100644 --- a/src/debug/nohara_debug_menu.c +++ b/src/debug/nohara_debug_menu.c @@ -1,9 +1,9 @@ #if DEBUG #include "global.h" -#define BSS_DATA __attribute__((section(".bss"))) - -BSS_DATA u8 gDebug_03000724[4] = { 0 }; +__attribute__((unused)) static u8 gDebug_03000724; +__attribute__((unused)) static u8 gDebug_03000725; +__attribute__((unused)) static u8 gDebug_03000726; __attribute__((naked)) void InitNoharaDebugMenu() @@ -127,7 +127,7 @@ void NoharaDebugMenu_TV() "._9:\n" " .align 2, 0\n" "._8:\n" - " .word gDebug_03000724+0x2\n" + " .word gDebug_03000726\n" " .word gUnknown_Debug_083C4B8C\n" " .word gMenuCallback\n" " .word debug_sub_808F4AC+1\n" @@ -414,7 +414,7 @@ void debug_sub_808F648() " .align 2, 0\n" "._35:\n" " .word gMain\n" - " .word gDebug_03000724+0x2\n" + " .word gDebug_03000726\n" "._33:\n" " bl debug_sub_808F6BC\n" " b ._40\n" @@ -933,7 +933,7 @@ void debug_sub_808F93C() " .align 2, 0\n" "._83:\n" " .word gMain\n" - " .word gDebug_03000724+0x1\n" + " .word gDebug_03000725\n" " .word gDebug_03000724\n" " .word gUnknown_Debug_083C4ABD+0xf\n" " .word gStringVar1\n" @@ -1671,7 +1671,7 @@ void debug_sub_808FF3C() " .align 2, 0\n" "._192:\n" " .word gMain\n" - " .word gDebug_03000724+0x1\n" + " .word gDebug_03000725\n" " .word gDebug_03000724\n" " .word gUnknown_Debug_083C4B20+0x4\n" " .word gStringVar1\n" diff --git a/src/engine/link.c b/src/engine/link.c index 5785a5a56..eb0ae4731 100644 --- a/src/engine/link.c +++ b/src/engine/link.c @@ -147,6 +147,9 @@ void (*gLinkCallback)(void); struct LinkPlayer gSavedLinkPlayers[MAX_LINK_PLAYERS]; u8 gShouldAdvanceLinkState; u16 gLinkTestBlockChecksums[MAX_LINK_PLAYERS]; +#if DEBUG +u8 gUnknown_Debug_30030E0; +#endif u8 gBlockRequestType; u8 gLastSendQueueCount; struct Link gLink; @@ -158,11 +161,11 @@ u8 deUnkValue1; u8 deUnkValue2; #endif -EWRAM_DATA bool8 gLinkTestDebugValuesEnabled = {0}; -EWRAM_DATA bool8 gLinkTestDummyBool = {0}; -EWRAM_DATA u32 gFiller_20238B8 = {0}; -EWRAM_DATA u32 dword_20238BC = {0}; -EWRAM_DATA bool8 gLinkOpen = {0}; +EWRAM_DATA bool8 gLinkTestDebugValuesEnabled = 0; +EWRAM_DATA bool8 gLinkTestDummyBool = 0; +EWRAM_DATA u32 gFiller_20238B8 = 0; +EWRAM_DATA u32 dword_20238BC = 0; +EWRAM_DATA bool8 gLinkOpen = 0; static const u16 sLinkTestDigitPalette[] = INCBIN_U16("graphics/interface/link_test_digits.gbapal"); static const u32 sLinkTestDigitTiles[] = INCBIN_U32("graphics/interface/link_test_digits.4bpp"); diff --git a/src/engine/mystery_event_menu.c b/src/engine/mystery_event_menu.c index c80a8f3e9..2e526bb4a 100644 --- a/src/engine/mystery_event_menu.c +++ b/src/engine/mystery_event_menu.c @@ -602,7 +602,7 @@ void debug_sub_815D1D8() " .align 2, 0\n" "._161:\n" " .word gPaletteFade\n" - " .word gLinkTestBlockChecksums+0x8\n" + " .word gUnknown_Debug_30030E0\n" " .word Str_843DA70\n" " .word 0x43c\n" "._144:\n" diff --git a/src/field/berry.c b/src/field/berry.c index d6982479e..5c1ecd699 100644 --- a/src/field/berry.c +++ b/src/field/berry.c @@ -1245,8 +1245,8 @@ u32 GetEnigmaBerryChecksum(struct EnigmaBerry *enigmaBerry) " .word 0x3170\n" " .word 0x47f\n" " .word 0x317c\n" - " .word gSpriteImage_83C172C+0x80\n" - " .word gSpriteImage_83C172C+0x500\n" + " .word gSpriteImage_UnusedCherry\n" + " .word gSpritePalette_UnusedCherry\n" " .word 0x35fc\n" " .word gSaveBlock1+0x3676\n" " .word gUnknown_Debug_839B6CE\n" diff --git a/src/field/field_weather.c b/src/field/field_weather.c index cf96b2e87..c411bf20b 100644 --- a/src/field/field_weather.c +++ b/src/field/field_weather.c @@ -43,7 +43,10 @@ struct WeatherCallbacks EWRAM_DATA struct Weather gWeather = {0}; EWRAM_DATA u8 gFieldEffectPaletteGammaTypes[32] = {0}; -EWRAM_DATA u16 gUnknown_0202FF58 = {0}; +EWRAM_DATA u16 gUnknown_0202FF58 = 0; +#if DEBUG +EWRAM_DATA u16 gUnknown_Debug_20301FE = 0; +#endif static const u8 *sPaletteGammaTypes; @@ -1297,7 +1300,7 @@ u8 debug_sub_8085564(void) .align 2, 0\n\ ._375:\n\ .word gMain\n\ - .word gUnknown_0202FF58+0x2\n\ + .word gUnknown_Debug_20301FE\n\ ._373:\n\ mov r0, #0xe\n\ ._374:\n\ @@ -1333,7 +1336,7 @@ u8 debug_sub_8085564(void) .align 2, 0\n\ ._380:\n\ .word gDebugText_Weather\n\ - .word gUnknown_0202FF58+0x2\n\ + .word gUnknown_Debug_20301FE\n\ .word gMain\n\ ._378:\n\ ldr r0, ._382\n\ @@ -1347,7 +1350,7 @@ u8 debug_sub_8085564(void) ._383:\n\ .align 2, 0\n\ ._382:\n\ - .word gUnknown_0202FF58+0x2"); + .word gUnknown_Debug_20301FE"); } __attribute__((naked)) @@ -1386,7 +1389,7 @@ u8 debug_sub_808560C(void) ._385:\n\ .align 2, 0\n\ ._384:\n\ - .word gUnknown_0202FF58+0x2\n\ + .word gUnknown_Debug_20301FE\n\ .word gWeather\n\ .word gDebugText_Weather\n\ .word gMenuCallback\n\ diff --git a/src/field/slot_machine.c b/src/field/slot_machine.c index b5b13c533..99770f6e3 100644 --- a/src/field/slot_machine.c +++ b/src/field/slot_machine.c @@ -226,6 +226,15 @@ static void sub_81064B8(void); static void sub_81065A8(s16 arg0, u16 arg1, u16 arg2, u16 arg3, u16 arg4); static void sub_81065DC(void); +#if DEBUG +__attribute__((section(".bss"))) u8 unk_debug_bss_1_0 = 0; +__attribute__((section(".bss"))) u8 unk_debug_bss_1_1 = 0; +__attribute__((section(".bss"))) u8 unk_debug_bss_1_2 = 0; +__attribute__((section(".bss"))) u8 unk_debug_bss_1_3 = 0; +__attribute__((section(".bss"))) u8 unk_debug_bss_1_4 = 0; +__attribute__((section(".bss"))) u32 unk_debug_bss_1_8 = 0; +#endif + static const struct UnkStruct1 *const gUnknown_083ED048[]; static const u16 gPalette_83EDE24[]; static const u8 gUnknown_083ECD04[][3]; @@ -252,7 +261,7 @@ void PlaySlotMachine(u8 arg0, MainCallback cb) ._2:\n\ .align 2, 0\n\ ._1:\n\ - .word unk_debug_bss_1+0x1\n\ + .word unk_debug_bss_1_1\n\ .word CB2_SlotMachineSetup+1"); } #else @@ -282,7 +291,7 @@ void debug_sub_811609C() ._4:\n\ .align 2, 0\n\ ._3:\n\ - .word unk_debug_bss_1+0x1\n\ + .word unk_debug_bss_1_1\n\ .word CB2_SlotMachineSetup+1"); } #endif @@ -544,7 +553,7 @@ static void SlotMachineSetup_0_1(void) .word gSaveBlock1\n\ .word 0x494\n\ .word gUnknown_083ECCF8\n\ - .word unk_debug_bss_1+0x1"); + .word unk_debug_bss_1_1"); } #else static void SlotMachineSetup_0_1(void) @@ -744,8 +753,8 @@ static bool8 sub_8101E10(struct Task *task) .align 2, 0\n\ ._70:\n\ .word +0x2000000\n\ - .word unk_debug_bss_1+0x1\n\ - .word unk_debug_bss_1+0x4\n\ + .word unk_debug_bss_1_1\n\ + .word unk_debug_bss_1_4\n\ .word 0x270e"); } #else @@ -794,9 +803,9 @@ static bool8 sub_8101E3C(struct Task *task) ._78:\n\ .align 2, 0\n\ ._77:\n\ - .word unk_debug_bss_1+0x1\n\ + .word unk_debug_bss_1_1\n\ .word gMain\n\ - .word unk_debug_bss_1+0x4\n\ + .word unk_debug_bss_1_4\n\ .word +0x2000000\n\ ._75:\n\ mov r0, #0x0\n\ @@ -1101,7 +1110,7 @@ static bool8 sub_8101FA4(struct Task *task) .align 2, 0\n\ ._119:\n\ .word +0x2000000\n\ - .word unk_debug_bss_1+0x1"); + .word unk_debug_bss_1_1"); } #else static bool8 sub_8101FA4(struct Task *task) @@ -1182,9 +1191,9 @@ static bool8 sub_8102034(struct Task *task) ._128:\n\ .align 2, 0\n\ ._127:\n\ - .word unk_debug_bss_1+0x1\n\ - .word unk_debug_bss_1+0x4\n\ - .word unk_debug_bss_1+0x8\n\ + .word unk_debug_bss_1_1\n\ + .word unk_debug_bss_1_4\n\ + .word unk_debug_bss_1_8\n\ .word +0x2000000"); } #else @@ -1235,9 +1244,9 @@ static bool8 sub_8102058(struct Task *task) ._134:\n\ .align 2, 0\n\ ._133:\n\ - .word unk_debug_bss_1+0x1\n\ - .word unk_debug_bss_1+0x4\n\ - .word unk_debug_bss_1+0x8\n\ + .word unk_debug_bss_1_1\n\ + .word unk_debug_bss_1_4\n\ + .word unk_debug_bss_1_8\n\ .word +0x2000000\n\ ._130:\n\ ldr r0, ._136\n\ @@ -1322,7 +1331,7 @@ static bool8 sub_8102090(struct Task *task) .align 2, 0\n\ ._146:\n\ .word +0x2000000\n\ - .word unk_debug_bss_1\n\ + .word unk_debug_bss_1_0\n\ ._143:\n\ cmp r0, #0x4\n\ beq ._148 @cond_branch\n\ @@ -1821,7 +1830,7 @@ static bool8 sub_8102424(struct Task *task) ._235:\n\ .align 2, 0\n\ ._234:\n\ - .word unk_debug_bss_1+0x1\n\ + .word unk_debug_bss_1_1\n\ .word gSaveBlock1\n\ .word +0x2000000\n\ .word 0x494"); @@ -1980,9 +1989,9 @@ static void sub_8102484(void) .align 2, 0\n\ ._256:\n\ .word +0x2000000\n\ - .word unk_debug_bss_1+0x1\n\ - .word unk_debug_bss_1+0x2\n\ - .word unk_debug_bss_1+0x3\n\ + .word unk_debug_bss_1_1\n\ + .word unk_debug_bss_1_2\n\ + .word unk_debug_bss_1_3\n\ ._245:\n\ add r5, r4, #0\n\ ldrb r1, [r5, #0x4]\n\ @@ -4047,11 +4056,6 @@ static void sub_8104C5C(void) static void LoadSlotMachineWheelOverlay(void); -#if DEBUG -// should be static -__attribute__((section(".bss"))) u8 unk_debug_bss_1[0xC] = { 0 }; -#endif - static void sub_8104CAC(u8 arg0) { u8 i; @@ -5186,8 +5190,8 @@ void debug_sub_811B1C4() ".__2_:\n" " .align 2, 0\n" ".__1_:\n" - " .word unk_debug_bss_1+0x3\n" - " .word unk_debug_bss_1\n" + " .word unk_debug_bss_1_3\n" + " .word unk_debug_bss_1_0\n" "\n" ); } @@ -5212,8 +5216,8 @@ void debug_sub_811B1EC() ".__4:\n" " .align 2, 0\n" ".__3:\n" - " .word unk_debug_bss_1+0x3\n" - " .word unk_debug_bss_1\n" + " .word unk_debug_bss_1_3\n" + " .word unk_debug_bss_1_0\n" "\n" ); } @@ -5240,8 +5244,8 @@ void debug_sub_811B210() ".__6:\n" " .align 2, 0\n" ".__5:\n" - " .word unk_debug_bss_1+0x3\n" - " .word unk_debug_bss_1\n" + " .word unk_debug_bss_1_3\n" + " .word unk_debug_bss_1_0\n" "\n" ); } @@ -5268,8 +5272,8 @@ void debug_sub_811B238() ".__8:\n" " .align 2, 0\n" ".__7:\n" - " .word unk_debug_bss_1+0x3\n" - " .word unk_debug_bss_1\n" + " .word unk_debug_bss_1_3\n" + " .word unk_debug_bss_1_0\n" "\n" ); } @@ -5296,8 +5300,8 @@ void debug_sub_811B260() ".__10:\n" " .align 2, 0\n" ".__9:\n" - " .word unk_debug_bss_1+0x3\n" - " .word unk_debug_bss_1\n" + " .word unk_debug_bss_1_3\n" + " .word unk_debug_bss_1_0\n" "\n" ); } @@ -5324,8 +5328,8 @@ void debug_sub_811B288() ".__12:\n" " .align 2, 0\n" ".__11:\n" - " .word unk_debug_bss_1+0x3\n" - " .word unk_debug_bss_1\n" + " .word unk_debug_bss_1_3\n" + " .word unk_debug_bss_1_0\n" "\n" ); } @@ -5352,8 +5356,8 @@ void debug_sub_811B2B0() ".__14:\n" " .align 2, 0\n" ".__13:\n" - " .word unk_debug_bss_1+0x3\n" - " .word unk_debug_bss_1\n" + " .word unk_debug_bss_1_3\n" + " .word unk_debug_bss_1_0\n" "\n" ); } @@ -5371,7 +5375,7 @@ void debug_sub_811B2D8() ".__16:\n" " .align 2, 0\n" ".__15:\n" - " .word unk_debug_bss_1+0x3\n" + " .word unk_debug_bss_1_3\n" "\n" ); } @@ -5650,7 +5654,7 @@ void debug_sub_811B310() ".__30:\n" " .word Str_841B249\n" " .word +0x2000000\n" - " .word unk_debug_bss_1\n" + " .word unk_debug_bss_1_0\n" ".__27:\n" " cmp r0, #0x4\n" " beq .__32 @cond_branch\n" @@ -5765,10 +5769,10 @@ void debug_sub_811B5D0() ".__52:\n" " .align 2, 0\n" ".__51:\n" - " .word unk_debug_bss_1\n" - " .word unk_debug_bss_1+0x2\n" - " .word unk_debug_bss_1+0x3\n" - " .word unk_debug_bss_1+0x4\n" + " .word unk_debug_bss_1_0\n" + " .word unk_debug_bss_1_2\n" + " .word unk_debug_bss_1_3\n" + " .word unk_debug_bss_1_4\n" " .word +0x2000000\n" "\n" ); @@ -5994,11 +5998,11 @@ void debug_sub_811B654() ".__92:\n" " .align 2, 0\n" ".__91:\n" - " .word unk_debug_bss_1+0x2\n" - " .word unk_debug_bss_1+0x3\n" + " .word unk_debug_bss_1_2\n" + " .word unk_debug_bss_1_3\n" " .word Str_841B254\n" " .word _841B270\n" - " .word unk_debug_bss_1+0x4\n" + " .word unk_debug_bss_1_4\n" ".__66:\n" " bl Menu_ProcessInput\n" " lsl r0, r0, #0x18\n" @@ -6027,7 +6031,7 @@ void debug_sub_811B654() ".__97:\n" " .align 2, 0\n" ".__96:\n" - " .word unk_debug_bss_1+0x2\n" + " .word unk_debug_bss_1_2\n" " .word _841B270\n" ".__68:\n" " ldr r2, .__100\n" @@ -6183,7 +6187,7 @@ void debug_sub_811B894() " .word +0x2000000\n" " .word 0x270f\n" " .word Str_841B2B0\n" - " .word unk_debug_bss_1+0x4\n" + " .word unk_debug_bss_1_4\n" " .word Str_841B2D3\n" ".__117:\n" " lsl r0, r2, #0x10\n" @@ -6373,7 +6377,7 @@ void debug_sub_811B894() " .align 2, 0\n" ".__163:\n" " .word Str_841B2E4\n" - " .word unk_debug_bss_1+0x4\n" + " .word unk_debug_bss_1_4\n" " .word +0x2000000\n" " .word Str_841B2BF\n" "\n" diff --git a/src/pokenav_before.c b/src/pokenav_before.c index f9e2beccb..b292e80c4 100644 --- a/src/pokenav_before.c +++ b/src/pokenav_before.c @@ -497,7 +497,7 @@ void sub_80EBDD8() ._65:\n\ .align 2, 0\n\ ._64:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._66\n\ ._66:\n\ .word ._67\n\ @@ -543,7 +543,7 @@ void sub_80EBDD8() ._87:\n\ .align 2, 0\n\ ._86:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x6ddc\n\ .word 0x6dae\n\ ._68:\n\ @@ -570,7 +570,7 @@ void sub_80EBDD8() ._92:\n\ .align 2, 0\n\ ._91:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._70:\n\ bl sub_80F2598\n\ ldr r1, ._94\n\ @@ -581,7 +581,7 @@ void sub_80EBDD8() ._95:\n\ .align 2, 0\n\ ._94:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._71:\n\ bl sub_80EEE20\n\ ldr r1, ._99\n\ @@ -607,7 +607,7 @@ void sub_80EBDD8() ._100:\n\ .align 2, 0\n\ ._99:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._73:\n\ mov r0, #0x0\n\ bl sub_80EF248\n\ @@ -630,7 +630,7 @@ void sub_80EBDD8() ._105:\n\ .align 2, 0\n\ ._104:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._75:\n\ mov r0, #0x0\n\ bl sub_80F1B8C\n\ @@ -655,7 +655,7 @@ void sub_80EBDD8() ._109:\n\ .align 2, 0\n\ ._108:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._77:\n\ ldr r0, ._111\n\ bl SetVBlankCallback\n\ @@ -680,7 +680,7 @@ void sub_80EBDD8() ._115:\n\ .align 2, 0\n\ ._114:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._79:\n\ mov r0, #0x0\n\ bl sub_80EED2C\n\ @@ -692,7 +692,7 @@ void sub_80EBDD8() ._118:\n\ .align 2, 0\n\ ._117:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._80:\n\ ldr r0, ._121\n\ ldrb r1, [r0, #0x7]\n\ @@ -732,7 +732,7 @@ void sub_80EBDD8() ._126:\n\ .align 2, 0\n\ ._125:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._83:\n\ bl sub_80F1DF0\n\ ._110:\n\ @@ -748,7 +748,7 @@ void sub_80EBDD8() ._129:\n\ .align 2, 0\n\ ._128:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._84:\n\ bl sub_80F1E50\n\ lsl r0, r0, #0x18\n\ @@ -895,7 +895,7 @@ void sub_80EC00C() ._137:\n\ .align 2, 0\n\ ._136:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._138\n\ ._138:\n\ .word ._139\n\ @@ -945,7 +945,7 @@ void sub_80EC00C() .align 2, 0\n\ ._156:\n\ .word sub_80EBD80+1\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x6ddc\n\ .word 0x6dad\n\ .word 0x6dae\n\ @@ -975,7 +975,7 @@ void sub_80EC00C() ._162:\n\ .align 2, 0\n\ ._161:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._142:\n\ mov r0, #0x0\n\ bl sub_80F1B8C\n\ @@ -1002,7 +1002,7 @@ void sub_80EC00C() ._167:\n\ .align 2, 0\n\ ._166:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._144:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -1041,7 +1041,7 @@ void sub_80EC00C() ._175:\n\ .align 2, 0\n\ ._174:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._147:\n\ ldr r0, ._178\n\ ldrb r1, [r0, #0x7]\n\ @@ -1067,7 +1067,7 @@ void sub_80EC00C() ._182:\n\ .align 2, 0\n\ ._181:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._149:\n\ mov r0, #0x0\n\ bl sub_80F2C80\n\ @@ -1092,7 +1092,7 @@ void sub_80EC00C() ._186:\n\ .align 2, 0\n\ ._185:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._151:\n\ bl sub_80F1DF0\n\ ._169:\n\ @@ -1108,7 +1108,7 @@ void sub_80EC00C() ._189:\n\ .align 2, 0\n\ ._188:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._152:\n\ bl sub_80F1E50\n\ lsl r0, r0, #0x18\n\ @@ -1139,7 +1139,7 @@ void sub_80EC00C() ._193:\n\ .align 2, 0\n\ ._192:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x6dad\n\ .word sub_80EC268+1\n\ .word gLinkOpen\n\ @@ -1367,7 +1367,7 @@ void sub_80EC4A0() ._286:\n\ .align 2, 0\n\ ._285:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._287\n\ ._287:\n\ .word ._288\n\ @@ -1417,7 +1417,7 @@ void sub_80EC4A0() .align 2, 0\n\ ._308:\n\ .word gSaveBlock2\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._290:\n\ bl sub_80EEF34\n\ lsl r0, r0, #0x18\n\ @@ -1444,7 +1444,7 @@ void sub_80EC4A0() ._314:\n\ .align 2, 0\n\ ._313:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._291:\n\ ldr r0, ._318\n\ ldrb r1, [r0, #0x7]\n\ @@ -1472,7 +1472,7 @@ void sub_80EC4A0() ._322:\n\ .align 2, 0\n\ ._321:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._293:\n\ bl sub_80EF814\n\ b ._336\n\ @@ -1496,7 +1496,7 @@ void sub_80EC4A0() ._327:\n\ .align 2, 0\n\ ._326:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._296:\n\ mov r0, #0x4\n\ bl sub_80F2C80\n\ @@ -1514,7 +1514,7 @@ void sub_80EC4A0() ._330:\n\ .align 2, 0\n\ ._329:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._298:\n\ bl sub_80F2DD8\n\ ldr r0, ._332\n\ @@ -1528,7 +1528,7 @@ void sub_80EC4A0() .align 2, 0\n\ ._332:\n\ .word sub_80EBD30+1\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._299:\n\ bl sub_8055870\n\ b ._334\n\ @@ -1576,7 +1576,7 @@ void sub_80EC4A0() .word gLinkOpen\n\ .word 0x60075e0\n\ .word 0x600f800\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._302:\n\ ldr r0, ._341\n\ ldrb r1, [r0, #0x7]\n\ @@ -1709,7 +1709,7 @@ void sub_80EC67C() ._346:\n\ .align 2, 0\n\ ._345:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._347\n\ ._347:\n\ .word ._348\n\ @@ -1754,7 +1754,7 @@ void sub_80EC67C() ._365:\n\ .align 2, 0\n\ ._364:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._359:\n\ mov r0, #0x5\n\ bl PlaySE\n\ @@ -1768,7 +1768,7 @@ void sub_80EC67C() ._368:\n\ .align 2, 0\n\ ._367:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._349:\n\ ldr r1, ._371\n\ add r0, r4, r1\n\ @@ -1812,7 +1812,7 @@ void sub_80EC67C() ._379:\n\ .align 2, 0\n\ ._378:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x6e90\n\ ._376:\n\ mov r0, #0xc1\n\ @@ -1836,7 +1836,7 @@ void sub_80EC67C() ._384:\n\ .align 2, 0\n\ ._383:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._352:\n\ mov r2, #0xc2\n\ lsl r2, r2, #0x2\n\ @@ -1911,7 +1911,7 @@ void sub_80EC67C() ._389:\n\ .word gPaletteFade\n\ .word gSaveBlock2\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x6e90\n\ .word sub_80EC00C+1\n\ .word gLinkOpen\n\ @@ -2110,7 +2110,7 @@ void sub_80ECA10() ._457:\n\ .align 2, 0\n\ ._456:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._458\n\ ._458:\n\ .word ._459\n\ @@ -2160,7 +2160,7 @@ void sub_80ECA10() .align 2, 0\n\ ._476:\n\ .word sub_80EBD80+1\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x6df0\n\ .word 0x6dad\n\ .word 0x6dae\n\ @@ -2190,7 +2190,7 @@ void sub_80ECA10() ._482:\n\ .align 2, 0\n\ ._481:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._462:\n\ mov r0, #0x1\n\ bl sub_80F1B8C\n\ @@ -2217,7 +2217,7 @@ void sub_80ECA10() ._487:\n\ .align 2, 0\n\ ._486:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._464:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -2256,7 +2256,7 @@ void sub_80ECA10() ._495:\n\ .align 2, 0\n\ ._494:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._467:\n\ bl sub_80F2598\n\ b ._496\n\ @@ -2299,7 +2299,7 @@ void sub_80ECA10() ._504:\n\ .align 2, 0\n\ ._503:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._471:\n\ bl sub_80F1DF0\n\ ._496:\n\ @@ -2315,7 +2315,7 @@ void sub_80ECA10() ._507:\n\ .align 2, 0\n\ ._506:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._472:\n\ bl sub_80F1E50\n\ lsl r0, r0, #0x18\n\ @@ -2346,7 +2346,7 @@ void sub_80ECA10() ._511:\n\ .align 2, 0\n\ ._510:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x6dad\n\ .word sub_80EC86C+1\n\ .word gLinkOpen\n\ @@ -2506,7 +2506,7 @@ void sub_80ECD80() ._565:\n\ .align 2, 0\n\ ._564:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._566\n\ ._566:\n\ .word ._567\n\ @@ -2587,7 +2587,7 @@ void sub_80ECD80() ._601:\n\ .align 2, 0\n\ ._600:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._571:\n\ mov r0, #0x1\n\ bl sub_80F2D6C\n\ @@ -2599,7 +2599,7 @@ void sub_80ECD80() ._604:\n\ .align 2, 0\n\ ._603:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._572:\n\ mov r0, #0x5\n\ bl sub_80F2D6C\n\ @@ -2648,7 +2648,7 @@ void sub_80ECD80() ._613:\n\ .align 2, 0\n\ ._612:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._576:\n\ mov r0, #0x2\n\ bl sub_80F1B8C\n\ @@ -2675,7 +2675,7 @@ void sub_80ECD80() ._618:\n\ .align 2, 0\n\ ._617:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._578:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -2719,7 +2719,7 @@ void sub_80ECD80() ._628:\n\ .align 2, 0\n\ ._627:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._582:\n\ ldr r0, ._631\n\ ldrb r1, [r0, #0x7]\n\ @@ -2766,7 +2766,7 @@ void sub_80ECD80() ._636:\n\ .align 2, 0\n\ ._635:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x306\n\ ._585:\n\ mov r0, #0x5\n\ @@ -2798,7 +2798,7 @@ void sub_80ECD80() ._640:\n\ .align 2, 0\n\ ._639:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._587:\n\ bl sub_80F1E50\n\ lsl r0, r0, #0x18\n\ @@ -2829,7 +2829,7 @@ void sub_80ECD80() ._644:\n\ .align 2, 0\n\ ._643:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x6dad\n\ .word sub_80ECC08+1\n\ .word gLinkOpen\n\ @@ -2970,7 +2970,7 @@ void sub_80ED01C() ._648:\n\ .align 2, 0\n\ ._647:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._649\n\ ._649:\n\ .word ._650\n\ @@ -3007,7 +3007,7 @@ void sub_80ED01C() ._672:\n\ .align 2, 0\n\ ._671:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._651:\n\ bl sub_80F1F10\n\ lsl r0, r0, #0x18\n\ @@ -3025,7 +3025,7 @@ void sub_80ED01C() ._677:\n\ .align 2, 0\n\ ._676:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._652:\n\ bl sub_80EEF34\n\ lsl r0, r0, #0x18\n\ @@ -3052,7 +3052,7 @@ void sub_80ED01C() ._682:\n\ .align 2, 0\n\ ._681:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._653:\n\ ldr r0, ._686\n\ ldrb r1, [r0, #0x7]\n\ @@ -3075,7 +3075,7 @@ void sub_80ED01C() .align 2, 0\n\ ._686:\n\ .word gPaletteFade\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._654:\n\ bl sub_80F2620\n\ ldr r1, ._689\n\ @@ -3086,7 +3086,7 @@ void sub_80ED01C() ._690:\n\ .align 2, 0\n\ ._689:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._655:\n\ bl sub_80F4D44\n\ ldr r1, ._693\n\ @@ -3112,7 +3112,7 @@ void sub_80ED01C() ._694:\n\ .align 2, 0\n\ ._693:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._691:\n\ ldr r1, ._696\n\ mov r0, #0xc1\n\ @@ -3122,7 +3122,7 @@ void sub_80ED01C() ._697:\n\ .align 2, 0\n\ ._696:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._657:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -3140,7 +3140,7 @@ void sub_80ED01C() ._702:\n\ .align 2, 0\n\ ._701:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._658:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -3155,7 +3155,7 @@ void sub_80ED01C() ._707:\n\ .align 2, 0\n\ ._706:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._659:\n\ mov r0, #0x0\n\ bl sub_80F0264\n\ @@ -3181,7 +3181,7 @@ void sub_80ED01C() ._712:\n\ .align 2, 0\n\ ._711:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._661:\n\ mov r0, #0x0\n\ bl sub_80F3008\n\ @@ -3193,7 +3193,7 @@ void sub_80ED01C() ._715:\n\ .align 2, 0\n\ ._714:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._662:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -3208,7 +3208,7 @@ void sub_80ED01C() ._720:\n\ .align 2, 0\n\ ._719:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._663:\n\ mov r1, #0xc2\n\ lsl r1, r1, #0x2\n\ @@ -3242,7 +3242,7 @@ void sub_80ED01C() ._726:\n\ .align 2, 0\n\ ._725:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._665:\n\ ldr r0, ._729\n\ ldrb r1, [r0, #0x7]\n\ @@ -3299,7 +3299,7 @@ void sub_80ED01C() ._734:\n\ .align 2, 0\n\ ._733:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x306\n\ ._668:\n\ ldr r4, ._737\n\ @@ -3347,7 +3347,7 @@ void sub_80ED01C() ._738:\n\ .align 2, 0\n\ ._737:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x6dfc\n\ .word sub_80ED31C+1\n\ .word gLinkOpen\n\ @@ -3487,7 +3487,7 @@ void sub_80ED31C() ._744:\n\ .align 2, 0\n\ ._743:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._740:\n\ cmp r0, #0x2\n\ beq ._745 @cond_branch\n\ @@ -3655,7 +3655,7 @@ void sub_80ED3D0() ._768:\n\ .align 2, 0\n\ ._767:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._769\n\ ._769:\n\ .word ._770\n\ @@ -3678,7 +3678,7 @@ void sub_80ED3D0() ._781:\n\ .align 2, 0\n\ ._780:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._771:\n\ bl sub_80EED0C\n\ bl sub_80F6134\n\ @@ -3690,7 +3690,7 @@ void sub_80ED3D0() ._784:\n\ .align 2, 0\n\ ._783:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._772:\n\ mov r0, #0x0\n\ bl sub_80EEFBC\n\ @@ -3702,7 +3702,7 @@ void sub_80ED3D0() ._787:\n\ .align 2, 0\n\ ._786:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._773:\n\ mov r0, #0x0\n\ bl sub_80F0264\n\ @@ -3726,7 +3726,7 @@ void sub_80ED3D0() ._791:\n\ .align 2, 0\n\ ._790:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._775:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -3739,7 +3739,7 @@ void sub_80ED3D0() ._795:\n\ .align 2, 0\n\ ._794:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._776:\n\ mov r0, #0x0\n\ bl sub_80F3008\n\ @@ -3768,7 +3768,7 @@ void sub_80ED3D0() ._798:\n\ .align 2, 0\n\ ._797:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word sub_80EBD18+1\n\ ._777:\n\ mov r0, #0x4\n\ @@ -3793,7 +3793,7 @@ void sub_80ED3D0() ._802:\n\ .align 2, 0\n\ ._801:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word gLinkOpen\n\ .word 0x6007de0\n\ .word 0x600f800\n\ @@ -3890,7 +3890,7 @@ void sub_80ED4D8() ._809:\n\ .align 2, 0\n\ ._808:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._810\n\ ._810:\n\ .word ._811\n\ @@ -3936,7 +3936,7 @@ void sub_80ED4D8() .align 2, 0\n\ ._824:\n\ .word gPaletteFade\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._813:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -3949,7 +3949,7 @@ void sub_80ED4D8() ._829:\n\ .align 2, 0\n\ ._828:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._814:\n\ bl sub_80F4CF0\n\ ldr r1, ._831\n\ @@ -3960,7 +3960,7 @@ void sub_80ED4D8() ._832:\n\ .align 2, 0\n\ ._831:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._815:\n\ bl sub_80EFF34\n\ ldr r1, ._835\n\ @@ -3983,7 +3983,7 @@ void sub_80ED4D8() ._836:\n\ .align 2, 0\n\ ._835:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._817:\n\ bl sub_80F35B4\n\ mov r0, #0x2\n\ @@ -4014,7 +4014,7 @@ void sub_80ED4D8() ._839:\n\ .align 2, 0\n\ ._838:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word sub_80EBD4C+1\n\ ._818:\n\ mov r0, #0x2\n\ @@ -4039,7 +4039,7 @@ void sub_80ED4D8() ._843:\n\ .align 2, 0\n\ ._842:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word gLinkOpen\n\ .word 0x6007de0\n\ .word 0x600f000\n\ @@ -4141,7 +4141,7 @@ void sub_80ED620() ._850:\n\ .align 2, 0\n\ ._849:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._851\n\ ._851:\n\ .word ._852\n\ @@ -4173,7 +4173,7 @@ void sub_80ED620() ._871:\n\ .align 2, 0\n\ ._870:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._853:\n\ bl sub_80F1F10\n\ lsl r0, r0, #0x18\n\ @@ -4210,7 +4210,7 @@ void sub_80ED620() ._879:\n\ .align 2, 0\n\ ._878:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._855:\n\ ldr r0, ._883\n\ ldrb r1, [r0, #0x7]\n\ @@ -4241,7 +4241,7 @@ void sub_80ED620() .align 2, 0\n\ ._883:\n\ .word gPaletteFade\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x76aa\n\ ._856:\n\ bl sub_80F2620\n\ @@ -4275,7 +4275,7 @@ void sub_80ED620() ._891:\n\ .align 2, 0\n\ ._890:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._860:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -4288,7 +4288,7 @@ void sub_80ED620() ._895:\n\ .align 2, 0\n\ ._894:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._861:\n\ bl sub_8055870\n\ b ._896\n\ @@ -4315,7 +4315,7 @@ void sub_80ED620() ._899:\n\ .align 2, 0\n\ ._898:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word sub_80EBD4C+1\n\ ._863:\n\ mov r0, #0x2\n\ @@ -4328,7 +4328,7 @@ void sub_80ED620() ._902:\n\ .align 2, 0\n\ ._901:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._864:\n\ ldr r0, ._905\n\ ldrb r1, [r0, #0x7]\n\ @@ -4375,7 +4375,7 @@ void sub_80ED620() ._910:\n\ .align 2, 0\n\ ._909:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._867:\n\ mov r0, #0x6\n\ bl sub_80F2C80\n\ @@ -4411,7 +4411,7 @@ void sub_80ED620() ._914:\n\ .align 2, 0\n\ ._913:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word sub_80ED858+1\n\ .word gLinkOpen\n\ .word 0x6007de0\n\ @@ -4702,7 +4702,7 @@ void sub_80ED858() ._918:\n\ .align 2, 0\n\ ._917:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._919\n\ ._919:\n\ .word ._920\n\ @@ -4730,7 +4730,7 @@ void sub_80ED858() ._934:\n\ .align 2, 0\n\ ._933:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._921:\n\ bl sub_80F5B50\n\ lsl r0, r0, #0x18\n\ @@ -4748,7 +4748,7 @@ void sub_80ED858() ._939:\n\ .align 2, 0\n\ ._938:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._922:\n\ mov r0, #0x1\n\ bl sub_80F0174\n\ @@ -4762,7 +4762,7 @@ void sub_80ED858() ._942:\n\ .align 2, 0\n\ ._941:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._923:\n\ bl sub_80F4FB4\n\ lsl r0, r0, #0x18\n\ @@ -4879,7 +4879,7 @@ void sub_80ED858() ._963:\n\ .align 2, 0\n\ ._962:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._960:\n\ mov r0, #0x1\n\ and r0, r0, r2\n\ @@ -4958,7 +4958,7 @@ void sub_80ED858() ._981:\n\ .align 2, 0\n\ ._980:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._926:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -4971,7 +4971,7 @@ void sub_80ED858() ._985:\n\ .align 2, 0\n\ ._984:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._927:\n\ mov r0, #0x3\n\ bl sub_80EEFBC\n\ @@ -4986,7 +4986,7 @@ void sub_80ED858() ._988:\n\ .align 2, 0\n\ ._987:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._928:\n\ bl sub_80F7500\n\ lsl r0, r0, #0x18\n\ @@ -5007,7 +5007,7 @@ void sub_80ED858() ._992:\n\ .align 2, 0\n\ ._991:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._929:\n\ bl sub_80F5038\n\ lsl r0, r0, #0x18\n\ @@ -5037,7 +5037,7 @@ void sub_80ED858() ._996:\n\ .align 2, 0\n\ ._995:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._931:\n\ ldr r0, ._1000\n\ ldrb r1, [r0, #0x7]\n\ @@ -5065,7 +5065,7 @@ void sub_80ED858() .align 2, 0\n\ ._1000:\n\ .word gPaletteFade\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x76aa\n\ .word sub_80ECA10+1\n\ ._998:\n\ @@ -5501,7 +5501,7 @@ void sub_80EDB88() ._1008:\n\ .align 2, 0\n\ ._1007:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._1009\n\ ._1009:\n\ .word ._1010\n\ @@ -5534,7 +5534,7 @@ void sub_80EDB88() ._1030:\n\ .align 2, 0\n\ ._1029:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1011:\n\ bl sub_80F1F10\n\ lsl r0, r0, #0x18\n\ @@ -5552,7 +5552,7 @@ void sub_80EDB88() ._1035:\n\ .align 2, 0\n\ ._1034:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1012:\n\ bl sub_80EEF34\n\ lsl r0, r0, #0x18\n\ @@ -5576,7 +5576,7 @@ void sub_80EDB88() ._1040:\n\ .align 2, 0\n\ ._1039:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1013:\n\ ldr r0, ._1044\n\ ldrb r1, [r0, #0x7]\n\ @@ -5599,7 +5599,7 @@ void sub_80EDB88() .align 2, 0\n\ ._1044:\n\ .word gPaletteFade\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1014:\n\ bl sub_80F2620\n\ ldr r1, ._1047\n\ @@ -5610,7 +5610,7 @@ void sub_80EDB88() ._1048:\n\ .align 2, 0\n\ ._1047:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1015:\n\ bl sub_80F638C\n\ ldr r1, ._1051\n\ @@ -5636,7 +5636,7 @@ void sub_80EDB88() ._1052:\n\ .align 2, 0\n\ ._1051:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1049:\n\ ldr r1, ._1054\n\ mov r0, #0xc1\n\ @@ -5646,7 +5646,7 @@ void sub_80EDB88() ._1055:\n\ .align 2, 0\n\ ._1054:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1017:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -5664,7 +5664,7 @@ void sub_80EDB88() ._1060:\n\ .align 2, 0\n\ ._1059:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1018:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -5679,7 +5679,7 @@ void sub_80EDB88() ._1065:\n\ .align 2, 0\n\ ._1064:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1019:\n\ mov r0, #0x1\n\ bl sub_80F0264\n\ @@ -5703,7 +5703,7 @@ void sub_80EDB88() ._1069:\n\ .align 2, 0\n\ ._1068:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1021:\n\ mov r0, #0x2\n\ bl sub_80F2C80\n\ @@ -5728,7 +5728,7 @@ void sub_80EDB88() ._1073:\n\ .align 2, 0\n\ ._1072:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1023:\n\ mov r0, #0x1\n\ bl sub_80F3008\n\ @@ -5740,7 +5740,7 @@ void sub_80EDB88() ._1076:\n\ .align 2, 0\n\ ._1075:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1024:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -5753,7 +5753,7 @@ void sub_80EDB88() ._1080:\n\ .align 2, 0\n\ ._1079:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1025:\n\ mov r1, #0xc2\n\ lsl r1, r1, #0x2\n\ @@ -5804,7 +5804,7 @@ void sub_80EDB88() ._1087:\n\ .align 2, 0\n\ ._1086:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word gLinkOpen\n\ .word 0x6007de0\n\ .word 0x600f800\n\ @@ -5943,7 +5943,7 @@ void sub_80EDDBC() ._1096:\n\ .align 2, 0\n\ ._1095:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1092:\n\ cmp r0, #0x2\n\ beq ._1097 @cond_branch\n\ @@ -6136,7 +6136,7 @@ void sub_80EDEE4() ._1135:\n\ .align 2, 0\n\ ._1134:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._1136\n\ ._1136:\n\ .word ._1137\n\ @@ -6184,7 +6184,7 @@ void sub_80EDEE4() .align 2, 0\n\ ._1152:\n\ .word gPaletteFade\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1139:\n\ bl sub_80F66E0\n\ bl sub_80EEE08\n\ @@ -6196,7 +6196,7 @@ void sub_80EDEE4() ._1156:\n\ .align 2, 0\n\ ._1155:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1140:\n\ bl sub_80F1080\n\ lsl r0, r0, #0x18\n\ @@ -6210,7 +6210,7 @@ void sub_80EDEE4() ._1160:\n\ .align 2, 0\n\ ._1159:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1141:\n\ mov r0, #0x5\n\ bl sub_80EEFBC\n\ @@ -6235,7 +6235,7 @@ void sub_80EDEE4() ._1164:\n\ .align 2, 0\n\ ._1163:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1143:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -6248,7 +6248,7 @@ void sub_80EDEE4() ._1168:\n\ .align 2, 0\n\ ._1167:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1144:\n\ mov r1, #0xc2\n\ lsl r1, r1, #0x2\n\ @@ -6291,7 +6291,7 @@ void sub_80EDEE4() ._1175:\n\ .align 2, 0\n\ ._1174:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word gLinkOpen\n\ .word 0x6007de0\n\ .word 0x600f000\n\ @@ -6417,7 +6417,7 @@ void sub_80EE06C() ._1186:\n\ .align 2, 0\n\ ._1185:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._1187\n\ ._1187:\n\ .word ._1188\n\ @@ -6439,7 +6439,7 @@ void sub_80EE06C() ._1199:\n\ .align 2, 0\n\ ._1198:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1189:\n\ ldr r2, ._1203\n\ ldrh r1, [r2, #0x30]\n\ @@ -6515,7 +6515,7 @@ void sub_80EE06C() ._1213:\n\ .align 2, 0\n\ ._1212:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1210:\n\ mov r0, #0x2\n\ and r0, r0, r2\n\ @@ -6547,7 +6547,7 @@ void sub_80EE06C() ._1223:\n\ .align 2, 0\n\ ._1222:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1191:\n\ bl sub_8055870\n\ add r1, r0, #0\n\ @@ -6562,7 +6562,7 @@ void sub_80EE06C() ._1227:\n\ .align 2, 0\n\ ._1226:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1192:\n\ bl sub_80F3B00\n\ ldr r1, ._1229\n\ @@ -6577,7 +6577,7 @@ void sub_80EE06C() ._1230:\n\ .align 2, 0\n\ ._1229:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1193:\n\ bl sub_80F3B58\n\ lsl r0, r0, #0x18\n\ @@ -6596,7 +6596,7 @@ void sub_80EE06C() ._1234:\n\ .align 2, 0\n\ ._1233:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1194:\n\ bl sub_80F68E8\n\ lsl r0, r0, #0x18\n\ @@ -6618,7 +6618,7 @@ void sub_80EE06C() ._1239:\n\ .align 2, 0\n\ ._1238:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1236:\n\ ldr r0, ._1242\n\ ldrh r1, [r0, #0x2e]\n\ @@ -6640,7 +6640,7 @@ void sub_80EE06C() .align 2, 0\n\ ._1242:\n\ .word gMain\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1195:\n\ bl sub_80F3BD4\n\ lsl r0, r0, #0x18\n\ @@ -6657,7 +6657,7 @@ void sub_80EE06C() ._1247:\n\ .align 2, 0\n\ ._1246:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1196:\n\ bl sub_80F3BD4\n\ lsl r0, r0, #0x18\n\ @@ -6694,7 +6694,7 @@ void sub_80EE06C() ._1251:\n\ .align 2, 0\n\ ._1250:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word gLinkOpen\n\ .word gLink\n\ .word 0xfbd"); @@ -6812,7 +6812,7 @@ void sub_80EE294() ._1255:\n\ .align 2, 0\n\ ._1254:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._1256\n\ ._1256:\n\ .word ._1257\n\ @@ -6858,7 +6858,7 @@ void sub_80EE294() .align 2, 0\n\ ._1270:\n\ .word gPaletteFade\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1259:\n\ bl sub_80F6134\n\ mov r0, #0x1\n\ @@ -6883,7 +6883,7 @@ void sub_80EE294() ._1275:\n\ .align 2, 0\n\ ._1274:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1261:\n\ mov r0, #0x4\n\ bl sub_80EEFBC\n\ @@ -6900,7 +6900,7 @@ void sub_80EE294() .align 2, 0\n\ ._1277:\n\ .word sub_80EBD18+1\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1262:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -6913,7 +6913,7 @@ void sub_80EE294() ._1282:\n\ .align 2, 0\n\ ._1281:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1263:\n\ mov r1, #0xc2\n\ lsl r1, r1, #0x2\n\ @@ -6958,7 +6958,7 @@ void sub_80EE294() ._1287:\n\ .align 2, 0\n\ ._1286:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word gLinkOpen\n\ .word 0x6007de0\n\ .word 0x600f800\n\ @@ -7059,7 +7059,7 @@ void sub_80EE3D8() ._1294:\n\ .align 2, 0\n\ ._1293:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word ._1295\n\ ._1295:\n\ .word ._1296\n\ @@ -7088,7 +7088,7 @@ void sub_80EE3D8() ._1312:\n\ .align 2, 0\n\ ._1311:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1297:\n\ bl sub_80F1F10\n\ lsl r0, r0, #0x18\n\ @@ -7106,7 +7106,7 @@ void sub_80EE3D8() ._1317:\n\ .align 2, 0\n\ ._1316:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1298:\n\ bl sub_80EEF34\n\ lsl r0, r0, #0x18\n\ @@ -7130,7 +7130,7 @@ void sub_80EE3D8() ._1322:\n\ .align 2, 0\n\ ._1321:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1299:\n\ ldr r0, ._1326\n\ ldrb r1, [r0, #0x7]\n\ @@ -7154,7 +7154,7 @@ void sub_80EE3D8() .align 2, 0\n\ ._1326:\n\ .word gPaletteFade\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1300:\n\ bl sub_80F2620\n\ ldr r1, ._1329\n\ @@ -7165,7 +7165,7 @@ void sub_80EE3D8() ._1330:\n\ .align 2, 0\n\ ._1329:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1301:\n\ mov r0, #0x2\n\ bl sub_80F0264\n\ @@ -7191,7 +7191,7 @@ void sub_80EE3D8() ._1335:\n\ .align 2, 0\n\ ._1334:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1303:\n\ mov r0, #0x3\n\ bl sub_80F2C80\n\ @@ -7216,7 +7216,7 @@ void sub_80EE3D8() ._1339:\n\ .align 2, 0\n\ ._1338:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1305:\n\ mov r0, #0x2\n\ bl sub_80F3008\n\ @@ -7228,7 +7228,7 @@ void sub_80EE3D8() ._1342:\n\ .align 2, 0\n\ ._1341:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1306:\n\ bl sub_8055870\n\ cmp r0, #0\n\ @@ -7241,7 +7241,7 @@ void sub_80EE3D8() ._1346:\n\ .align 2, 0\n\ ._1345:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1307:\n\ bl sub_80F6F10\n\ ldr r4, ._1348\n\ @@ -7270,7 +7270,7 @@ void sub_80EE3D8() ._1349:\n\ .align 2, 0\n\ ._1348:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word sub_80EBD68+1\n\ ._1308:\n\ mov r0, #0x5\n\ @@ -7295,7 +7295,7 @@ void sub_80EE3D8() ._1353:\n\ .align 2, 0\n\ ._1352:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word gLinkOpen\n\ .word 0x6007de0\n\ .word 0x600f800\n\ @@ -7419,7 +7419,7 @@ void sub_80EE58C() ._1362:\n\ .align 2, 0\n\ ._1361:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ ._1358:\n\ cmp r0, #0x2\n\ beq ._1363 @cond_branch\n\ @@ -8045,7 +8045,7 @@ bool8 sub_80EEC10() .align 2, 0\n\ ._1563:\n\ .word gMain\n\ - .word +0x2006dad\n\ + .word gSharedMem+0x6dad\n\ ._1559:\n\ mov r0, #0x80\n\ and r0, r0, r1\n\ @@ -8077,7 +8077,7 @@ bool8 sub_80EEC10() ._1570:\n\ .align 2, 0\n\ ._1569:\n\ - .word +0x2006dad\n\ + .word gSharedMem+0x6dad\n\ ._1565:\n\ ldr r0, ._1572\n\ ldrb r0, [r0]\n\ @@ -8166,7 +8166,7 @@ bool8 sub_80EEC90() .align 2, 0\n\ ._1577:\n\ .word gMain\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x6dad\n\ .word 0x6dae\n\ ._1574:\n\ @@ -8196,7 +8196,7 @@ bool8 sub_80EEC90() ._1583:\n\ .align 2, 0\n\ ._1582:\n\ - .word +0x2000000\n\ + .word gSharedMem\n\ .word 0x6dad\n\ ._1579:\n\ ldr r0, ._1585\n\ diff --git a/sym_common.txt b/sym_common.txt index 366036c9c..f079673f0 100644 --- a/sym_common.txt +++ b/sym_common.txt @@ -78,7 +78,7 @@ SYMBOL(gLinkCallback, 4) SYMBOL(gSavedLinkPlayers, 112) SYMBOL(gShouldAdvanceLinkState, 4) SYMBOL(gLinkTestBlockChecksums, 8) -. += 0x4; +SYMBOL(gUnknown_Debug_30030E0, 4) SYMBOL(gBlockRequestType, 4) . += 0x8; SYMBOL(gLastSendQueueCount, 4) diff --git a/sym_ewram.txt b/sym_ewram.txt index 38df657f3..8e2d8a230 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -33,29 +33,41 @@ gUnknown_02023A14 = .; /* 2023A14 */ . += 0x4C; #if DEBUG + gUnknown_02023A14_4C = .; . += 0x4; -gUnknown_02023A14_50 = .; - . += 0x290; -#endif -gBattleBufferA = .; /* 2023A60 */ +gUnknown_02023A14_50 = .; . += 0x2; -gUnknown_02023A62 = .; /* 2023A62 */ - . += 0x1; - -gUnknown_02023A63 = .; /* 2023A63 */ - . += 0x1; +gUnknown_Debug_2023A76 = .; + . += 0x4; -gUnknown_02023A64 = .; /* 2023A64 */ - . += 0x7FC; +gUnknown_Debug_2023A7A = .; + . += 0x42; -gBattleBufferB = .; /* 2024260 */ +gUnknown_Debug_2023ABC = .; . += 0x4; -gUnknown_02024264 = .; /* 2024264 */ - . += 0x7FC; +gUnknown_Debug_2023AC0 = .; + . += 0x42; + +gUnknown_Debug_2023B02 = .; + . += 0x30; + +gUnknown_Debug_2023B32 = .; + . += 0x30; + +gUnknown_Debug_2023B62 = .; + . += 0x1A2; + +#endif + +gBattleBufferA = .; /* 2023A60 */ + . += 0x800; + +gBattleBufferB = .; /* 2024260 */ + . += 0x800; gActiveBank = .; /* 2024A60 */ . += 0x4; |