diff options
author | Cameron Hall <cameronghall@cox.net> | 2018-01-27 16:41:07 -0600 |
---|---|---|
committer | Cameron Hall <cameronghall@cox.net> | 2018-01-27 16:41:07 -0600 |
commit | 8aae2583eb851d1442b85e28d7bcb13a15c1818d (patch) | |
tree | 020a31bd928cc9703d17e2e5c46fc5621bd14845 /asm/watanabe_debug_menu.s | |
parent | 33d2d51906bbde1c62cee3470a9b3706571d551c (diff) |
add comments for pool loads
Diffstat (limited to 'asm/watanabe_debug_menu.s')
-rw-r--r-- | asm/watanabe_debug_menu.s | 1306 |
1 files changed, 653 insertions, 653 deletions
diff --git a/asm/watanabe_debug_menu.s b/asm/watanabe_debug_menu.s index 6c56dab67..7f613b7a3 100644 --- a/asm/watanabe_debug_menu.s +++ b/asm/watanabe_debug_menu.s @@ -55,10 +55,10 @@ debug_80C35DC: mov r8, r0 mov r2, sp mov r6, #0x0 - ldr r1, ._2 + ldr r1, ._2 @ 0x40000d4 mov r5, #0x80 lsl r5, r5, #0x5 - ldr r7, ._2 + 4 + ldr r7, ._2 + 4 @ 0x81000800 mov r0, #0x81 lsl r0, r0, #0x18 mov ip, r0 @@ -88,7 +88,7 @@ debug_80C35DC: lsl r3, r3, #0x3 mov r4, #0x0 str r4, [sp, #0x4] - ldr r2, ._2 + ldr r2, ._2 @ 0x40000d4 mov r1, r8 str r1, [r2] str r0, [r2, #0x4] @@ -116,13 +116,13 @@ debug_80C35DC: bl ResetSpriteData bl ResetPaletteFade bl FreeAllSpritePalettes - ldr r0, ._2 + 8 + ldr r0, ._2 + 8 @ stru_83F8828 bl LoadSpriteSheet - ldr r0, ._2 + 12 + ldr r0, ._2 + 12 @ stru_83F8838 bl LoadSpritePalette - ldr r0, ._2 + 16 + ldr r0, ._2 + 16 @ gWindowTemplate_81E6C3C bl Text_LoadWindowTemplate - ldr r0, ._2 + 20 + ldr r0, ._2 + 20 @ gWindowTemplate_81E6CE4 bl InitMenuWindow add sp, sp, #0x8 pop {r3} @@ -157,13 +157,13 @@ debug_80C36F4: thumb_func_start debug_80C370C debug_80C370C: push {lr} - ldr r0, ._6 + ldr r0, ._6 @ gPaletteFade ldrb r1, [r0, #0x7] mov r0, #0x80 and r0, r0, r1 cmp r0, #0 bne ._4 @cond_branch - ldr r0, ._6 + 4 + ldr r0, ._6 + 4 @ debug_80C36F4 bl SetMainCallback2 b ._5 ._7: @@ -188,7 +188,7 @@ debug_80C373C: lsr r0, r0, #0x18 bl DestroyTask bl ScriptContext2_Disable - ldr r0, ._8 + ldr r0, ._8 @ sub_80546F0 bl SetMainCallback2 pop {r0} bx r0 @@ -297,7 +297,7 @@ debug_80C3800: lsl r2, r2, #0x18 lsr r5, r2, #0x18 mov r3, #0x0 - ldr r2, ._18 + ldr r2, ._18 @ gSpeciesNames mov r1, #0x0 ._14: mov r7, sp @@ -371,7 +371,7 @@ debug_80C3878: sub r0, r1, #1 b ._23 ._22: - ldr r1, ._25 + ldr r1, ._25 @ 0x19b b ._28 ._26: .align 2, 0 @@ -451,7 +451,7 @@ debug_80C38E4: lsr r5, r5, #0x18 lsl r6, r6, #0x18 lsr r6, r6, #0x18 - ldr r1, ._37 + ldr r1, ._37 @ gUnknown_Debug_083F7FD4 mov r0, sp mov r2, #0x2 bl memcpy @@ -483,7 +483,7 @@ debug_80C38E4: thumb_func_start debug_80C393C debug_80C393C: push {lr} - ldr r1, ._39 + ldr r1, ._39 @ gUnknown_Debug_083F7FD6 mov r0, #0x1e bl ProgramFlashSectorAndVerify pop {r0} @@ -498,8 +498,8 @@ debug_80C393C: thumb_func_start InitWatanabeDebugMenu InitWatanabeDebugMenu: push {r4, lr} - ldr r0, ._46 - ldr r1, ._46 + 4 + ldr r0, ._46 @ gMain + ldr r1, ._46 + 4 @ 0x43c add r4, r0, r1 ldrb r0, [r4] cmp r0, #0x1 @@ -541,7 +541,7 @@ InitWatanabeDebugMenu: cmp r0, #0 bne ._51 @cond_branch bl ScriptContext2_Disable - ldr r0, ._52 + ldr r0, ._52 @ sub_80546F0 bl SetMainCallback2 ._51: pop {r4} @@ -559,19 +559,19 @@ InitSizeComparison: push {r4, lr} add sp, sp, #0xfffffffc bl debug_80C35DC - ldr r1, ._54 + ldr r1, ._54 @ gReservedSpritePaletteCount mov r0, #0x1 strb r0, [r1] - ldr r0, ._54 + 4 + ldr r0, ._54 + 4 @ gUnknown_Debug_20389EC mov r1, #0x80 lsl r1, r1, #0x1 mov r2, #0x20 bl LoadPalette - ldr r3, ._54 + 8 + ldr r3, ._54 + 8 @ 0x4000208 ldrh r2, [r3] mov r0, #0x0 strh r0, [r3] - ldr r4, ._54 + 12 + ldr r4, ._54 + 12 @ 0x4000200 ldrh r0, [r4] mov r1, #0x1 orr r0, r0, r1 @@ -584,9 +584,9 @@ InitSizeComparison: mov r2, #0x10 mov r3, #0x0 bl BeginNormalPaletteFade - ldr r0, ._54 + 16 + ldr r0, ._54 + 16 @ debug_80C3758 bl SetVBlankCallback - ldr r0, ._54 + 20 + ldr r0, ._54 + 20 @ debug_80C370C bl SetMainCallback2 mov r1, #0x80 lsl r1, r1, #0x13 @@ -594,12 +594,12 @@ InitSizeComparison: lsl r2, r2, #0x5 add r0, r2, #0 strh r0, [r1] - ldr r0, ._54 + 24 + ldr r0, ._54 + 24 @ debug_80C3A50 mov r1, #0x0 bl CreateTask lsl r0, r0, #0x18 lsr r0, r0, #0x18 - ldr r2, ._54 + 28 + ldr r2, ._54 + 28 @ gTasks lsl r1, r0, #0x2 add r1, r1, r0 lsl r1, r1, #0x3 @@ -634,7 +634,7 @@ debug_80C3A50: add sp, sp, #0xffffffd8 lsl r0, r0, #0x18 lsr r0, r0, #0x18 - ldr r1, ._56 + ldr r1, ._56 @ gTasks lsl r2, r0, #0x2 add r0, r2, r0 lsl r0, r0, #0x3 @@ -649,7 +649,7 @@ debug_80C3A50: str r2, [sp, #0xc] lsr r2, r2, #0x10 mov r9, r2 - ldr r3, ._56 + 4 + ldr r3, ._56 + 4 @ gSaveBlock2 mov r8, r3 mov r0, #0x6 mov r1, #0x0 @@ -661,12 +661,12 @@ debug_80C3A50: mov r2, #0x5 mov r3, #0x9 bl Menu_DrawStdWindowFrame - ldr r5, ._56 + 8 + ldr r5, ._56 + 8 @ gUnknown_Debug_083F7FD6 add r0, r5, #0 mov r1, #0x1 mov r2, #0x1 bl Menu_PrintText - ldr r4, ._56 + 12 + ldr r4, ._56 + 12 @ gUnknown_Debug_083F7FDE add r0, r4, #0 mov r1, #0x1 mov r2, #0x5 @@ -689,19 +689,19 @@ debug_80C3A50: mov r2, #0xb mov r3, #0x13 bl Menu_DrawStdWindowFrame - ldr r0, ._56 + 16 + ldr r0, ._56 + 16 @ gUnknown_Debug_083F7FE2 mov r1, #0x1 mov r2, #0xb bl Menu_PrintText - ldr r0, ._56 + 20 + ldr r0, ._56 + 20 @ gUnknown_Debug_083F7FED mov r1, #0x1 mov r2, #0xd bl Menu_PrintText - ldr r0, ._56 + 24 + ldr r0, ._56 + 24 @ gUnknown_Debug_083F7FF6 mov r1, #0x1 mov r2, #0xf bl Menu_PrintText - ldr r0, ._56 + 28 + ldr r0, ._56 + 28 @ gUnknown_Debug_083F8001 mov r1, #0x1 mov r2, #0x11 bl Menu_PrintText @@ -710,11 +710,11 @@ debug_80C3A50: mov r2, #0x1d mov r3, #0xf bl Menu_DrawStdWindowFrame - ldr r0, ._56 + 32 + ldr r0, ._56 + 32 @ gUnknown_Debug_083F800C mov r1, #0xd mov r2, #0xb bl Menu_PrintText - ldr r0, ._56 + 36 + ldr r0, ._56 + 36 @ gUnknown_Debug_083F8019 mov r1, #0xd mov r2, #0xd bl Menu_PrintText @@ -723,11 +723,11 @@ debug_80C3A50: mov r2, #0x1d mov r3, #0x13 bl Menu_DrawStdWindowFrame - ldr r0, ._56 + 40 + ldr r0, ._56 + 40 @ gUnknown_Debug_083F8022 mov r1, #0xd mov r2, #0x11 bl Menu_PrintText - ldr r0, ._56 + 44 + ldr r0, ._56 + 44 @ gUnknown_Debug_083F8028 mov r1, #0x18 mov r2, #0x11 bl Menu_PrintText @@ -751,7 +751,7 @@ debug_80C3A50: lsl r4, r0, #0x4 add r4, r4, r0 lsl r4, r4, #0x2 - ldr r1, ._56 + 48 + ldr r1, ._56 + 48 @ gSprites add r4, r4, r1 ldrb r1, [r4, #0x1] mov r2, #0x4 @@ -783,7 +783,7 @@ debug_80C3A50: lsl r0, r0, #0x10 lsr r0, r0, #0x10 bl FreeSpritePaletteByTag - ldr r0, ._56 + 52 + ldr r0, ._56 + 52 @ gPokedexEntries ldr r1, [sp, #0x4] lsl r5, r1, #0x3 add r5, r5, r1 @@ -817,7 +817,7 @@ debug_80C3A50: lsl r4, r1, #0x4 add r4, r4, r1 lsl r4, r4, #0x2 - ldr r2, ._56 + 48 + ldr r2, ._56 + 48 @ gSprites add r4, r4, r2 ldrb r0, [r4, #0x1] mov r3, sl @@ -861,14 +861,14 @@ debug_80C3A50: mov r3, #0x0 strh r3, [r7, #0x18] strh r3, [r7, #0x1a] - ldr r1, ._56 + 56 - ldr r2, ._56 + 60 + ldr r1, ._56 + 56 @ 0x4000048 + ldr r2, ._56 + 60 @ 0x3f1f add r0, r2, #0 strh r0, [r1] add r1, r1, #0x2 mov r0, #0x1f strh r0, [r1] - ldr r2, ._56 + 64 + ldr r2, ._56 + 64 @ 0x4000040 mov r3, #0x18 ldsh r1, [r7, r3] lsl r1, r1, #0x6 @@ -878,22 +878,22 @@ debug_80C3A50: add r1, r1, #0x78 add r0, r0, r1 strh r0, [r2] - ldr r1, ._56 + 68 - ldr r2, ._56 + 72 + ldr r1, ._56 + 68 @ 0x4000044 + ldr r2, ._56 + 72 @ 0x848 add r0, r2, #0 strh r0, [r1] sub r1, r1, #0x2 - ldr r3, ._56 + 76 + ldr r3, ._56 + 76 @ 0x31bf add r0, r3, #0 strh r0, [r1] add r1, r1, #0x4 - ldr r2, ._56 + 80 + ldr r2, ._56 + 80 @ 0x14f add r0, r2, #0 strh r0, [r1] add r1, r1, #0xa mov r0, #0xe1 strh r0, [r1] - ldr r0, ._56 + 84 + ldr r0, ._56 + 84 @ 0x4000052 mov r3, #0x0 strh r3, [r0] add r1, r1, #0x4 @@ -907,7 +907,7 @@ debug_80C3A50: add r1, r3, #0 orr r0, r0, r1 strh r0, [r2] - ldr r0, ._56 + 88 + ldr r0, ._56 + 88 @ debug_80C3D2C str r0, [r7] add sp, sp, #0x28 pop {r3, r4, r5} @@ -955,7 +955,7 @@ debug_80C3D2C: lsl r0, r0, #0x18 lsr r6, r0, #0x18 add r7, r6, #0 - ldr r4, ._60 + ldr r4, ._60 @ gMain ldrh r1, [r4, #0x2e] mov r0, #0x2 and r0, r0, r1 @@ -970,14 +970,14 @@ debug_80C3D2C: mov r2, #0x0 mov r3, #0x10 bl BeginNormalPaletteFade - ldr r0, ._60 + 4 + ldr r0, ._60 + 4 @ debug_80C370C bl SetMainCallback2 - ldr r1, ._60 + 8 + ldr r1, ._60 + 8 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._60 + 12 + ldr r1, ._60 + 12 @ debug_80C373C str r1, [r0] b ._117 ._61: @@ -995,7 +995,7 @@ debug_80C3D2C: beq ._62 @cond_branch mov r0, #0x5 bl PlaySE - ldr r1, ._64 + ldr r1, ._64 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 @@ -1015,7 +1015,7 @@ debug_80C3D2C: and r0, r0, r1 cmp r0, #0 beq ._66 @cond_branch - ldr r1, ._70 + ldr r1, ._70 @ gTasks lsl r2, r6, #0x2 add r0, r2, r6 lsl r0, r0, #0x3 @@ -1089,7 +1089,7 @@ debug_80C3D2C: and r0, r0, r1 cmp r0, #0 beq ._80 @cond_branch - ldr r1, ._84 + ldr r1, ._84 @ gTasks lsl r2, r6, #0x2 add r0, r2, r6 lsl r0, r0, #0x3 @@ -1165,7 +1165,7 @@ debug_80C3D2C: and r0, r0, r1 cmp r0, #0 beq ._94 @cond_branch - ldr r0, ._97 + ldr r0, ._97 @ gTasks lsl r1, r6, #0x2 add r1, r1, r6 lsl r1, r1, #0x3 @@ -1192,7 +1192,7 @@ debug_80C3D2C: and r0, r0, r1 cmp r0, #0 beq ._100 @cond_branch - ldr r0, ._103 + ldr r0, ._103 @ gTasks lsl r1, r6, #0x2 add r1, r1, r6 lsl r1, r1, #0x3 @@ -1219,7 +1219,7 @@ debug_80C3D2C: and r0, r0, r1 cmp r0, #0 beq ._106 @cond_branch - ldr r2, ._109 + ldr r2, ._109 @ gTasks lsl r3, r6, #0x2 add r0, r3, r6 lsl r0, r0, #0x3 @@ -1227,7 +1227,7 @@ debug_80C3D2C: ldrh r4, [r6, #0x8] mov r0, #0x8 ldsh r1, [r6, r0] - ldr r0, ._109 + 4 + ldr r0, ._109 + 4 @ 0x181 mov r8, r2 add r2, r3, #0 cmp r1, r0 @@ -1254,7 +1254,7 @@ debug_80C3D2C: and r0, r0, r1 cmp r0, #0 beq ._112 @cond_branch - ldr r1, ._115 + ldr r1, ._115 @ gTasks lsl r2, r6, #0x2 add r0, r2, r6 lsl r0, r0, #0x3 @@ -1285,7 +1285,7 @@ debug_80C3D2C: lsl r0, r1, #0x4 add r0, r0, r1 lsl r0, r0, #0x2 - ldr r5, ._118 + ldr r5, ._118 @ gSprites add r0, r0, r5 bl DestroySprite mov r0, #0xe @@ -1295,7 +1295,7 @@ debug_80C3D2C: lsl r0, r0, #0x2 add r0, r0, r5 bl DestroySprite - ldr r0, ._118 + 4 + ldr r0, ._118 + 4 @ debug_80C3A50 str r0, [r4] b ._117 ._119: @@ -1304,7 +1304,7 @@ debug_80C3D2C: .word gSprites .word debug_80C3A50+1 ._112: - ldr r0, ._120 + ldr r0, ._120 @ gTasks lsl r5, r7, #0x2 add r5, r5, r7 lsl r5, r5, #0x3 @@ -1327,7 +1327,7 @@ debug_80C3D2C: mov r2, #0x7 mov r3, #0x4 bl debug_80C68CC - ldr r2, ._120 + 4 + ldr r2, ._120 + 4 @ gSprites mov r8, r2 mov r4, #0xc ldsh r1, [r5, r4] @@ -1361,7 +1361,7 @@ debug_80C3D2C: lsl r0, r0, #0x2 add r0, r0, r8 strh r6, [r0, #0x26] - ldr r2, ._120 + 8 + ldr r2, ._120 + 8 @ 0x4000040 mov r4, #0x18 ldsh r1, [r5, r4] lsl r1, r1, #0x6 @@ -1411,7 +1411,7 @@ debug_80C405C: cmp r5, #0 beq ._125 @cond_branch mov r2, #0x0 - ldr r3, ._127 + ldr r3, ._127 @ gSpeciesNames mov r0, #0xb add r1, r5, #0 mul r1, r1, r0 @@ -1462,7 +1462,7 @@ debug_80C40C4: mov r0, #0x64 add r1, r5, #0 mul r1, r1, r0 - ldr r0, ._132 + ldr r0, ._132 @ gEnemyParty add r4, r1, r0 add r0, r4, #0 mov r1, #0xb @@ -1488,7 +1488,7 @@ debug_80C40C4: mov r0, #0x64 add r1, r5, #0 mul r1, r1, r0 - ldr r0, ._136 + ldr r0, ._136 @ gPlayerParty add r4, r1, r0 add r0, r4, #0 mov r1, #0xb @@ -1526,8 +1526,8 @@ debug_80C40C4: InitBattleForDebug: push {lr} bl SavePlayerParty - ldr r1, ._138 - ldr r0, ._138 + 4 + ldr r1, ._138 @ gUnknown_Debug_2038A0C + ldr r0, ._138 + 4 @ gSaveBlock2 ldrb r2, [r0, #0x8] mov r0, #0x0 strb r2, [r1, #0xd] @@ -1541,13 +1541,13 @@ InitBattleForDebug: strb r0, [r1, #0x7] strb r0, [r1, #0x8] strb r0, [r1, #0xc] - ldr r1, ._138 + 8 + ldr r1, ._138 + 8 @ byte_3005E30 str r0, [r1] bl ZeroPlayerPartyMons bl ZeroEnemyPartyMons mov r0, #0x0 bl debug_80C4214 - ldr r0, ._138 + 12 + ldr r0, ._138 + 12 @ debug_80C47BC mov r1, #0x0 bl CreateTask pop {r0} @@ -1565,7 +1565,7 @@ InitBattleForDebug: thumb_func_start debug_80C41A8 debug_80C41A8: push {lr} - ldr r1, ._140 + ldr r1, ._140 @ gUnknown_Debug_2038A0C mov r0, #0x0 strb r0, [r1, #0x1] strb r0, [r1, #0x2] @@ -1573,7 +1573,7 @@ debug_80C41A8: bl ZeroEnemyPartyMons mov r0, #0x0 bl debug_80C4214 - ldr r0, ._140 + 4 + ldr r0, ._140 + 4 @ debug_80C47BC mov r1, #0x0 bl CreateTask pop {r0} @@ -1593,7 +1593,7 @@ debug_80C41D4: bl debug_80C40C4 mov r0, #0x0 bl debug_80C4214 - ldr r0, ._142 + ldr r0, ._142 @ debug_80C42B8 mov r1, #0x0 bl CreateTask pop {r0} @@ -1612,7 +1612,7 @@ debug_80C41F4: bl debug_80C40C4 mov r0, #0x1 bl debug_80C4214 - ldr r0, ._144 + ldr r0, ._144 @ debug_80C42B8 mov r1, #0x0 bl CreateTask pop {r0} @@ -1628,17 +1628,17 @@ debug_80C41F4: debug_80C4214: push {r4, r5, r6, lr} bl debug_80C35DC - ldr r6, ._146 + ldr r6, ._146 @ 0x4000040 mov r4, #0x0 strh r4, [r6] - ldr r5, ._146 + 4 + ldr r5, ._146 + 4 @ 0x4000044 strh r4, [r5] - ldr r0, ._146 + 8 + ldr r0, ._146 + 8 @ 0x4000042 strh r4, [r0] add r0, r0, #0x4 strh r4, [r0] - ldr r1, ._146 + 12 - ldr r2, ._146 + 16 + ldr r1, ._146 + 12 @ 0x4000048 + ldr r2, ._146 + 16 @ 0x1111 add r0, r2, #0 strh r0, [r1] add r1, r1, #0x2 @@ -1647,33 +1647,33 @@ debug_80C4214: add r1, r1, #0x6 mov r0, #0xe1 strh r0, [r1] - ldr r0, ._146 + 20 + ldr r0, ._146 + 20 @ 0x4000052 strh r4, [r0] add r1, r1, #0x4 mov r0, #0x7 strh r0, [r1] - ldr r3, ._146 + 24 + ldr r3, ._146 + 24 @ 0x4000208 ldrh r2, [r3] strh r4, [r3] - ldr r4, ._146 + 28 + ldr r4, ._146 + 28 @ 0x4000200 ldrh r0, [r4] mov r1, #0x1 orr r0, r0, r1 strh r0, [r4] strh r2, [r3] - ldr r0, ._146 + 32 + ldr r0, ._146 + 32 @ debug_80C3758 bl SetVBlankCallback - ldr r0, ._146 + 36 + ldr r0, ._146 + 36 @ debug_80C370C bl SetMainCallback2 mov r1, #0x80 lsl r1, r1, #0x13 - ldr r2, ._146 + 40 + ldr r2, ._146 + 40 @ 0x7140 add r0, r2, #0 strh r0, [r1] - ldr r1, ._146 + 44 + ldr r1, ._146 + 44 @ 0x1ef add r0, r1, #0 strh r0, [r6] - ldr r2, ._146 + 48 + ldr r2, ._146 + 48 @ 0x819f add r0, r2, #0 strh r0, [r5] pop {r4, r5, r6} @@ -1704,12 +1704,12 @@ debug_80C42B8: add sp, sp, #0xffffffe4 lsl r0, r0, #0x18 lsr r5, r0, #0x18 - ldr r1, ._150 + ldr r1, ._150 @ gUnknown_Debug_083F8194 mov r0, sp mov r2, #0xc bl memcpy add r4, sp, #0xc - ldr r1, ._150 + 4 + ldr r1, ._150 + 4 @ gUnknown_Debug_083F81A0 add r0, r4, #0 mov r2, #0xd bl memcpy @@ -1728,16 +1728,16 @@ debug_80C42B8: bl Menu_PrintText bl debug_80C4694 bl debug_80C4704 - ldr r0, ._150 + 8 + ldr r0, ._150 + 8 @ gUnknown_Debug_2038A0C ldrb r0, [r0] cmp r0, #0 beq ._148 @cond_branch - ldr r0, ._150 + 12 + ldr r0, ._150 + 12 @ gTasks lsl r1, r5, #0x2 add r1, r1, r5 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._150 + 16 + ldr r0, ._150 + 16 @ debug_80C44EC b ._149 ._151: .align 2, 0 @@ -1748,12 +1748,12 @@ debug_80C42B8: .word gTasks .word debug_80C44EC+1 ._148: - ldr r0, ._152 + ldr r0, ._152 @ gTasks lsl r1, r5, #0x2 add r1, r1, r5 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._152 + 4 + ldr r0, ._152 + 4 @ debug_80C4348 ._149: str r0, [r1] add sp, sp, #0x1c @@ -1775,7 +1775,7 @@ debug_80C4348: add r4, r0, #0 lsl r4, r4, #0x18 lsr r4, r4, #0x18 - ldr r0, ._154 + ldr r0, ._154 @ gUnknown_Debug_2038A0C ldrb r0, [r0, #0x1] lsl r0, r0, #0x19 mov r1, #0xc0 @@ -1787,20 +1787,20 @@ debug_80C4348: mov r2, #0x1 mov r3, #0xe bl debug_80C38E4 - ldr r1, ._154 + 4 - ldr r2, ._154 + 8 + ldr r1, ._154 + 4 @ 0x4000042 + ldr r2, ._154 + 8 @ 0x177 add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 add r2, r2, #0x8 add r0, r2, #0 strh r0, [r1] - ldr r1, ._154 + 12 + ldr r1, ._154 + 12 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._154 + 16 + ldr r1, ._154 + 16 @ debug_80C43A8 str r1, [r0] add sp, sp, #0x4 pop {r4} @@ -1823,7 +1823,7 @@ debug_80C43A8: add sp, sp, #0xfffffffc lsl r0, r0, #0x18 lsr r4, r0, #0x18 - ldr r1, ._158 + ldr r1, ._158 @ gMain ldrh r2, [r1, #0x2e] mov r0, #0x1 and r0, r0, r2 @@ -1832,13 +1832,13 @@ debug_80C43A8: beq ._156 @cond_branch mov r0, #0x5 bl PlaySE - ldr r0, ._158 + 4 + ldr r0, ._158 + 4 @ gUnknown_Debug_2038A0C ldrb r1, [r0, #0x1] mov r0, #0x64 mul r0, r0, r1 - ldr r1, ._158 + 8 + ldr r1, ._158 + 8 @ gPlayerParty add r0, r0, r1 - ldr r1, ._158 + 12 + ldr r1, ._158 + 12 @ debug_80C41D4 bl debug_sub_80A433C add r0, r4, #0 bl DestroyTask @@ -1855,12 +1855,12 @@ debug_80C43A8: and r0, r0, r2 cmp r0, #0 beq ._160 @cond_branch - ldr r0, ._162 + ldr r0, ._162 @ gTasks lsl r1, r4, #0x2 add r1, r1, r4 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._162 + 4 + ldr r0, ._162 + 4 @ debug_80C4F48 str r0, [r1] b ._180 ._163: @@ -1883,12 +1883,12 @@ debug_80C43A8: bl PlaySE bl CalculatePlayerPartyCount bl CalculateEnemyPartyCount - ldr r0, ._167 + ldr r0, ._167 @ gTasks lsl r1, r4, #0x2 add r1, r1, r4 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._167 + 4 + ldr r0, ._167 + 4 @ debug_80C4D14 str r0, [r1] b ._180 ._168: @@ -1908,12 +1908,12 @@ debug_80C43A8: mov r2, #0x1 mov r3, #0xe bl debug_80C38E4 - ldr r0, ._171 + ldr r0, ._171 @ gTasks lsl r1, r4, #0x2 add r1, r1, r4 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._171 + 4 + ldr r0, ._171 + 4 @ debug_80C44EC str r0, [r1] b ._180 ._172: @@ -1927,7 +1927,7 @@ debug_80C43A8: and r0, r0, r1 cmp r0, #0 beq ._174 @cond_branch - ldr r1, ._176 + ldr r1, ._176 @ gUnknown_Debug_2038A0C ldrb r0, [r1, #0x1] cmp r0, #0 beq ._174 @cond_branch @@ -1944,14 +1944,14 @@ debug_80C43A8: and r0, r0, r1 cmp r0, #0 beq ._180 @cond_branch - ldr r5, ._181 + ldr r5, ._181 @ gUnknown_Debug_2038A0C ldrb r0, [r5, #0x1] cmp r0, #0x4 bhi ._180 @cond_branch add r1, r0, #0 mov r0, #0x64 mul r0, r0, r1 - ldr r1, ._181 + 4 + ldr r1, ._181 + 4 @ gPlayerParty add r0, r0, r1 mov r1, #0xb bl GetMonData @@ -1961,12 +1961,12 @@ debug_80C43A8: add r0, r0, #0x1 strb r0, [r5, #0x1] ._175: - ldr r1, ._181 + 8 + ldr r1, ._181 + 8 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._181 + 12 + ldr r1, ._181 + 12 @ debug_80C4348 str r1, [r0] ._180: add sp, sp, #0x4 @@ -1990,7 +1990,7 @@ debug_80C44EC: add r4, r0, #0 lsl r4, r4, #0x18 lsr r4, r4, #0x18 - ldr r0, ._183 + ldr r0, ._183 @ gUnknown_Debug_2038A0C ldrb r0, [r0, #0x2] lsl r0, r0, #0x19 mov r1, #0xc0 @@ -2003,20 +2003,20 @@ debug_80C44EC: mov r2, #0x1 mov r3, #0xe bl debug_80C38E4 - ldr r1, ._183 + 4 - ldr r2, ._183 + 8 + ldr r1, ._183 + 4 @ 0x4000042 + ldr r2, ._183 + 8 @ 0x79ef add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 - ldr r2, ._183 + 12 + ldr r2, ._183 + 12 @ 0x17f add r0, r2, #0 strh r0, [r1] - ldr r1, ._183 + 16 + ldr r1, ._183 + 16 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._183 + 20 + ldr r1, ._183 + 20 @ debug_80C4550 str r1, [r0] add sp, sp, #0x4 pop {r4} @@ -2040,7 +2040,7 @@ debug_80C4550: add sp, sp, #0xfffffffc lsl r0, r0, #0x18 lsr r4, r0, #0x18 - ldr r1, ._187 + ldr r1, ._187 @ gMain ldrh r2, [r1, #0x2e] mov r0, #0x1 and r0, r0, r2 @@ -2049,13 +2049,13 @@ debug_80C4550: beq ._185 @cond_branch mov r0, #0x5 bl PlaySE - ldr r0, ._187 + 4 + ldr r0, ._187 + 4 @ gUnknown_Debug_2038A0C ldrb r1, [r0, #0x2] mov r0, #0x64 mul r0, r0, r1 - ldr r1, ._187 + 8 + ldr r1, ._187 + 8 @ gEnemyParty add r0, r0, r1 - ldr r1, ._187 + 12 + ldr r1, ._187 + 12 @ debug_80C41F4 bl debug_sub_80A433C add r0, r4, #0 bl DestroyTask @@ -2072,12 +2072,12 @@ debug_80C4550: and r0, r0, r2 cmp r0, #0 beq ._189 @cond_branch - ldr r0, ._191 + ldr r0, ._191 @ gTasks lsl r1, r4, #0x2 add r1, r1, r4 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._191 + 4 + ldr r0, ._191 + 4 @ debug_80C4F48 str r0, [r1] b ._209 ._192: @@ -2100,12 +2100,12 @@ debug_80C4550: bl PlaySE bl CalculatePlayerPartyCount bl CalculateEnemyPartyCount - ldr r0, ._196 + ldr r0, ._196 @ gTasks lsl r1, r4, #0x2 add r1, r1, r4 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._196 + 4 + ldr r0, ._196 + 4 @ debug_80C4D14 str r0, [r1] b ._209 ._197: @@ -2125,12 +2125,12 @@ debug_80C4550: mov r2, #0x1 mov r3, #0xe bl debug_80C38E4 - ldr r0, ._200 + ldr r0, ._200 @ gTasks lsl r1, r4, #0x2 add r1, r1, r4 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._200 + 4 + ldr r0, ._200 + 4 @ debug_80C4348 str r0, [r1] b ._209 ._201: @@ -2144,7 +2144,7 @@ debug_80C4550: and r0, r0, r1 cmp r0, #0 beq ._203 @cond_branch - ldr r1, ._205 + ldr r1, ._205 @ gUnknown_Debug_2038A0C ldrb r0, [r1, #0x2] cmp r0, #0 beq ._203 @cond_branch @@ -2161,14 +2161,14 @@ debug_80C4550: and r0, r0, r1 cmp r0, #0 beq ._209 @cond_branch - ldr r5, ._210 + ldr r5, ._210 @ gUnknown_Debug_2038A0C ldrb r0, [r5, #0x2] cmp r0, #0x4 bhi ._209 @cond_branch add r1, r0, #0 mov r0, #0x64 mul r0, r0, r1 - ldr r1, ._210 + 4 + ldr r1, ._210 + 4 @ gEnemyParty add r0, r0, r1 mov r1, #0xb bl GetMonData @@ -2178,12 +2178,12 @@ debug_80C4550: add r0, r0, #0x1 strb r0, [r5, #0x2] ._204: - ldr r1, ._210 + 8 + ldr r1, ._210 + 8 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._210 + 12 + ldr r1, ._210 + 12 @ debug_80C44EC str r1, [r0] ._209: add sp, sp, #0x4 @@ -2204,7 +2204,7 @@ debug_80C4550: debug_80C4694: push {r4, r5, lr} add sp, sp, #0xffffffe4 - ldr r1, ._213 + ldr r1, ._213 @ gUnknown_Debug_083F81AD mov r0, sp mov r2, #0xd bl memcpy @@ -2222,7 +2222,7 @@ debug_80C4694: ._212: mov r0, #0x64 mul r0, r0, r4 - ldr r1, ._213 + 4 + ldr r1, ._213 + 4 @ gPlayerParty add r0, r0, r1 mov r1, #0xb bl GetMonData @@ -2260,7 +2260,7 @@ debug_80C4694: debug_80C4704: push {r4, r5, lr} add sp, sp, #0xffffffe4 - ldr r1, ._216 + ldr r1, ._216 @ gUnknown_Debug_083F81BA mov r0, sp mov r2, #0xd bl memcpy @@ -2278,7 +2278,7 @@ debug_80C4704: ._215: mov r0, #0x64 mul r0, r0, r4 - ldr r1, ._216 + 4 + ldr r1, ._216 + 4 @ gEnemyParty add r0, r0, r1 mov r1, #0xb bl GetMonData @@ -2315,7 +2315,7 @@ debug_80C4704: thumb_func_start debug_80C4774 debug_80C4774: push {r4, lr} - ldr r0, ._221 + ldr r0, ._221 @ gUnknown_Debug_2038A0C ldrb r0, [r0, #0xc] sub r0, r0, #0x1 lsl r0, r0, #0x18 @@ -2323,13 +2323,13 @@ debug_80C4774: mov r1, #0x64 add r4, r0, #0 mul r4, r4, r1 - ldr r0, ._221 + 4 + ldr r0, ._221 + 4 @ gPlayerParty add r0, r4, r0 mov r1, #0xb bl GetMonData cmp r0, #0 beq ._219 @cond_branch - ldr r0, ._221 + 8 + ldr r0, ._221 + 8 @ gEnemyParty add r0, r4, r0 mov r1, #0xb bl GetMonData @@ -2358,22 +2358,22 @@ debug_80C47BC: add sp, sp, #0xffffffc0 lsl r0, r0, #0x18 lsr r7, r0, #0x18 - ldr r1, ._224 + ldr r1, ._224 @ gUnknown_Debug_083F81C7 mov r0, sp mov r2, #0xf bl memcpy add r4, sp, #0x10 - ldr r1, ._224 + 4 + ldr r1, ._224 + 4 @ gUnknown_Debug_083F81A0 add r0, r4, #0 mov r2, #0xd bl memcpy add r6, sp, #0x20 - ldr r1, ._224 + 8 + ldr r1, ._224 + 8 @ gUnknown_Debug_083F81D6 add r0, r6, #0 mov r2, #0xf bl memcpy add r5, sp, #0x30 - ldr r1, ._224 + 12 + ldr r1, ._224 + 12 @ gUnknown_Debug_083F81E5 add r0, r5, #0 mov r2, #0x10 bl memcpy @@ -2400,7 +2400,7 @@ debug_80C47BC: mov r2, #0x1 bl Menu_PrintText mov r4, #0x0 - ldr r6, ._224 + 16 + ldr r6, ._224 + 16 @ gUnknown_Debug_083F8068 ._223: lsl r0, r4, #0x3 add r0, r0, r6 @@ -2426,15 +2426,15 @@ debug_80C47BC: mov r1, #0x11 mov r2, #0x1 bl Menu_PrintText - ldr r0, ._224 + 20 + ldr r0, ._224 + 20 @ gUnknown_Debug_2038A0C ldrb r0, [r0, #0x4] bl debug_80C4C44 - ldr r1, ._224 + 24 + ldr r1, ._224 + 24 @ gTasks lsl r0, r7, #0x2 add r0, r0, r7 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._224 + 28 + ldr r1, ._224 + 28 @ debug_80C48A0 str r1, [r0] add sp, sp, #0x40 pop {r4, r5, r6, r7} @@ -2461,7 +2461,7 @@ debug_80C48A0: add r4, r0, #0 lsl r4, r4, #0x18 lsr r4, r4, #0x18 - ldr r0, ._226 + ldr r0, ._226 @ gUnknown_Debug_2038A0C ldrb r0, [r0, #0x3] lsl r0, r0, #0x19 mov r1, #0xc0 @@ -2473,20 +2473,20 @@ debug_80C48A0: mov r2, #0x1 mov r3, #0xe bl debug_80C38E4 - ldr r1, ._226 + 4 - ldr r2, ._226 + 8 + ldr r1, ._226 + 4 @ 0x4000042 + ldr r2, ._226 + 8 @ 0x177 add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 add r2, r2, #0x8 add r0, r2, #0 strh r0, [r1] - ldr r1, ._226 + 12 + ldr r1, ._226 + 12 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._226 + 16 + ldr r1, ._226 + 16 @ debug_80C4900 str r1, [r0] add sp, sp, #0x4 pop {r4} @@ -2509,7 +2509,7 @@ debug_80C4900: add sp, sp, #0xfffffffc lsl r0, r0, #0x18 lsr r5, r0, #0x18 - ldr r1, ._230 + ldr r1, ._230 @ gMain ldrh r2, [r1, #0x2e] mov r0, #0x2 and r0, r0, r2 @@ -2528,24 +2528,24 @@ debug_80C4900: mov r2, #0x0 mov r3, #0x10 bl BeginNormalPaletteFade - ldr r0, ._230 + 4 + ldr r0, ._230 + 4 @ debug_80C370C bl SetMainCallback2 bl LoadPlayerParty - ldr r1, ._230 + 8 - ldr r0, ._230 + 12 + ldr r1, ._230 + 8 @ gSaveBlock2 + ldr r0, ._230 + 12 @ gUnknown_Debug_2038A0C ldrb r0, [r0, #0xd] strb r0, [r1, #0x8] - ldr r0, ._230 + 16 + ldr r0, ._230 + 16 @ gBattleTypeFlags mov r1, #0x0 strh r4, [r0] - ldr r0, ._230 + 20 + ldr r0, ._230 + 20 @ gUnknown_02023A14_50 strb r1, [r0] - ldr r1, ._230 + 24 + ldr r1, ._230 + 24 @ gTasks lsl r0, r5, #0x2 add r0, r0, r5 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._230 + 28 + ldr r1, ._230 + 28 @ debug_80C373C b ._229 ._231: .align 2, 0 @@ -2570,15 +2570,15 @@ debug_80C4900: ._232: mov r0, #0x5 bl PlaySE - ldr r1, ._236 - ldr r3, ._236 + 4 - ldr r2, ._236 + 8 + ldr r1, ._236 @ gBattleTypeFlags + ldr r3, ._236 + 4 @ gUnknown_Debug_083F8068 + ldr r2, ._236 + 8 @ gUnknown_Debug_2038A0C ldrb r0, [r2, #0x3] lsl r0, r0, #0x3 add r0, r0, r3 ldrb r0, [r0, #0x4] strh r0, [r1] - ldr r1, ._236 + 12 + ldr r1, ._236 + 12 @ gUnknown_02023A14_50 mov r0, #0x8 strb r0, [r1] ldrb r0, [r2, #0x3] @@ -2598,12 +2598,12 @@ debug_80C4900: mov r2, #0x1 mov r3, #0xe bl debug_80C38E4 - ldr r0, ._236 + 16 + ldr r0, ._236 + 16 @ gTasks lsl r1, r5, #0x2 add r1, r1, r5 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._236 + 20 + ldr r0, ._236 + 20 @ debug_80C4A60 str r0, [r1] b ._247 ._237: @@ -2616,12 +2616,12 @@ debug_80C4900: .word gTasks .word debug_80C4A60+1 ._234: - ldr r0, ._239 + ldr r0, ._239 @ gTasks lsl r1, r5, #0x2 add r1, r1, r5 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._239 + 4 + ldr r0, ._239 + 4 @ debug_80C4F48 str r0, [r1] b ._247 ._240: @@ -2635,7 +2635,7 @@ debug_80C4900: and r0, r0, r1 cmp r0, #0 beq ._242 @cond_branch - ldr r1, ._244 + ldr r1, ._244 @ gUnknown_Debug_2038A0C ldrb r0, [r1, #0x3] cmp r0, #0 beq ._242 @cond_branch @@ -2651,19 +2651,19 @@ debug_80C4900: and r0, r0, r1 cmp r0, #0 beq ._247 @cond_branch - ldr r1, ._248 + ldr r1, ._248 @ gUnknown_Debug_2038A0C ldrb r0, [r1, #0x3] cmp r0, #0x1 bhi ._247 @cond_branch add r0, r0, #0x1 ._243: strb r0, [r1, #0x3] - ldr r1, ._248 + 4 + ldr r1, ._248 + 4 @ gTasks lsl r0, r5, #0x2 add r0, r0, r5 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._248 + 8 + ldr r1, ._248 + 8 @ debug_80C48A0 ._229: str r1, [r0] ._247: @@ -2687,7 +2687,7 @@ debug_80C4A60: add r4, r0, #0 lsl r4, r4, #0x18 lsr r4, r4, #0x18 - ldr r0, ._250 + ldr r0, ._250 @ gUnknown_Debug_2038A0C ldrb r0, [r0, #0x5] lsl r0, r0, #0x19 mov r1, #0xc0 @@ -2700,20 +2700,20 @@ debug_80C4A60: mov r2, #0x1 mov r3, #0xe bl debug_80C38E4 - ldr r1, ._250 + 4 - ldr r2, ._250 + 8 + ldr r1, ._250 + 4 @ 0x4000042 + ldr r2, ._250 + 8 @ 0x79ef add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 - ldr r2, ._250 + 12 + ldr r2, ._250 + 12 @ 0x17f add r0, r2, #0 strh r0, [r1] - ldr r1, ._250 + 16 + ldr r1, ._250 + 16 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._250 + 20 + ldr r1, ._250 + 20 @ debug_80C4AC4 str r1, [r0] add sp, sp, #0x4 pop {r4} @@ -2739,7 +2739,7 @@ debug_80C4AC4: add sp, sp, #0xfffffffc lsl r0, r0, #0x18 lsr r6, r0, #0x18 - ldr r7, ._255 + ldr r7, ._255 @ gUnknown_Debug_2038A0C ldrb r0, [r7, #0x4] mov ip, r0 ldrb r5, [r7, #0x5] @@ -2747,7 +2747,7 @@ debug_80C4AC4: add r0, r1, r5 lsl r0, r0, #0x18 lsr r1, r0, #0x18 - ldr r2, ._255 + 4 + ldr r2, ._255 + 4 @ gMain mov r8, r2 ldrh r2, [r2, #0x2e] mov r3, #0x1 @@ -2755,18 +2755,18 @@ debug_80C4AC4: add r4, r7, #0 cmp r3, #0 beq ._252 @cond_branch - ldr r0, ._255 + 8 + ldr r0, ._255 + 8 @ gUnknown_Debug_083F80D8 lsl r1, r1, #0x3 add r0, r0, #0x4 add r1, r1, r0 ldr r1, [r1] - ldr r3, ._255 + 12 + ldr r3, ._255 + 12 @ byte_3005E30 ldr r2, [r3] add r0, r2, #0 and r0, r0, r1 cmp r0, #0 beq ._253 @cond_branch - ldr r0, ._255 + 16 + ldr r0, ._255 + 16 @ 0xffff eor r1, r1, r0 and r2, r2, r1 b ._254 @@ -2784,12 +2784,12 @@ debug_80C4AC4: str r2, [r3] ldrb r0, [r4, #0x4] bl debug_80C4C44 - ldr r1, ._258 + ldr r1, ._258 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._258 + 4 + ldr r1, ._258 + 4 @ debug_80C4A60 str r1, [r0] b ._274 ._259: @@ -2810,12 +2810,12 @@ debug_80C4AC4: mov r2, #0x1 mov r3, #0xe bl debug_80C38E4 - ldr r0, ._262 + ldr r0, ._262 @ gTasks lsl r1, r6, #0x2 add r1, r1, r6 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._262 + 4 + ldr r0, ._262 + 4 @ debug_80C48A0 b ._261 ._263: .align 2, 0 @@ -2829,12 +2829,12 @@ debug_80C4AC4: beq ._264 @cond_branch mov r0, #0x5 bl PlaySE - ldr r1, ._266 + ldr r1, ._266 @ gTrainerBattleOpponent mov r2, #0x80 lsl r2, r2, #0x3 add r0, r2, #0 strh r0, [r1] - ldr r1, ._266 + 4 + ldr r1, ._266 + 4 @ 0x2017000 ldrb r2, [r1, #0x1] mov r0, #0x11 neg r0, r0 @@ -2848,19 +2848,19 @@ debug_80C4AC4: strb r4, [r1, #0xa] strb r4, [r1, #0xb] strb r4, [r1, #0xc] - ldr r1, ._266 + 8 + ldr r1, ._266 + 8 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._266 + 12 + ldr r1, ._266 + 12 @ debug_80C4F48 str r1, [r0] b ._274 ._267: .align 2, 0 ._266: .word gTrainerBattleOpponent - .word +0x2017000 + .word 0x2017000 .word gTasks .word debug_80C4F48+1 ._264: @@ -2911,12 +2911,12 @@ debug_80C4AC4: ldrb r0, [r7, #0x4] bl debug_80C4C44 ._277: - ldr r0, ._278 + ldr r0, ._278 @ gTasks lsl r1, r6, #0x2 add r1, r1, r6 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._278 + 4 + ldr r0, ._278 + 4 @ debug_80C4A60 ._261: str r0, [r1] ._274: @@ -2956,12 +2956,12 @@ debug_80C4C44: cmp r4, #0x9 bgt ._280 @cond_branch mov r3, #0x0 - ldr r1, ._288 + ldr r1, ._288 @ gUnknown_Debug_083F80D8 lsl r0, r4, #0x3 add r0, r0, r1 ldr r0, [r0] ldrb r0, [r0] - ldr r7, ._288 + 4 + ldr r7, ._288 + 4 @ byte_3005E30 mov r9, r7 lsl r2, r2, #0x1 mov ip, r2 @@ -3057,17 +3057,17 @@ debug_80C4D14: add r4, r0, #0 lsl r4, r4, #0x18 lsr r4, r4, #0x18 - ldr r1, ._291 + ldr r1, ._291 @ gUnknown_Debug_083F81C7 mov r0, sp mov r2, #0xf bl memcpy add r5, sp, #0x10 - ldr r1, ._291 + 4 + ldr r1, ._291 + 4 @ gUnknown_Debug_083F81F5 add r0, r5, #0 mov r2, #0xd bl memcpy add r6, sp, #0x20 - ldr r1, ._291 + 8 + ldr r1, ._291 + 8 @ gUnknown_Debug_083F8202 add r0, r6, #0 mov r2, #0xf bl memcpy @@ -3093,7 +3093,7 @@ debug_80C4D14: mov r1, #0x2 mov r2, #0x1 bl Menu_PrintText - ldr r0, ._291 + 12 + ldr r0, ._291 + 12 @ gUnknown_Debug_2038A0C ldrb r0, [r0, #0x6] bl debug_80C4F00 mov r0, #0xf @@ -3101,12 +3101,12 @@ debug_80C4D14: mov r2, #0x1d mov r3, #0xf bl Menu_DrawStdWindowFrame - ldr r1, ._291 + 16 + ldr r1, ._291 + 16 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._291 + 20 + ldr r1, ._291 + 20 @ debug_80C4DB8 str r1, [r0] add sp, sp, #0x30 pop {r4, r5, r6} @@ -3131,7 +3131,7 @@ debug_80C4DB8: add r4, r0, #0 lsl r4, r4, #0x18 lsr r4, r4, #0x18 - ldr r0, ._293 + ldr r0, ._293 @ gUnknown_Debug_2038A0C ldrb r0, [r0, #0x7] lsl r0, r0, #0x19 mov r1, #0xc0 @@ -3143,20 +3143,20 @@ debug_80C4DB8: mov r2, #0x1 mov r3, #0xe bl debug_80C38E4 - ldr r1, ._293 + 4 - ldr r2, ._293 + 8 + ldr r1, ._293 + 4 @ 0x4000042 + ldr r2, ._293 + 8 @ 0x177 add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 add r2, r2, #0x8 add r0, r2, #0 strh r0, [r1] - ldr r1, ._293 + 12 + ldr r1, ._293 + 12 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._293 + 16 + ldr r1, ._293 + 16 @ debug_80C4E18 str r1, [r0] add sp, sp, #0x4 pop {r4} @@ -3178,24 +3178,24 @@ debug_80C4E18: push {r4, r5, r6, r7, lr} lsl r0, r0, #0x18 lsr r4, r0, #0x18 - ldr r5, ._297 + ldr r5, ._297 @ gUnknown_Debug_2038A0C ldrb r3, [r5, #0x6] ldrb r2, [r5, #0x7] add r0, r3, r2 lsl r0, r0, #0x18 lsr r6, r0, #0x18 - ldr r7, ._297 + 4 + ldr r7, ._297 + 4 @ gMain ldrh r1, [r7, #0x2e] mov r0, #0x2 and r0, r0, r1 cmp r0, #0 beq ._295 @cond_branch - ldr r0, ._297 + 8 + ldr r0, ._297 + 8 @ gTasks lsl r1, r4, #0x2 add r1, r1, r4 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._297 + 12 + ldr r0, ._297 + 12 @ debug_80C42B8 b ._296 ._298: .align 2, 0 @@ -3216,18 +3216,18 @@ debug_80C4E18: ._299: mov r0, #0x5 bl PlaySE - ldr r2, ._302 - ldr r1, ._302 + 4 + ldr r2, ._302 @ gBattleTerrain + ldr r1, ._302 + 4 @ gUnknown_Debug_083F814C lsl r0, r6, #0x3 add r0, r0, r1 ldrb r0, [r0, #0x4] strb r0, [r2] - ldr r1, ._302 + 8 + ldr r1, ._302 + 8 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._302 + 12 + ldr r1, ._302 + 12 @ debug_80C5158 str r1, [r0] b ._310 ._303: @@ -3280,12 +3280,12 @@ debug_80C4E18: ldrb r0, [r5, #0x6] bl debug_80C4F00 ._313: - ldr r0, ._314 + ldr r0, ._314 @ gTasks lsl r1, r4, #0x2 add r1, r1, r4 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._314 + 4 + ldr r0, ._314 + 4 @ debug_80C4DB8 ._296: str r0, [r1] ._310: @@ -3311,7 +3311,7 @@ debug_80C4F00: mov r3, #0xe bl Menu_BlankWindowRect mov r4, #0x0 - ldr r6, ._318 + ldr r6, ._318 @ gUnknown_Debug_083F814C ._317: cmp r4, #0x8 bhi ._316 @cond_branch @@ -3352,28 +3352,28 @@ debug_80C4F48: add r4, r0, #0 lsl r4, r4, #0x18 lsr r4, r4, #0x18 - ldr r1, ._320 + ldr r1, ._320 @ gUnknown_Debug_083F8211 mov r0, sp mov r2, #0x11 bl memcpy add r6, sp, #0x14 - ldr r1, ._320 + 4 + ldr r1, ._320 + 4 @ gUnknown_Debug_083F81A0 add r0, r6, #0 mov r2, #0xd bl memcpy add r5, sp, #0x24 - ldr r1, ._320 + 8 + ldr r1, ._320 + 8 @ gUnknown_Debug_083F8222 add r0, r5, #0 mov r2, #0xd bl memcpy add r0, sp, #0x34 mov r9, r0 - ldr r1, ._320 + 12 + ldr r1, ._320 + 12 @ gUnknown_Debug_083F822F mov r2, #0x4 bl memcpy add r0, sp, #0x38 mov r8, r0 - ldr r1, ._320 + 16 + ldr r1, ._320 + 16 @ gUnknown_Debug_083F8233 mov r2, #0x4 bl memcpy mov r0, #0x0 @@ -3420,12 +3420,12 @@ debug_80C4F48: mov r2, #0x1d mov r3, #0xf bl Menu_DrawStdWindowFrame - ldr r1, ._320 + 20 + ldr r1, ._320 + 20 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._320 + 24 + ldr r1, ._320 + 24 @ debug_80C5038 str r1, [r0] add sp, sp, #0x3c pop {r3, r4} @@ -3454,7 +3454,7 @@ debug_80C5038: add r4, r0, #0 lsl r4, r4, #0x18 lsr r4, r4, #0x18 - ldr r0, ._322 + ldr r0, ._322 @ gUnknown_Debug_2038A0C ldrb r0, [r0, #0x8] lsl r0, r0, #0x19 mov r1, #0xc0 @@ -3466,20 +3466,20 @@ debug_80C5038: mov r2, #0x1 mov r3, #0xe bl debug_80C38E4 - ldr r1, ._322 + 4 - ldr r2, ._322 + 8 + ldr r1, ._322 + 4 @ 0x4000042 + ldr r2, ._322 + 8 @ 0x177 add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 add r2, r2, #0x8 add r0, r2, #0 strh r0, [r1] - ldr r1, ._322 + 12 + ldr r1, ._322 + 12 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._322 + 16 + ldr r1, ._322 + 16 @ debug_80C5098 str r1, [r0] add sp, sp, #0x4 pop {r4} @@ -3501,19 +3501,19 @@ debug_80C5098: push {r4, lr} lsl r0, r0, #0x18 lsr r4, r0, #0x18 - ldr r1, ._326 + ldr r1, ._326 @ gMain ldrh r2, [r1, #0x2e] mov r0, #0x2 and r0, r0, r2 add r3, r1, #0 cmp r0, #0 beq ._324 @cond_branch - ldr r0, ._326 + 4 + ldr r0, ._326 + 4 @ gTasks lsl r1, r4, #0x2 add r1, r1, r4 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._326 + 8 + ldr r0, ._326 + 8 @ debug_80C47BC str r0, [r1] b ._339 ._327: @@ -3534,16 +3534,16 @@ debug_80C5098: ._328: mov r0, #0x5 bl PlaySE - ldr r1, ._331 - ldr r0, ._331 + 4 + ldr r1, ._331 @ gSaveBlock2 + ldr r0, ._331 + 4 @ gUnknown_Debug_2038A0C ldrb r0, [r0, #0x8] strb r0, [r1, #0x8] - ldr r1, ._331 + 8 + ldr r1, ._331 + 8 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._331 + 12 + ldr r1, ._331 + 12 @ debug_80C42B8 b ._330 ._332: .align 2, 0 @@ -3558,7 +3558,7 @@ debug_80C5098: and r0, r0, r1 cmp r0, #0 beq ._334 @cond_branch - ldr r1, ._336 + ldr r1, ._336 @ gUnknown_Debug_2038A0C ldrb r0, [r1, #0x8] cmp r0, #0 beq ._334 @cond_branch @@ -3574,19 +3574,19 @@ debug_80C5098: and r0, r0, r1 cmp r0, #0 beq ._339 @cond_branch - ldr r1, ._340 + ldr r1, ._340 @ gUnknown_Debug_2038A0C ldrb r0, [r1, #0x8] cmp r0, #0 bne ._339 @cond_branch add r0, r0, #0x1 ._335: strb r0, [r1, #0x8] - ldr r1, ._340 + 4 + ldr r1, ._340 + 4 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._340 + 8 + ldr r1, ._340 + 8 @ debug_80C5038 ._330: str r1, [r0] ._339: @@ -3606,12 +3606,12 @@ debug_80C5098: debug_80C5158: lsl r0, r0, #0x18 lsr r0, r0, #0x18 - ldr r2, ._342 + ldr r2, ._342 @ gTasks lsl r1, r0, #0x2 add r1, r1, r0 lsl r1, r1, #0x3 add r1, r1, r2 - ldr r0, ._342 + 4 + ldr r0, ._342 + 4 @ debug_80C5174 str r0, [r1] bx lr ._343: @@ -3626,12 +3626,12 @@ debug_80C5158: debug_80C5174: lsl r0, r0, #0x18 lsr r0, r0, #0x18 - ldr r2, ._344 + ldr r2, ._344 @ gTasks lsl r1, r0, #0x2 add r1, r1, r0 lsl r1, r1, #0x3 add r1, r1, r2 - ldr r0, ._344 + 4 + ldr r0, ._344 + 4 @ debug_80C5190 str r0, [r1] bx lr ._345: @@ -3646,12 +3646,12 @@ debug_80C5174: debug_80C5190: lsl r0, r0, #0x18 lsr r0, r0, #0x18 - ldr r2, ._346 + ldr r2, ._346 @ gTasks lsl r1, r0, #0x2 add r1, r1, r0 lsl r1, r1, #0x3 add r1, r1, r2 - ldr r0, ._346 + 4 + ldr r0, ._346 + 4 @ debug_80C51AC str r0, [r1] bx lr ._347: @@ -3666,12 +3666,12 @@ debug_80C5190: debug_80C51AC: lsl r0, r0, #0x18 lsr r0, r0, #0x18 - ldr r2, ._348 + ldr r2, ._348 @ gTasks lsl r1, r0, #0x2 add r1, r1, r0 lsl r1, r1, #0x3 add r1, r1, r2 - ldr r0, ._348 + 4 + ldr r0, ._348 + 4 @ debug_80C51C8 str r0, [r1] bx lr ._349: @@ -3686,12 +3686,12 @@ debug_80C51AC: debug_80C51C8: lsl r0, r0, #0x18 lsr r0, r0, #0x18 - ldr r2, ._350 + ldr r2, ._350 @ gTasks lsl r1, r0, #0x2 add r1, r1, r0 lsl r1, r1, #0x3 add r1, r1, r2 - ldr r0, ._350 + 4 + ldr r0, ._350 + 4 @ debug_80C51E4 str r0, [r1] bx lr ._351: @@ -3706,10 +3706,10 @@ debug_80C51C8: debug_80C51E4: push {lr} bl sub_80408BC - ldr r0, ._352 - ldr r1, ._352 + 4 + ldr r0, ._352 @ gMain + ldr r1, ._352 + 4 @ debug_80C41A8 str r1, [r0, #0x8] - ldr r0, ._352 + 8 + ldr r0, ._352 + 8 @ unref_sub_800D684 bl SetMainCallback2 pop {r0} bx r0 @@ -3725,12 +3725,12 @@ debug_80C51E4: thumb_func_start debug_80C5208 debug_80C5208: push {r4, r5, r6, lr} - ldr r1, ._355 - ldr r0, ._355 + 4 + ldr r1, ._355 @ gUnknown_Debug_2038A1C + ldr r0, ._355 + 4 @ 0x2018000 str r0, [r1] mov r3, #0x0 add r6, r1, #0 - ldr r4, ._355 + 8 + ldr r4, ._355 + 8 @ gSaveBlock2 add r5, r6, #0 mov r2, #0x0 ._354: @@ -3778,7 +3778,7 @@ debug_80C5208: .align 2, 0 ._355: .word gUnknown_Debug_2038A1C - .word +0x2018000 + .word 0x2018000 .word gSaveBlock2 thumb_func_end debug_80C5208 @@ -3788,12 +3788,12 @@ debug_80C527C: push {r4, r5, r6, r7, lr} add r6, r0, #0 mov r5, #0x0 - ldr r7, ._359 + ldr r7, ._359 @ gPlayerPartyCount ._361: mov r0, #0x64 add r1, r5, #0 mul r1, r1, r0 - ldr r0, ._359 + 4 + ldr r0, ._359 + 4 @ gPlayerParty add r4, r1, r0 add r0, r4, #0 mov r1, #0xb @@ -3820,7 +3820,7 @@ debug_80C527C: lsr r5, r0, #0x18 cmp r5, #0x5 bls ._361 @cond_branch - ldr r0, ._362 + ldr r0, ._362 @ gUnknown_Debug_2038A1C ldr r0, [r0] bl SendMonToPC mov r0, #0x1 @@ -3839,7 +3839,7 @@ debug_80C527C: InitCreatePokemon: push {r4, r5, lr} add sp, sp, #0xffffffd4 - ldr r1, ._364 + ldr r1, ._364 @ gUnknown_Debug_083F8733 add r0, sp, #0x4 mov r2, #0x25 bl memcpy @@ -3852,30 +3852,30 @@ InitCreatePokemon: mov r2, #0x10 mov r3, #0x0 bl BeginNormalPaletteFade - ldr r0, ._364 + 4 + ldr r0, ._364 + 4 @ 0x4000050 mov r5, #0x0 strh r4, [r0] add r0, r0, #0x2 strh r4, [r0] add r0, r0, #0x2 strh r4, [r0] - ldr r3, ._364 + 8 + ldr r3, ._364 + 8 @ 0x4000208 ldrh r2, [r3] strh r4, [r3] - ldr r4, ._364 + 12 + ldr r4, ._364 + 12 @ 0x4000200 ldrh r0, [r4] mov r1, #0x1 orr r0, r0, r1 strh r0, [r4] strh r2, [r3] - ldr r2, ._364 + 16 + ldr r2, ._364 + 16 @ 0x4000004 ldrh r0, [r2] mov r1, #0x8 orr r0, r0, r1 strh r0, [r2] - ldr r0, ._364 + 20 + ldr r0, ._364 + 20 @ debug_80C3758 bl SetVBlankCallback - ldr r0, ._364 + 24 + ldr r0, ._364 + 24 @ debug_80C370C bl SetMainCallback2 mov r0, #0x0 mov r1, #0x0 @@ -3892,18 +3892,18 @@ InitCreatePokemon: lsl r2, r2, #0x5 add r0, r2, #0 strh r0, [r1] - ldr r0, ._364 + 28 + ldr r0, ._364 + 28 @ debug_80C53A4 mov r1, #0x0 bl CreateTask bl debug_80C5208 - ldr r1, ._364 + 32 + ldr r1, ._364 + 32 @ gUnknown_Debug_2038A1C ldr r0, [r1] mov r2, #0xb4 lsl r2, r2, #0x1 add r0, r0, r2 strb r5, [r0] ldr r0, [r1] - ldr r1, ._364 + 36 + ldr r1, ._364 + 36 @ 0x169 add r0, r0, r1 strb r5, [r0] add sp, sp, #0x2c @@ -3930,12 +3930,12 @@ InitCreatePokemon: debug_80C53A4: lsl r0, r0, #0x18 lsr r0, r0, #0x18 - ldr r2, ._366 + ldr r2, ._366 @ gTasks lsl r1, r0, #0x2 add r1, r1, r0 lsl r1, r1, #0x3 add r1, r1, r2 - ldr r0, ._366 + 4 + ldr r0, ._366 + 4 @ debug_80C53C0 str r0, [r1] bx lr ._367: @@ -3955,12 +3955,12 @@ debug_80C53C0: bl debug_80C6384 mov r0, #0x0 bl debug_80C627C - ldr r1, ._368 + ldr r1, ._368 @ gTasks lsl r0, r4, #0x2 add r0, r0, r4 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._368 + 4 + ldr r1, ._368 + 4 @ debug_80C53F0 str r1, [r0] pop {r4} pop {r0} @@ -3979,26 +3979,26 @@ debug_80C53F0: add sp, sp, #0xfffffffc lsl r0, r0, #0x18 lsr r5, r0, #0x18 - ldr r0, ._372 + ldr r0, ._372 @ gMain ldrh r1, [r0, #0x2e] mov r2, #0x1 and r2, r2, r1 add r4, r0, #0 cmp r2, #0 beq ._370 @cond_branch - ldr r0, ._372 + 4 + ldr r0, ._372 + 4 @ gUnknown_Debug_2038A1C ldr r3, [r0] mov r0, #0xb2 lsl r0, r0, #0x1 add r2, r3, r0 - ldr r1, ._372 + 8 + ldr r1, ._372 + 8 @ gUnknown_Debug_083F8698 mov r4, #0xb4 lsl r4, r4, #0x1 add r0, r3, r4 ldrb r0, [r0] lsl r0, r0, #0x3 add r0, r0, r1 - ldr r6, ._372 + 12 + ldr r6, ._372 + 12 @ 0x169 add r1, r3, r6 ldrb r1, [r1] ldr r0, [r0] @@ -4016,12 +4016,12 @@ debug_80C53F0: mov r0, #0x0 strb r0, [r1] bl debug_80C643C - ldr r1, ._372 + 16 + ldr r1, ._372 + 16 @ gTasks lsl r0, r5, #0x2 add r0, r0, r5 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._372 + 20 + ldr r1, ._372 + 20 @ debug_80C55E4 b ._375 ._373: .align 2, 0 @@ -4044,14 +4044,14 @@ debug_80C53F0: mov r2, #0x0 mov r3, #0x10 bl BeginNormalPaletteFade - ldr r0, ._376 + ldr r0, ._376 @ debug_80C370C bl SetMainCallback2 - ldr r1, ._376 + 4 + ldr r1, ._376 + 4 @ gTasks lsl r0, r5, #0x2 add r0, r0, r5 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._376 + 8 + ldr r1, ._376 + 8 @ debug_80C373C b ._375 ._377: .align 2, 0 @@ -4067,7 +4067,7 @@ debug_80C53F0: mov r0, #0x5 bl PlaySE bl debug_80C5FFC - ldr r0, ._381 + ldr r0, ._381 @ gUnknown_Debug_2038A1C ldr r0, [r0] bl debug_80C527C add r4, r0, #0 @@ -4080,7 +4080,7 @@ debug_80C53F0: bl Menu_DrawStdWindowFrame cmp r4, #0 beq ._379 @cond_branch - ldr r0, ._381 + 4 + ldr r0, ._381 + 4 @ gUnknown_Debug_083F872A mov r1, #0x4 mov r2, #0x9 bl Menu_PrintText @@ -4091,17 +4091,17 @@ debug_80C53F0: .word gUnknown_Debug_2038A1C .word gUnknown_Debug_083F872A ._379: - ldr r0, ._384 + ldr r0, ._384 @ gUnknown_Debug_083F8720 mov r1, #0x4 mov r2, #0x9 bl Menu_PrintText ._380: - ldr r0, ._384 + 4 + ldr r0, ._384 + 4 @ gTasks lsl r1, r5, #0x2 add r1, r1, r5 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._384 + 8 + ldr r0, ._384 + 8 @ debug_80C5708 str r0, [r1] b ._400 ._385: @@ -4115,7 +4115,7 @@ debug_80C53F0: and r0, r0, r1 cmp r0, #0 beq ._386 @cond_branch - ldr r0, ._388 + ldr r0, ._388 @ gUnknown_Debug_2038A1C ldr r0, [r0] ldr r4, [r0, #0x64] lsl r4, r4, #0x10 @@ -4157,7 +4157,7 @@ debug_80C53F0: and r0, r0, r1 cmp r0, #0 beq ._395 @cond_branch - ldr r2, ._397 + ldr r2, ._397 @ gUnknown_Debug_2038A1C ldr r0, [r2] mov r6, #0xb4 lsl r6, r6, #0x1 @@ -4168,7 +4168,7 @@ debug_80C53F0: sub r0, r0, #0x1 strb r0, [r1] ldr r0, [r2] - ldr r1, ._397 + 4 + ldr r1, ._397 + 4 @ 0x169 add r0, r0, r1 strb r3, [r0] b ._396 @@ -4184,7 +4184,7 @@ debug_80C53F0: and r0, r0, r1 cmp r0, #0 beq ._400 @cond_branch - ldr r3, ._401 + ldr r3, ._401 @ gUnknown_Debug_2038A1C ldr r0, [r3] mov r4, #0xb4 lsl r4, r4, #0x1 @@ -4196,16 +4196,16 @@ debug_80C53F0: mov r1, #0x0 strb r0, [r2] ldr r0, [r3] - ldr r6, ._401 + 4 + ldr r6, ._401 + 4 @ 0x169 add r0, r0, r6 strb r1, [r0] ._396: - ldr r1, ._401 + 8 + ldr r1, ._401 + 8 @ gTasks lsl r0, r5, #0x2 add r0, r0, r5 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._401 + 12 + ldr r1, ._401 + 12 @ debug_80C53C0 ._375: str r1, [r0] ._400: @@ -4231,8 +4231,8 @@ debug_80C55E4: lsl r0, r0, #0x18 lsr r3, r0, #0x18 add r6, r3, #0 - ldr r1, ._405 - ldr r2, ._405 + 4 + ldr r1, ._405 @ gUnknown_Debug_083F8698 + ldr r2, ._405 + 4 @ gUnknown_Debug_2038A1C ldr r0, [r2] mov ip, r0 mov r0, #0xb4 @@ -4241,14 +4241,14 @@ debug_80C55E4: ldrb r0, [r0] lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._405 + 8 + ldr r1, ._405 + 8 @ 0x169 add r1, r1, ip ldrb r1, [r1] ldr r0, [r0] add r0, r0, r1 ldrb r5, [r0] add r7, r5, #0 - ldr r1, ._405 + 12 + ldr r1, ._405 + 12 @ gMain ldrh r4, [r1, #0x2e] mov r0, #0x1 and r0, r0, r4 @@ -4256,12 +4256,12 @@ debug_80C55E4: add r2, r1, #0 cmp r0, #0 beq ._403 @cond_branch - ldr r0, ._405 + 16 + ldr r0, ._405 + 16 @ gTasks lsl r1, r3, #0x2 add r1, r1, r3 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._405 + 20 + ldr r0, ._405 + 20 @ debug_80C53C0 str r0, [r1] b ._422 ._406: @@ -4287,12 +4287,12 @@ debug_80C55E4: add r1, r1, ip ldr r1, [r1] str r1, [r0] - ldr r1, ._409 + ldr r1, ._409 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._409 + 4 + ldr r1, ._409 + 4 @ debug_80C53C0 str r1, [r0] b ._422 ._410: @@ -4319,7 +4319,7 @@ debug_80C55E4: bl debug_80C643C b ._422 ._413: - ldr r0, ._419 + ldr r0, ._419 @ gUnknown_Debug_083F8554 lsl r1, r7, #0x3 add r0, r0, #0x4 add r1, r1, r0 @@ -4380,18 +4380,18 @@ debug_80C5708: push {lr} lsl r0, r0, #0x18 lsr r2, r0, #0x18 - ldr r0, ._424 + ldr r0, ._424 @ gMain ldrh r1, [r0, #0x2e] mov r0, #0x1 and r0, r0, r1 cmp r0, #0 beq ._423 @cond_branch - ldr r0, ._424 + 4 + ldr r0, ._424 + 4 @ gTasks lsl r1, r2, #0x2 add r1, r1, r2 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._424 + 8 + ldr r0, ._424 + 8 @ debug_80C53C0 str r0, [r1] ._423: pop {r0} @@ -4419,11 +4419,11 @@ debug_80C5738: mov r8, r2 cmp r4, #0xfe bne ._426 @cond_branch - ldr r1, ._428 + ldr r1, ._428 @ gUnknown_Debug_083F850A mov r2, #0x7 bl debug_80C689C add r0, r6, #7 - ldr r7, ._428 + 4 + ldr r7, ._428 + 4 @ gUnknown_Debug_2038A1C ldr r1, [r7] add r1, r1, #0xf0 ldr r1, [r1] @@ -4435,7 +4435,7 @@ debug_80C5738: strb r4, [r6, #0x14] add r0, r6, #0 add r0, r0, #0x15 - ldr r1, ._428 + 8 + ldr r1, ._428 + 8 @ gUnknown_Debug_083F8514 mov r2, #0x7 bl debug_80C689C add r0, r6, #0 @@ -4452,7 +4452,7 @@ debug_80C5738: add r0, r0, #0x1 strb r4, [r0] add r0, r0, #0x1 - ldr r1, ._428 + 12 + ldr r1, ._428 + 12 @ gUnknown_Debug_083F851C mov r2, #0x9 bl debug_80C689C add r0, r6, #0 @@ -4475,13 +4475,13 @@ debug_80C5738: ._426: cmp r4, #0xfd bne ._430 @cond_branch - ldr r1, ._432 + ldr r1, ._432 @ gUnknown_Debug_083F8524 add r0, r6, #0 mov r2, #0x9 bl debug_80C689C add r0, r6, #0 add r0, r0, #0x9 - ldr r7, ._432 + 4 + ldr r7, ._432 + 4 @ gUnknown_Debug_2038A1C ldr r1, [r7] add r1, r1, #0xfc ldr r1, [r1] @@ -4493,7 +4493,7 @@ debug_80C5738: strb r4, [r6, #0x16] add r0, r6, #0 add r0, r0, #0x17 - ldr r1, ._432 + 8 + ldr r1, ._432 + 8 @ gUnknown_Debug_083F852D mov r2, #0x9 bl debug_80C689C add r0, r6, #0 @@ -4512,7 +4512,7 @@ debug_80C5738: add r0, r0, #0x1 strb r4, [r0] add r0, r0, #0x1 - ldr r1, ._432 + 12 + ldr r1, ._432 + 12 @ gUnknown_Debug_083F8537 mov r2, #0x9 bl debug_80C689C add r0, r6, #0 @@ -4541,7 +4541,7 @@ debug_80C5738: lsr r1, r0, #0x10 cmp r1, #0xb bls ._434 @cond_branch - ldr r0, ._437 + ldr r0, ._437 @ gUnknown_Debug_083F8554 add r0, r5, r0 ldr r1, [r0] add r0, r6, #0 @@ -4557,7 +4557,7 @@ debug_80C5738: lsr r1, r0, #0x10 cmp r1, #0xff bls ._435 @cond_branch - ldr r0, ._437 + ldr r0, ._437 @ gUnknown_Debug_083F8554 add r0, r0, #0x4 add r0, r5, r0 ldr r0, [r0] @@ -4567,7 +4567,7 @@ debug_80C5738: cmp r4, #0x22 bhi ._436 @cond_branch lsl r0, r4, #0x2 - ldr r1, ._437 + 4 + ldr r1, ._437 + 4 @ add r1, r0, r1 ldr r1, [r1] add r7, r0, #0 @@ -4620,7 +4620,7 @@ debug_80C5738: ._440: add r0, r6, #0 add r0, r0, #0xa - ldr r1, ._477 + ldr r1, ._477 @ gUnknown_Debug_2038A1C mov r9, r1 ldr r1, [r1] add r1, r1, #0x64 @@ -4650,7 +4650,7 @@ debug_80C5738: lsr r0, r0, #0x10 mov r1, #0xb mul r1, r1, r0 - ldr r0, ._477 + 4 + ldr r0, ._477 + 4 @ gSpeciesNames add r1, r1, r0 add r0, r4, #0 mov r2, #0xa @@ -4662,7 +4662,7 @@ debug_80C5738: .word gUnknown_Debug_2038A1C .word gSpeciesNames ._445: - ldr r0, ._483 + ldr r0, ._483 @ gUnknown_Debug_2038A1C ldr r0, [r0] add r0, r0, #0x64 add r0, r0, r7 @@ -4681,7 +4681,7 @@ debug_80C5738: ._480: add r0, r6, #0 add r0, r0, #0xa - ldr r1, ._486 + ldr r1, ._486 @ gUnknown_Debug_083F8546 b ._488 ._487: .align 2, 0 @@ -4690,7 +4690,7 @@ debug_80C5738: ._479: add r0, r6, #0 add r0, r0, #0xa - ldr r1, ._489 + ldr r1, ._489 @ gUnknown_Debug_083F8541 b ._488 ._490: .align 2, 0 @@ -4699,7 +4699,7 @@ debug_80C5738: ._481: add r0, r6, #0 add r0, r0, #0xa - ldr r1, ._492 + ldr r1, ._492 @ gUnknown_Debug_083F8544 ._488: mov r2, #0x2 bl debug_80C689C @@ -4711,7 +4711,7 @@ debug_80C5738: ._450: add r0, r6, #0 add r0, r0, #0xa - ldr r4, ._495 + ldr r4, ._495 @ gUnknown_Debug_2038A1C ldr r1, [r4] add r1, r1, #0x64 add r1, r1, r7 @@ -4736,7 +4736,7 @@ debug_80C5738: ldr r2, [r1] mov r1, #0xd mul r1, r1, r2 - ldr r2, ._495 + 4 + ldr r2, ._495 + 4 @ gMoveNames add r1, r1, r2 b ._494 ._496: @@ -4747,7 +4747,7 @@ debug_80C5738: ._451: add r0, r6, #0 add r0, r0, #0xa - ldr r4, ._499 + ldr r4, ._499 @ gUnknown_Debug_2038A1C ldr r1, [r4] add r1, r1, #0x64 add r1, r1, r7 @@ -4786,7 +4786,7 @@ debug_80C5738: add r0, r5, #0 add r0, r0, #0xe add r0, r6, r0 - ldr r1, ._502 + ldr r1, ._502 @ gUnknown_Debug_083F8541 ._498: mov r2, #0x9 bl debug_80C689C @@ -4797,7 +4797,7 @@ debug_80C5738: .word gUnknown_Debug_083F8541 ._452: add r6, r6, #0xc - ldr r4, ._505 + ldr r4, ._505 @ gUnknown_Debug_2038A1C ldr r0, [r4] ldr r0, [r0, #0x64] lsl r0, r0, #0x10 @@ -4814,7 +4814,7 @@ debug_80C5738: lsr r0, r0, #0x18 mov r1, #0xd mul r1, r1, r0 - ldr r0, ._505 + 4 + ldr r0, ._505 + 4 @ gAbilityNames add r1, r1, r0 add r0, r6, #0 ._494: @@ -4829,8 +4829,8 @@ debug_80C5738: ._474: add r0, r6, #0 add r0, r0, #0xa - ldr r2, ._508 - ldr r1, ._508 + 4 + ldr r2, ._508 @ gUnknown_Debug_083F86E8 + ldr r1, ._508 + 4 @ gUnknown_Debug_2038A1C ldr r1, [r1] add r1, r1, #0x64 add r1, r1, r7 @@ -4847,7 +4847,7 @@ debug_80C5738: ._472: add r0, r6, #0 add r0, r0, #0xc - ldr r1, ._511 + ldr r1, ._511 @ gUnknown_Debug_2038A1C ldr r1, [r1] add r1, r1, #0x64 add r1, r1, r7 @@ -4860,7 +4860,7 @@ debug_80C5738: ._511: .word gUnknown_Debug_2038A1C ._473: - ldr r0, ._515 + ldr r0, ._515 @ gUnknown_Debug_2038A1C ldr r0, [r0] add r0, r0, #0x64 add r0, r0, r7 @@ -4869,7 +4869,7 @@ debug_80C5738: beq ._513 @cond_branch add r0, r6, #0 add r0, r0, #0xa - ldr r1, ._515 + 4 + ldr r1, ._515 + 4 @ gUnknown_Debug_083F854A b ._514 ._516: .align 2, 0 @@ -4879,7 +4879,7 @@ debug_80C5738: ._513: add r0, r6, #0 add r0, r0, #0xa - ldr r1, ._518 + ldr r1, ._518 @ gUnknown_Debug_083F854D ._514: mov r2, #0x4 bl debug_80C689C @@ -4891,8 +4891,8 @@ debug_80C5738: ._446: add r0, r6, #0 add r0, r0, #0xa - ldr r2, ._520 - ldr r1, ._520 + 4 + ldr r2, ._520 @ gNatureNames + ldr r1, ._520 + 4 @ gUnknown_Debug_2038A1C ldr r1, [r1] add r1, r1, #0x64 add r1, r1, r7 @@ -4921,7 +4921,7 @@ debug_80C5738: thumb_func_start debug_80C5B60 debug_80C5B60: lsl r0, r0, #0x18 - ldr r1, ._522 + ldr r1, ._522 @ gUnknown_Debug_2038A1C ldr r1, [r1] lsr r0, r0, #0x16 add r1, r1, #0x64 @@ -4944,7 +4944,7 @@ debug_80C5B74: cmp r2, #0x18 bhi ._540 @cond_branch lsl r0, r2, #0x2 - ldr r1, ._526 + ldr r1, ._526 @ add r1, r0, r1 ldr r1, [r1] add r3, r0, #0 @@ -4980,7 +4980,7 @@ debug_80C5B74: .word ._552 .word ._552 ._540: - ldr r0, ._554 + ldr r0, ._554 @ gUnknown_Debug_2038A1C ldr r0, [r0] lsl r1, r2, #0x2 add r0, r0, #0x64 @@ -4992,7 +4992,7 @@ debug_80C5B74: ._554: .word gUnknown_Debug_2038A1C ._532: - ldr r0, ._557 + ldr r0, ._557 @ gUnknown_Debug_2038A1C ldr r0, [r0] add r0, r0, #0x64 add r0, r0, r3 @@ -5004,7 +5004,7 @@ debug_80C5B74: ._557: .word gUnknown_Debug_2038A1C ._529: - ldr r4, ._560 + ldr r4, ._560 @ gUnknown_Debug_2038A1C ldr r1, [r4] add r0, r1, #0 add r0, r0, #0x64 @@ -5015,9 +5015,9 @@ debug_80C5B74: lsr r0, r0, #0x10 bl NationalPokedexNumToSpecies ldr r5, [r4] - ldr r4, ._560 + 4 + ldr r4, ._560 + 4 @ gExperienceTables lsl r2, r6, #0x2 - ldr r3, ._560 + 8 + ldr r3, ._560 + 8 @ gBaseStats lsl r0, r0, #0x10 lsr r0, r0, #0x10 lsl r1, r0, #0x3 @@ -5041,7 +5041,7 @@ debug_80C5B74: .word gExperienceTables .word gBaseStats ._530: - ldr r0, ._563 + ldr r0, ._563 @ gUnknown_Debug_2038A1C ldr r0, [r0] add r0, r0, #0x64 add r0, r0, r3 @@ -5053,7 +5053,7 @@ debug_80C5B74: ._563: .word gUnknown_Debug_2038A1C ._552: - ldr r0, ._565 + ldr r0, ._565 @ gUnknown_Debug_2038A1C ldr r0, [r0] add r0, r0, #0x64 add r0, r0, r3 @@ -5074,7 +5074,7 @@ debug_80C5B74: debug_80C5C94: push {r4, r5, r6, lr} add sp, sp, #0xfffffff0 - ldr r6, ._567 + ldr r6, ._567 @ gUnknown_Debug_2038A1C ldr r2, [r6] add r0, r2, #0 add r0, r0, #0x98 @@ -5239,7 +5239,7 @@ debug_80C5DEC: add sp, sp, #0xfffffffc mov r0, #0x0 str r0, [sp] - ldr r4, ._569 + ldr r4, ._569 @ gUnknown_Debug_2038A1C ldr r0, [r4] add r2, r0, #0 add r2, r2, #0x6c @@ -5356,7 +5356,7 @@ debug_80C5DEC: thumb_func_start debug_80C5EF4 debug_80C5EF4: push {r4, lr} - ldr r4, ._571 + ldr r4, ._571 @ gUnknown_Debug_2038A1C ldr r0, [r4] add r2, r0, #0 add r2, r2, #0x98 @@ -5477,16 +5477,16 @@ debug_80C5EF4: debug_80C5FFC: push {r4, r5, r6, r7, lr} add sp, sp, #0xffffffe0 - ldr r1, ._578 + ldr r1, ._578 @ gUnknown_Debug_083F8758 add r0, sp, #0x10 mov r2, #0x4 bl memcpy add r7, sp, #0x14 - ldr r1, ._578 + 4 + ldr r1, ._578 + 4 @ gUnknown_Debug_083F875C add r0, r7, #0 mov r2, #0x8 bl memcpy - ldr r5, ._578 + 8 + ldr r5, ._578 + 8 @ gUnknown_Debug_2038A1C ldr r2, [r5] add r0, r2, #0 add r0, r0, #0x98 @@ -5712,7 +5712,7 @@ debug_80C5FFC: add r1, r1, #0xec ldr r2, [r1] lsl r2, r2, #0x3 - ldr r1, ._578 + 12 + ldr r1, ._578 + 12 @ gUnknown_Debug_083F86E8 add r2, r2, r1 mov r1, #0x37 bl SetMonData @@ -5771,12 +5771,12 @@ debug_80C627C: lsl r0, r0, #0x18 lsr r4, r0, #0x18 add r6, r4, #0 - ldr r1, ._584 + ldr r1, ._584 @ gUnknown_Debug_083F7FD4 mov r0, sp mov r2, #0x2 bl memcpy add r5, sp, #0x4 - ldr r1, ._584 + 4 + ldr r1, ._584 + 4 @ gUnknown_Debug_083F8764 add r0, r5, #0 mov r2, #0x2 bl memcpy @@ -5797,9 +5797,9 @@ debug_80C627C: beq ._586 @cond_branch b ._595 ._582: - ldr r0, ._589 + ldr r0, ._589 @ gUnknown_Debug_2038A1C ldr r0, [r0] - ldr r1, ._589 + 4 + ldr r1, ._589 + 4 @ 0x169 add r0, r0, r1 b ._588 ._590: @@ -5808,12 +5808,12 @@ debug_80C627C: .word gUnknown_Debug_2038A1C .word 0x169 ._580: - ldr r4, ._593 + ldr r4, ._593 @ gUnknown_Debug_2038A1C ldr r3, [r4] - ldr r1, ._593 + 4 + ldr r1, ._593 + 4 @ 0x169 add r0, r3, r1 ldrb r2, [r0] - ldr r1, ._593 + 8 + ldr r1, ._593 + 8 @ gUnknown_Debug_083F8698 mov r6, #0xb4 lsl r6, r6, #0x1 add r0, r3, r6 @@ -5833,7 +5833,7 @@ debug_80C627C: mov r1, #0x1 bl Menu_PrintText ldr r0, [r4] - ldr r2, ._593 + 4 + ldr r2, ._593 + 4 @ 0x169 add r1, r0, r2 ldrb r0, [r1] add r0, r0, #0x1 @@ -5858,9 +5858,9 @@ debug_80C627C: .word 0x169 .word gUnknown_Debug_083F8698 ._586: - ldr r4, ._596 + ldr r4, ._596 @ gUnknown_Debug_2038A1C ldr r0, [r4] - ldr r2, ._596 + 4 + ldr r2, ._596 + 4 @ 0x169 add r1, r0, r2 ldrb r0, [r1] cmp r0, #0 @@ -5875,7 +5875,7 @@ debug_80C627C: mov r1, #0x1 bl Menu_PrintText ldr r0, [r4] - ldr r2, ._596 + 4 + ldr r2, ._596 + 4 @ 0x169 add r1, r0, r2 ldrb r0, [r1] sub r0, r0, #0x1 @@ -5914,8 +5914,8 @@ debug_80C6384: mov r3, #0x13 bl Menu_DrawStdWindowFrame mov r5, #0x0 - ldr r3, ._600 - ldr r1, ._600 + 4 + ldr r3, ._600 @ gUnknown_Debug_083F8698 + ldr r1, ._600 + 4 @ gUnknown_Debug_2038A1C ldr r0, [r1] mov r2, #0xb4 lsl r2, r2, #0x1 @@ -5928,7 +5928,7 @@ debug_80C6384: cmp r0, #0xff beq ._598 @cond_branch add r4, r1, #0 - ldr r0, ._600 + 8 + ldr r0, ._600 + 8 @ 0x16b mov r9, r0 mov r8, r3 add r7, r2, #0 @@ -5943,7 +5943,7 @@ debug_80C6384: add r0, r0, r1 strb r6, [r0] ldr r0, [r4] - ldr r2, ._600 + 12 + ldr r2, ._600 + 12 @ 0x16d add r0, r0, r2 strb r6, [r0] ldr r1, [r4] @@ -6008,8 +6008,8 @@ debug_80C643C: mov r3, #0x12 bl Menu_BlankWindowRect mov r5, #0x0 - ldr r6, ._605 - ldr r1, ._605 + 4 + ldr r6, ._605 @ gUnknown_Debug_083F8698 + ldr r1, ._605 + 4 @ gUnknown_Debug_2038A1C ldr r0, [r1] mov r3, #0xb4 lsl r3, r3, #0x1 @@ -6026,7 +6026,7 @@ debug_80C643C: mov r8, r0 ._607: ldr r0, [r4] - ldr r7, ._605 + 8 + ldr r7, ._605 + 8 @ 0x16b add r2, r0, r7 mov r0, #0xfc strb r0, [r2] @@ -6037,12 +6037,12 @@ debug_80C643C: mov r7, r8 strb r7, [r0] ldr r2, [r4] - ldr r7, ._605 + 12 + ldr r7, ._605 + 12 @ 0x169 add r0, r2, r7 ldrb r0, [r0] cmp r5, r0 bne ._603 @cond_branch - ldr r0, ._605 + 16 + ldr r0, ._605 + 16 @ 0x16d add r2, r2, r0 mov r0, #0x2 strb r0, [r2] @@ -6069,7 +6069,7 @@ debug_80C643C: .word 0x169 .word 0x16d ._603: - ldr r3, ._608 + ldr r3, ._608 @ 0x16d add r0, r2, r3 mov r7, r8 strb r7, [r0] @@ -6077,7 +6077,7 @@ debug_80C643C: mov r2, #0xb7 lsl r2, r2, #0x1 add r0, r1, r2 - ldr r2, ._608 + 4 + ldr r2, ._608 + 4 @ gUnknown_Debug_083F8698 sub r3, r3, #0x5 add r1, r1, r3 ldrb r1, [r1] @@ -6090,7 +6090,7 @@ debug_80C643C: bl debug_80C5738 ._604: ldr r0, [r4] - ldr r7, ._608 + 8 + ldr r7, ._608 + 8 @ 0x16b add r0, r0, r7 lsl r2, r5, #0x19 mov r1, #0xa0 @@ -6102,7 +6102,7 @@ debug_80C643C: add r0, r5, #1 lsl r0, r0, #0x10 lsr r5, r0, #0x10 - ldr r6, ._608 + 4 + ldr r6, ._608 + 4 @ gUnknown_Debug_083F8698 add r1, r4, #0 ldr r0, [r4] mov r3, #0xb4 @@ -6140,9 +6140,9 @@ debug_80C6544: lsl r0, r0, #0x18 lsr r0, r0, #0x18 mov r9, r0 - ldr r0, ._614 + ldr r0, ._614 @ gUnknown_Debug_083F8698 mov r8, r0 - ldr r6, ._614 + 4 + ldr r6, ._614 + 4 @ gUnknown_Debug_2038A1C ldr r1, [r6] mov r5, #0xb4 lsl r5, r5, #0x1 @@ -6150,7 +6150,7 @@ debug_80C6544: ldrb r0, [r0] lsl r0, r0, #0x3 add r0, r0, r8 - ldr r4, ._614 + 8 + ldr r4, ._614 + 8 @ 0x169 add r1, r1, r4 ldrb r1, [r1] ldr r0, [r0] @@ -6158,7 +6158,7 @@ debug_80C6544: ldrb r0, [r0] bl debug_80C5B60 add r7, r0, #0 - ldr r2, ._614 + 12 + ldr r2, ._614 + 12 @ gUnknown_Debug_083F8554 ldr r3, [r6] add r5, r3, r5 ldrb r0, [r5] @@ -6175,7 +6175,7 @@ debug_80C6544: ldr r1, [r0] ldr r5, [r1] ldr r4, [r1, #0x4] - ldr r2, ._614 + 16 + ldr r2, ._614 + 16 @ gUnknown_Debug_083F8768 mov r6, #0xb5 lsl r6, r6, #0x1 add r0, r3, r6 @@ -6225,8 +6225,8 @@ debug_80C6544: ._622: add r7, r4, #0 ._623: - ldr r1, ._624 - ldr r0, ._624 + 4 + ldr r1, ._624 @ gUnknown_Debug_083F8698 + ldr r0, ._624 + 4 @ gUnknown_Debug_2038A1C ldr r2, [r0] mov r3, #0xb4 lsl r3, r3, #0x1 @@ -6234,7 +6234,7 @@ debug_80C6544: ldrb r0, [r0] lsl r0, r0, #0x3 add r0, r0, r1 - ldr r6, ._624 + 8 + ldr r6, ._624 + 8 @ 0x169 add r1, r2, r6 ldrb r1, [r1] ldr r0, [r0] @@ -6275,7 +6275,7 @@ debug_80C6630: add r4, r4, #0x1 cmp r2, #0x2 bne ._626 @cond_branch - ldr r0, ._629 + ldr r0, ._629 @ gUnknown_Debug_2038A1C ldr r0, [r0] mov r5, #0xb5 lsl r5, r5, #0x1 @@ -6321,7 +6321,7 @@ debug_80C6678: cmp r0, #0x9 bhi ._644 @cond_branch lsl r0, r0, #0x2 - ldr r1, ._633 + ldr r1, ._633 @ add r0, r0, r1 ldr r0, [r0] mov pc, r0 @@ -6343,7 +6343,7 @@ debug_80C6678: ._644: mov r0, r9 add r4, r0, r7 - ldr r5, ._645 + ldr r5, ._645 @ 0x3b9aca00 add r0, r6, #0 add r1, r5, #0 bl __udivsi3 @@ -6364,7 +6364,7 @@ debug_80C6678: ._643: mov r1, r9 add r4, r1, r7 - ldr r5, ._645 + 4 + ldr r5, ._645 + 4 @ 0x5f5e100 add r0, r6, #0 add r1, r5, #0 bl __udivsi3 @@ -6385,7 +6385,7 @@ debug_80C6678: ._642: mov r0, r9 add r4, r0, r7 - ldr r5, ._645 + 8 + ldr r5, ._645 + 8 @ 0x989680 add r0, r6, #0 add r1, r5, #0 bl __udivsi3 @@ -6406,7 +6406,7 @@ debug_80C6678: ._641: mov r1, r9 add r4, r1, r7 - ldr r5, ._645 + 12 + ldr r5, ._645 + 12 @ 0xf4240 add r0, r6, #0 add r1, r5, #0 bl __udivsi3 @@ -6427,7 +6427,7 @@ debug_80C6678: ._640: mov r0, r9 add r4, r0, r7 - ldr r5, ._645 + 16 + ldr r5, ._645 + 16 @ 0x186a0 add r0, r6, #0 add r1, r5, #0 bl __udivsi3 @@ -6448,7 +6448,7 @@ debug_80C6678: ._639: mov r1, r9 add r4, r1, r7 - ldr r5, ._645 + 20 + ldr r5, ._645 + 20 @ 0x2710 add r0, r6, #0 add r1, r5, #0 bl __udivsi3 @@ -6683,19 +6683,19 @@ InitSeePokemonGraphics: push {r4, r5, r6, lr} add sp, sp, #0xfffffff8 bl debug_80C35DC - ldr r1, ._659 - ldr r2, ._659 + 4 - ldr r0, ._659 + 8 + ldr r1, ._659 @ byte_83F88EC + ldr r2, ._659 + 4 @ 0x600e000 + ldr r0, ._659 + 8 @ 0x40000d4 str r1, [r0] str r2, [r0, #0x4] - ldr r1, ._659 + 12 + ldr r1, ._659 + 12 @ 0x80000400 str r1, [r0, #0x8] ldr r0, [r0, #0x8] - ldr r0, ._659 + 16 + ldr r0, ._659 + 16 @ word_83F888C mov r1, #0x80 mov r2, #0x60 bl LoadPalette - ldr r1, ._659 + 20 + ldr r1, ._659 + 20 @ 0x7fff add r0, sp, #0x4 strh r1, [r0] mov r1, #0x0 @@ -6709,7 +6709,7 @@ InitSeePokemonGraphics: mov r2, #0x10 mov r3, #0x0 bl BeginNormalPaletteFade - ldr r0, ._659 + 24 + ldr r0, ._659 + 24 @ 0x4000040 mov r6, #0x0 strh r5, [r0] add r0, r0, #0x4 @@ -6718,7 +6718,7 @@ InitSeePokemonGraphics: strh r5, [r0] add r0, r0, #0x4 strh r5, [r0] - ldr r1, ._659 + 28 + ldr r1, ._659 + 28 @ 0x4000048 mov r0, #0x3f strh r0, [r1] add r1, r1, #0x2 @@ -6727,31 +6727,31 @@ InitSeePokemonGraphics: add r1, r1, #0x6 mov r0, #0xf1 strh r0, [r1] - ldr r0, ._659 + 32 + ldr r0, ._659 + 32 @ 0x4000052 strh r5, [r0] add r1, r1, #0x4 mov r0, #0x7 strh r0, [r1] - ldr r3, ._659 + 36 + ldr r3, ._659 + 36 @ 0x4000208 ldrh r2, [r3] strh r5, [r3] - ldr r4, ._659 + 40 + ldr r4, ._659 + 40 @ 0x4000200 ldrh r0, [r4] mov r1, #0x1 orr r0, r0, r1 strh r0, [r4] strh r2, [r3] - ldr r0, ._659 + 44 + ldr r0, ._659 + 44 @ debug_80C3758 bl SetVBlankCallback - ldr r0, ._659 + 48 + ldr r0, ._659 + 48 @ debug_80C370C bl SetMainCallback2 bl sub_809D51C - ldr r1, ._659 + 52 - ldr r2, ._659 + 56 + ldr r1, ._659 + 52 @ 0x4000008 + ldr r2, ._659 + 56 @ 0x1f0b add r0, r2, #0 strh r0, [r1] add r1, r1, #0x2 - ldr r2, ._659 + 60 + ldr r2, ._659 + 60 @ 0x1e0a add r0, r2, #0 strh r0, [r1] sub r1, r1, #0xa @@ -6759,13 +6759,13 @@ InitSeePokemonGraphics: lsl r2, r2, #0x6 add r0, r2, #0 strh r0, [r1] - ldr r0, ._659 + 64 + ldr r0, ._659 + 64 @ debug_80C6B00 mov r1, #0x0 bl CreateTask - ldr r1, ._659 + 68 - ldr r0, ._659 + 72 + ldr r1, ._659 + 68 @ gUnknown_Debug_2038A20 + ldr r0, ._659 + 72 @ 0x2018000 str r0, [r1] - ldr r1, ._659 + 76 + ldr r1, ._659 + 76 @ 0x115 strh r1, [r0] strb r6, [r0, #0x2] strb r6, [r0, #0x3] @@ -6773,7 +6773,7 @@ InitSeePokemonGraphics: strb r6, [r0, #0x7] strb r6, [r0, #0xa] strb r6, [r0, #0x8] - ldr r4, ._659 + 80 + ldr r4, ._659 + 80 @ gSpriteTemplate_83F8874 add r0, r4, #0 mov r1, #0x6c mov r2, #0x74 @@ -6782,7 +6782,7 @@ InitSeePokemonGraphics: add r1, r0, #0 lsl r1, r1, #0x18 lsr r1, r1, #0x18 - ldr r6, ._659 + 84 + ldr r6, ._659 + 84 @ gSprites lsl r0, r1, #0x4 add r0, r0, r1 lsl r0, r0, #0x2 @@ -6845,7 +6845,7 @@ InitSeePokemonGraphics: .word 0x1e0a .word debug_80C6B00+1 .word gUnknown_Debug_2038A20 - .word +0x2018000 + .word 0x2018000 .word 0x115 .word gSpriteTemplate_83F8874 .word gSprites @@ -6860,7 +6860,7 @@ debug_80C6B00: add sp, sp, #0xffffffec lsl r0, r0, #0x18 lsr r7, r0, #0x18 - ldr r1, ._666 + ldr r1, ._666 @ gUnknown_Debug_083F8815 mov r0, sp mov r2, #0x12 bl memcpy @@ -6884,15 +6884,15 @@ debug_80C6B00: mov r2, #0x1d mov r3, #0x7 bl Menu_DrawStdWindowFrame - ldr r0, ._666 + 4 + ldr r0, ._666 + 4 @ gUnknown_Debug_083F87D0 mov r1, #0x11 mov r2, #0x1 bl Menu_PrintText - ldr r0, ._666 + 8 + ldr r0, ._666 + 8 @ gUnknown_Debug_083F87D8 mov r1, #0x1b mov r2, #0x1 bl Menu_PrintText - ldr r0, ._666 + 12 + ldr r0, ._666 + 12 @ gUnknown_Debug_083F87E0 mov r1, #0x11 mov r2, #0x5 bl Menu_PrintText @@ -6902,8 +6902,8 @@ debug_80C6B00: mov r3, #0xc bl Menu_DrawStdWindowFrame mov r2, #0x0 - ldr r4, ._666 + 16 - ldr r0, ._666 + 20 + ldr r4, ._666 + 16 @ 0x600fa56 + ldr r0, ._666 + 20 @ 0xa311 add r3, r0, #0 ._661: lsl r0, r2, #0x1 @@ -6916,11 +6916,11 @@ debug_80C6B00: cmp r2, #0xe bls ._661 @cond_branch mov r2, #0x0 - ldr r5, ._666 + 24 + ldr r5, ._666 + 24 @ gUnknown_Debug_083F87F4 lsl r6, r7, #0x2 mov r8, r6 - ldr r4, ._666 + 28 - ldr r0, ._666 + 32 + ldr r4, ._666 + 28 @ 0x600f256 + ldr r0, ._666 + 32 @ 0x8301 add r3, r0, #0 ._662: lsl r0, r2, #0x1 @@ -6945,7 +6945,7 @@ debug_80C6B00: mov r0, #0x23 strb r0, [r1] mov r2, #0x0 - ldr r4, ._666 + 36 + ldr r4, ._666 + 36 @ 0x600f396 mov r5, #0x93 lsl r5, r5, #0x8 add r3, r5, #0 @@ -6966,8 +6966,8 @@ debug_80C6B00: mov r0, #0x24 strb r0, [r1] mov r2, #0x0 - ldr r5, ._666 + 40 - ldr r4, ._666 + 44 + ldr r5, ._666 + 40 @ gUnknown_Debug_083F8801 + ldr r4, ._666 + 44 @ 0x600f3d6 mov r0, #0x93 lsl r0, r0, #0x8 add r3, r0, #0 @@ -6988,7 +6988,7 @@ debug_80C6B00: mov r0, #0x25 strb r0, [r1] mov r2, #0x0 - ldr r4, ._666 + 48 + ldr r4, ._666 + 48 @ 0x600f416 mov r0, #0x93 lsl r0, r0, #0x8 add r3, r0, #0 @@ -7009,20 +7009,20 @@ debug_80C6B00: mov r1, #0xf mov r2, #0x11 bl Menu_PrintText - ldr r1, ._666 + 52 - ldr r2, ._666 + 56 + ldr r1, ._666 + 52 @ 0x4000040 + ldr r2, ._666 + 56 @ 0x51ef add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 - ldr r5, ._666 + 60 + ldr r5, ._666 + 60 @ 0x699f add r0, r5, #0 strh r0, [r1] - ldr r1, ._666 + 64 + ldr r1, ._666 + 64 @ gTasks mov r6, r8 add r0, r6, r7 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._666 + 68 + ldr r1, ._666 + 68 @ debug_80C6CB8 str r1, [r0] add sp, sp, #0x14 pop {r3} @@ -7066,18 +7066,18 @@ debug_80C6CB8: lsl r0, r0, #0x18 lsr r0, r0, #0x18 mov sl, r0 - ldr r5, ._668 + ldr r5, ._668 @ gUnknown_Debug_2038A20 ldr r4, [r5] ldrh r2, [r4] lsl r0, r2, #0x3 - ldr r1, ._668 + 4 + ldr r1, ._668 + 4 @ gMonFrontPicTable add r0, r0, r1 - ldr r1, ._668 + 8 + ldr r1, ._668 + 8 @ gMonFrontPicCoords lsl r2, r2, #0x2 add r2, r2, r1 ldrb r1, [r2] ldrb r2, [r2, #0x1] - ldr r3, ._668 + 12 + ldr r3, ._668 + 12 @ gUnknown_081FAF4C mov r8, r3 ldr r6, [r3] str r6, [sp, #0x8] @@ -7090,14 +7090,14 @@ debug_80C6CB8: ldr r0, [r5] ldrh r0, [r0] lsl r0, r0, #0x3 - ldr r7, ._668 + 16 + ldr r7, ._668 + 16 @ gMonPaletteTable add r0, r0, r7 bl LoadCompressedObjectPalette ldr r0, [r5] ldrh r0, [r0] mov r1, #0x1 bl GetMonSpriteTemplate_803C56C - ldr r0, ._668 + 20 + ldr r0, ._668 + 20 @ gUnknown_02024E8C mov r1, #0x28 mov r2, #0x28 mov r3, #0x0 @@ -7109,16 +7109,16 @@ debug_80C6CB8: lsl r0, r1, #0x4 add r0, r0, r1 lsl r0, r0, #0x2 - ldr r1, ._668 + 24 + ldr r1, ._668 + 24 @ gSprites add r0, r0, r1 - ldr r3, ._668 + 28 + ldr r3, ._668 + 28 @ debug_69 mov r9, r3 str r3, [r0] ldrb r0, [r2, #0x2] lsl r1, r0, #0x4 add r1, r1, r0 lsl r1, r1, #0x2 - ldr r6, ._668 + 32 + ldr r6, ._668 + 32 @ gSprites add r1, r1, r6 ldrb r2, [r1, #0x5] mov r6, #0xd @@ -7129,9 +7129,9 @@ debug_80C6CB8: ldr r4, [r5] ldrh r2, [r4] lsl r0, r2, #0x3 - ldr r1, ._668 + 36 + ldr r1, ._668 + 36 @ gMonBackPicTable add r0, r0, r1 - ldr r1, ._668 + 40 + ldr r1, ._668 + 40 @ gMonBackPicCoords lsl r2, r2, #0x2 add r2, r2, r1 ldrb r1, [r2] @@ -7146,14 +7146,14 @@ debug_80C6CB8: ldr r0, [r5] ldrh r0, [r0] lsl r0, r0, #0x3 - ldr r1, ._668 + 16 + ldr r1, ._668 + 16 @ gMonPaletteTable add r0, r0, r1 bl LoadCompressedObjectPalette ldr r0, [r5] ldrh r0, [r0] mov r1, #0x2 bl GetMonSpriteTemplate_803C56C - ldr r0, ._668 + 20 + ldr r0, ._668 + 20 @ gUnknown_02024E8C mov r1, #0x28 mov r2, #0x78 mov r3, #0x0 @@ -7165,7 +7165,7 @@ debug_80C6CB8: lsl r0, r1, #0x4 add r0, r0, r1 lsl r0, r0, #0x2 - ldr r3, ._668 + 24 + ldr r3, ._668 + 24 @ gSprites add r0, r0, r3 mov r7, r9 str r7, [r0] @@ -7173,14 +7173,14 @@ debug_80C6CB8: lsl r0, r1, #0x4 add r0, r0, r1 lsl r0, r0, #0x2 - ldr r1, ._668 + 32 + ldr r1, ._668 + 32 @ gSprites add r0, r0, r1 ldrb r1, [r0, #0x5] and r6, r6, r1 strb r6, [r0, #0x5] ldr r0, [r5] ldrh r0, [r0] - ldr r1, ._668 + 44 + ldr r1, ._668 + 44 @ sub_809D62C mov r2, #0x0 str r2, [sp] str r2, [sp, #0x4] @@ -7198,20 +7198,20 @@ debug_80C6CB8: lsl r2, r2, #0x2 mov r1, #0x2 bl sub_8091738 - ldr r1, ._668 + 48 - ldr r3, ._668 + 52 + ldr r1, ._668 + 48 @ 0x600f858 + ldr r3, ._668 + 52 @ 0xf3fc add r0, r3, #0 strh r0, [r1] add r1, r1, #0x2 - ldr r6, ._668 + 56 + ldr r6, ._668 + 56 @ 0xf3fd add r0, r6, #0 strh r0, [r1] add r1, r1, #0x3e - ldr r7, ._668 + 60 + ldr r7, ._668 + 60 @ 0xf3fe add r0, r7, #0 strh r0, [r1] add r1, r1, #0x2 - ldr r2, ._668 + 64 + ldr r2, ._668 + 64 @ 0xf3ff add r0, r2, #0 strh r0, [r1] ldr r0, [r5] @@ -7229,7 +7229,7 @@ debug_80C6CB8: lsl r0, r1, #0x4 add r0, r0, r1 lsl r0, r0, #0x2 - ldr r3, ._668 + 32 + ldr r3, ._668 + 32 @ gSprites add r0, r0, r3 ldrb r0, [r0, #0x5] lsr r0, r0, #0x4 @@ -7237,9 +7237,9 @@ debug_80C6CB8: ldr r0, [r5] ldrb r0, [r0, #0x6] lsl r0, r0, #0x5 - ldr r4, ._668 + 68 + ldr r4, ._668 + 68 @ gPlttBufferUnfaded add r0, r0, r4 - ldr r6, ._668 + 72 + ldr r6, ._668 + 72 @ 0xffffff00 add r1, r4, r6 mov r2, #0x10 bl CpuSet @@ -7247,16 +7247,16 @@ debug_80C6CB8: ldrb r0, [r0, #0x6] lsl r0, r0, #0x5 add r0, r0, r4 - ldr r1, ._668 + 76 + ldr r1, ._668 + 76 @ gPlttBufferFaded mov r2, #0x10 bl CpuSet - ldr r1, ._668 + 80 + ldr r1, ._668 + 80 @ gTasks mov r7, sl lsl r0, r7, #0x2 add r0, r0, sl lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._668 + 84 + ldr r1, ._668 + 84 @ debug_80C6EE8 str r1, [r0] ldr r0, [r5] mov r1, #0x0 @@ -7308,14 +7308,14 @@ debug_80C6EE8: add r6, r0, #0 lsl r6, r6, #0x18 lsr r6, r6, #0x18 - ldr r4, ._670 - ldr r5, ._670 + 4 + ldr r4, ._670 @ gPlttBufferUnfaded + ldr r5, ._670 + 4 @ gUnknown_Debug_2038A20 ldr r1, [r5] add r1, r1, #0x10 add r0, r4, #0 mov r2, #0x10 bl CpuSet - ldr r0, ._670 + 8 + ldr r0, ._670 + 8 @ 0xffffff00 add r4, r4, r0 ldr r3, [r5] ldrb r0, [r3, #0x7] @@ -7336,7 +7336,7 @@ debug_80C6EE8: lsl r1, r1, #0x2 and r1, r1, r4 ldrh r2, [r3, #0xc] - ldr r0, ._670 + 12 + ldr r0, ._670 + 12 @ 0xfffffc1f and r0, r0, r2 orr r0, r0, r1 strh r0, [r3, #0xc] @@ -7362,7 +7362,7 @@ debug_80C6EE8: mov r2, #0xa mov r3, #0x2 bl debug_80C68CC - ldr r0, ._670 + 16 + ldr r0, ._670 + 16 @ gUnknown_Debug_083F8813 mov r1, #0xd mov r2, #0xa bl Menu_PrintText @@ -7371,12 +7371,12 @@ debug_80C6EE8: mov r2, #0xa mov r3, #0x4 bl debug_80C68CC - ldr r1, ._670 + 20 + ldr r1, ._670 + 20 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._670 + 24 + ldr r1, ._670 + 24 @ debug_80C6FA8 str r1, [r0] pop {r4, r5, r6} pop {r0} @@ -7400,7 +7400,7 @@ debug_80C6FA8: add sp, sp, #0xfffffffc lsl r0, r0, #0x18 lsr r6, r0, #0x18 - ldr r1, ._674 + ldr r1, ._674 @ gMain ldrh r2, [r1, #0x2e] mov r0, #0x2 and r0, r0, r2 @@ -7416,14 +7416,14 @@ debug_80C6FA8: mov r2, #0x0 mov r3, #0x10 bl BeginNormalPaletteFade - ldr r0, ._674 + 4 + ldr r0, ._674 + 4 @ debug_80C370C bl SetMainCallback2 - ldr r1, ._674 + 8 + ldr r1, ._674 + 8 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._674 + 12 + ldr r1, ._674 + 12 @ debug_80C373C str r1, [r0] b ._703 ._675: @@ -7440,7 +7440,7 @@ debug_80C6FA8: and r0, r0, r1 cmp r0, #0 beq ._676 @cond_branch - ldr r4, ._678 + ldr r4, ._678 @ gUnknown_Debug_2038A20 ldr r0, [r4] ldrh r1, [r0] mov r0, #0x0 @@ -7455,7 +7455,7 @@ debug_80C6FA8: and r0, r0, r1 cmp r0, #0 beq ._680 @cond_branch - ldr r4, ._682 + ldr r4, ._682 @ gUnknown_Debug_2038A20 ldr r0, [r4] ldrh r1, [r0] mov r0, #0x1 @@ -7463,12 +7463,12 @@ debug_80C6FA8: bl debug_80C3878 ldr r1, [r4] strh r0, [r1] - ldr r1, ._682 + 4 + ldr r1, ._682 + 4 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._682 + 8 + ldr r1, ._682 + 8 @ debug_80C71FC str r1, [r0] b ._703 ._683: @@ -7482,24 +7482,24 @@ debug_80C6FA8: and r3, r3, r2 cmp r3, #0 beq ._684 @cond_branch - ldr r0, ._686 + ldr r0, ._686 @ gUnknown_Debug_2038A20 ldr r1, [r0] mov r0, #0x1 strb r0, [r1, #0x5] - ldr r1, ._686 + 4 - ldr r2, ._686 + 8 + ldr r1, ._686 + 4 @ 0x4000040 + ldr r2, ._686 + 8 @ 0x51ef add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 - ldr r2, ._686 + 12 + ldr r2, ._686 + 12 @ 0x4167 add r0, r2, #0 strh r0, [r1] - ldr r1, ._686 + 16 + ldr r1, ._686 + 16 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._686 + 20 + ldr r1, ._686 + 20 @ debug_80C7294 str r1, [r0] b ._703 ._687: @@ -7516,13 +7516,13 @@ debug_80C6FA8: and r0, r0, r1 cmp r0, #0 beq ._689 @cond_branch - ldr r1, ._691 + ldr r1, ._691 @ gUnknown_Debug_2038A20 ldr r2, [r1] ldrb r0, [r2, #0x7] cmp r0, #0xd bhi ._689 @cond_branch lsl r0, r0, #0x1 - ldr r2, ._691 + 4 + ldr r2, ._691 + 4 @ 0x5000102 add r0, r0, r2 strh r3, [r0] ldr r1, [r1] @@ -7541,13 +7541,13 @@ debug_80C6FA8: and r0, r0, r1 cmp r0, #0 beq ._694 @cond_branch - ldr r2, ._696 + ldr r2, ._696 @ gUnknown_Debug_2038A20 ldr r1, [r2] ldrb r0, [r1, #0x7] cmp r0, #0 beq ._694 @cond_branch lsl r0, r0, #0x1 - ldr r1, ._696 + 4 + ldr r1, ._696 + 4 @ 0x5000102 add r0, r0, r1 mov r1, #0x0 strh r1, [r0] @@ -7567,7 +7567,7 @@ debug_80C6FA8: and r0, r0, r1 cmp r0, #0 beq ._698 @cond_branch - ldr r4, ._701 + ldr r4, ._701 @ gUnknown_Debug_2038A20 ldr r2, [r4] ldrb r0, [r2, #0x9] mov r1, #0x1 @@ -7610,13 +7610,13 @@ debug_80C6FA8: mov r2, #0x20 bl LoadCompressedPalette ._700: - ldr r5, ._704 + ldr r5, ._704 @ gUnknown_Debug_2038A20 ldr r0, [r5] ldrb r0, [r0, #0x6] lsl r0, r0, #0x5 - ldr r4, ._704 + 4 + ldr r4, ._704 + 4 @ gPlttBufferUnfaded add r0, r0, r4 - ldr r2, ._704 + 8 + ldr r2, ._704 + 8 @ 0xffffff00 add r1, r4, r2 mov r2, #0x10 bl CpuSet @@ -7624,16 +7624,16 @@ debug_80C6FA8: ldrb r0, [r0, #0x6] lsl r0, r0, #0x5 add r0, r0, r4 - ldr r1, ._704 + 12 + ldr r1, ._704 + 12 @ gPlttBufferFaded mov r2, #0x10 bl CpuSet ._695: - ldr r1, ._704 + 16 + ldr r1, ._704 + 16 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._704 + 20 + ldr r1, ._704 + 20 @ debug_80C6EE8 str r1, [r0] b ._703 ._705: @@ -7651,13 +7651,13 @@ debug_80C6FA8: cmp r0, #0 beq ._706 @cond_branch bl StopCryAndClearCrySongs - ldr r0, ._707 + ldr r0, ._707 @ gUnknown_Debug_2038A20 ldr r0, [r0] ldrh r0, [r0] mov r1, #0x0 bl PlayCry1 ._706: - ldr r2, ._707 + ldr r2, ._707 @ gUnknown_Debug_2038A20 ldr r1, [r2] ldrb r0, [r1, #0x8] add r0, r0, #0x4 @@ -7670,9 +7670,9 @@ debug_80C6FA8: ldr r0, [r2] ldrb r1, [r0, #0x7] lsl r1, r1, #0x1 - ldr r2, ._707 + 4 + ldr r2, ._707 + 4 @ 0x5000142 add r1, r1, r2 - ldr r2, ._707 + 8 + ldr r2, ._707 + 8 @ gUnknown_Debug_083F8790 ldrb r0, [r0, #0x8] lsl r0, r0, #0x1 add r0, r0, r2 @@ -7698,8 +7698,8 @@ debug_80C71FC: add r5, r0, #0 lsl r5, r5, #0x18 lsr r5, r5, #0x18 - ldr r6, ._709 - ldr r4, ._709 + 4 + ldr r6, ._709 @ gSprites + ldr r4, ._709 + 4 @ gUnknown_Debug_2038A20 ldr r0, [r4] ldrb r1, [r0, #0x2] lsl r0, r1, #0x4 @@ -7745,12 +7745,12 @@ debug_80C71FC: lsl r0, r0, #0x2 add r0, r0, r6 bl sub_809D510 - ldr r1, ._709 + 8 + ldr r1, ._709 + 8 @ gTasks lsl r0, r5, #0x2 add r0, r0, r5 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._709 + 12 + ldr r1, ._709 + 12 @ debug_80C6CB8 str r1, [r0] pop {r4, r5, r6} pop {r0} @@ -7770,23 +7770,23 @@ debug_80C7294: push {r4, r5, r6, r7, lr} lsl r0, r0, #0x18 lsr r7, r0, #0x18 - ldr r0, ._713 + ldr r0, ._713 @ gMain ldrh r2, [r0, #0x2e] mov r1, #0x1 and r1, r1, r2 add r3, r0, #0 cmp r1, #0 beq ._711 @cond_branch - ldr r0, ._713 + 4 + ldr r0, ._713 + 4 @ gUnknown_Debug_2038A20 ldr r1, [r0] mov r0, #0x0 strb r0, [r1, #0x5] - ldr r1, ._713 + 8 - ldr r2, ._713 + 12 + ldr r1, ._713 + 8 @ 0x4000040 + ldr r2, ._713 + 12 @ 0x51ef add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 - ldr r2, ._713 + 16 + ldr r2, ._713 + 16 @ 0x699f add r0, r2, #0 strh r0, [r1] b ._712 @@ -7803,26 +7803,26 @@ debug_80C7294: and r0, r0, r2 cmp r0, #0 beq ._715 @cond_branch - ldr r6, ._717 + ldr r6, ._717 @ gUnknown_Debug_2038A20 ldr r0, [r6] strb r1, [r0, #0x5] - ldr r1, ._717 + 4 - ldr r2, ._717 + 8 + ldr r1, ._717 + 4 @ 0x4000040 + ldr r2, ._717 + 8 @ 0x51ef add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 - ldr r2, ._717 + 12 + ldr r2, ._717 + 12 @ 0x699f add r0, r2, #0 strh r0, [r1] ldr r0, [r6] add r0, r0, #0x10 - ldr r4, ._717 + 16 + ldr r4, ._717 + 16 @ gPlttBufferUnfaded add r1, r4, #0 mov r2, #0x10 bl CpuSet ldr r0, [r6] add r0, r0, #0x10 - ldr r5, ._717 + 20 + ldr r5, ._717 + 20 @ gPlttBufferFaded add r1, r5, #0 mov r2, #0x10 bl CpuSet @@ -7849,12 +7849,12 @@ debug_80C7294: mov r2, #0x10 bl CpuSet ._712: - ldr r1, ._717 + 24 + ldr r1, ._717 + 24 @ gTasks lsl r0, r7, #0x2 add r0, r0, r7 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._717 + 28 + ldr r1, ._717 + 28 @ debug_80C6EE8 str r1, [r0] b ._754 ._718: @@ -7874,7 +7874,7 @@ debug_80C7294: and r0, r0, r1 cmp r0, #0 beq ._720 @cond_branch - ldr r0, ._722 + ldr r0, ._722 @ gUnknown_Debug_2038A20 ldr r1, [r0] ldrb r0, [r1, #0xa] cmp r0, #0x1 @@ -7892,7 +7892,7 @@ debug_80C7294: and r0, r0, r1 cmp r0, #0 beq ._725 @cond_branch - ldr r0, ._727 + ldr r0, ._727 @ gUnknown_Debug_2038A20 ldr r1, [r0] ldrb r0, [r1, #0xa] cmp r0, #0 @@ -7910,7 +7910,7 @@ debug_80C7294: and r0, r0, r1 cmp r0, #0 beq ._729 @cond_branch - ldr r0, ._734 + ldr r0, ._734 @ gUnknown_Debug_2038A20 ldr r2, [r0] ldrb r0, [r2, #0xa] cmp r0, #0x1 @@ -7953,7 +7953,7 @@ debug_80C7294: mov r1, #0x1f and r0, r0, r1 lsl r0, r0, #0x5 - ldr r1, ._742 + ldr r1, ._742 @ 0xfffffc1f and r1, r1, r3 orr r1, r1, r0 strh r1, [r2, #0xc] @@ -7983,7 +7983,7 @@ debug_80C7294: and r0, r0, r1 cmp r0, #0 beq ._754 @cond_branch - ldr r0, ._751 + ldr r0, ._751 @ gUnknown_Debug_2038A20 ldr r3, [r0] ldrb r0, [r3, #0xa] cmp r0, #0x1 @@ -8031,7 +8031,7 @@ debug_80C7294: mov r1, #0x1f and r0, r0, r1 lsl r0, r0, #0x5 - ldr r1, ._759 + ldr r1, ._759 @ 0xfffffc1f and r1, r1, r2 orr r1, r1, r0 strh r1, [r3, #0xc] @@ -8058,12 +8058,12 @@ debug_80C7294: orr r1, r1, r0 strb r1, [r3, #0xd] ._761: - ldr r0, ._762 + ldr r0, ._762 @ gTasks lsl r1, r7, #0x2 add r1, r1, r7 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._762 + 4 + ldr r0, ._762 + 4 @ debug_80C74E4 str r0, [r1] ._754: pop {r4, r5, r6, r7} @@ -8085,7 +8085,7 @@ debug_80C74E4: add r5, r0, #0 lsl r5, r5, #0x18 lsr r5, r5, #0x18 - ldr r0, ._764 + ldr r0, ._764 @ gUnknown_Debug_2038A20 ldr r3, [r0] ldrb r0, [r3, #0xc] lsl r0, r0, #0x1b @@ -8100,13 +8100,13 @@ debug_80C74E4: lsr r1, r1, #0x1b lsl r1, r1, #0xa add r0, r0, r1 - ldr r6, ._764 + 4 + ldr r6, ._764 + 4 @ gPlttBufferUnfaded ldrb r1, [r3, #0x7] add r1, r1, #0x81 lsl r1, r1, #0x1 add r1, r1, r6 strh r0, [r1] - ldr r1, ._764 + 8 + ldr r1, ._764 + 8 @ gPlttBufferFaded mov r8, r1 ldrb r1, [r3, #0x7] add r1, r1, #0x81 @@ -8116,7 +8116,7 @@ debug_80C74E4: ldrb r1, [r3, #0x6] lsl r1, r1, #0x4 ldrb r2, [r3, #0x7] - ldr r4, ._764 + 12 + ldr r4, ._764 + 12 @ 0x101 add r2, r2, r4 add r1, r1, r2 lsl r1, r1, #0x1 @@ -8134,12 +8134,12 @@ debug_80C74E4: mov r2, #0xa mov r3, #0x4 bl debug_80C68CC - ldr r1, ._764 + 16 + ldr r1, ._764 + 16 @ gTasks lsl r0, r5, #0x2 add r0, r0, r5 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._764 + 20 + ldr r1, ._764 + 20 @ debug_80C7294 str r1, [r0] pop {r3} mov r8, r3 @@ -8162,7 +8162,7 @@ debug_80C74E4: debug_80C7584: push {r4, lr} add r2, r0, #0 - ldr r0, ._771 + ldr r0, ._771 @ gUnknown_Debug_2038A20 ldr r3, [r0] ldrb r1, [r3, #0x5] add r4, r0, #0 @@ -8239,15 +8239,15 @@ InitSeeTrainers: push {r4, r5, r6, lr} add sp, sp, #0xfffffffc bl debug_80C35DC - ldr r1, ._777 - ldr r2, ._777 + 4 - ldr r0, ._777 + 8 + ldr r1, ._777 @ byte_83F88EC + ldr r2, ._777 + 4 @ 0x600e000 + ldr r0, ._777 + 8 @ 0x40000d4 str r1, [r0] str r2, [r0, #0x4] - ldr r1, ._777 + 12 + ldr r1, ._777 + 12 @ 0x80000400 str r1, [r0, #0x8] ldr r0, [r0, #0x8] - ldr r0, ._777 + 16 + ldr r0, ._777 + 16 @ word_83F888C mov r1, #0x80 mov r2, #0x60 bl LoadPalette @@ -8259,7 +8259,7 @@ InitSeeTrainers: mov r2, #0x10 mov r3, #0x0 bl BeginNormalPaletteFade - ldr r0, ._777 + 20 + ldr r0, ._777 + 20 @ 0x4000040 mov r6, #0x0 strh r5, [r0] add r0, r0, #0x4 @@ -8268,7 +8268,7 @@ InitSeeTrainers: strh r5, [r0] add r0, r0, #0x4 strh r5, [r0] - ldr r1, ._777 + 24 + ldr r1, ._777 + 24 @ 0x4000048 mov r0, #0x3f strh r0, [r1] add r1, r1, #0x2 @@ -8277,30 +8277,30 @@ InitSeeTrainers: add r1, r1, #0x6 mov r0, #0xf1 strh r0, [r1] - ldr r0, ._777 + 28 + ldr r0, ._777 + 28 @ 0x4000052 strh r5, [r0] add r1, r1, #0x4 mov r0, #0x7 strh r0, [r1] - ldr r3, ._777 + 32 + ldr r3, ._777 + 32 @ 0x4000208 ldrh r2, [r3] strh r5, [r3] - ldr r4, ._777 + 36 + ldr r4, ._777 + 36 @ 0x4000200 ldrh r0, [r4] mov r1, #0x1 orr r0, r0, r1 strh r0, [r4] strh r2, [r3] - ldr r0, ._777 + 40 + ldr r0, ._777 + 40 @ debug_80C3758 bl SetVBlankCallback - ldr r0, ._777 + 44 + ldr r0, ._777 + 44 @ debug_80C370C bl SetMainCallback2 - ldr r1, ._777 + 48 - ldr r2, ._777 + 52 + ldr r1, ._777 + 48 @ 0x4000008 + ldr r2, ._777 + 52 @ 0x1f0b add r0, r2, #0 strh r0, [r1] add r1, r1, #0x2 - ldr r2, ._777 + 56 + ldr r2, ._777 + 56 @ 0x1e0a add r0, r2, #0 strh r0, [r1] sub r1, r1, #0xa @@ -8308,11 +8308,11 @@ InitSeeTrainers: lsl r2, r2, #0x6 add r0, r2, #0 strh r0, [r1] - ldr r0, ._777 + 60 + ldr r0, ._777 + 60 @ debug_80C777C mov r1, #0x0 bl CreateTask - ldr r1, ._777 + 64 - ldr r0, ._777 + 68 + ldr r1, ._777 + 64 @ gUnknown_Debug_2038A20 + ldr r0, ._777 + 68 @ 0x2018000 str r0, [r1] strh r5, [r0] strb r6, [r0, #0x2] @@ -8321,7 +8321,7 @@ InitSeeTrainers: strb r6, [r0, #0x7] strb r6, [r0, #0xa] strb r6, [r0, #0x8] - ldr r4, ._777 + 72 + ldr r4, ._777 + 72 @ gSpriteTemplate_83F8874 add r0, r4, #0 mov r1, #0x6c mov r2, #0x74 @@ -8330,7 +8330,7 @@ InitSeeTrainers: add r1, r0, #0 lsl r1, r1, #0x18 lsr r1, r1, #0x18 - ldr r6, ._777 + 76 + ldr r6, ._777 + 76 @ gSprites lsl r0, r1, #0x4 add r0, r0, r1 lsl r0, r0, #0x2 @@ -8392,7 +8392,7 @@ InitSeeTrainers: .word 0x1e0a .word debug_80C777C+1 .word gUnknown_Debug_2038A20 - .word +0x2018000 + .word 0x2018000 .word gSpriteTemplate_83F8874 .word gSprites @@ -8406,7 +8406,7 @@ debug_80C777C: add sp, sp, #0xffffffec lsl r0, r0, #0x18 lsr r7, r0, #0x18 - ldr r1, ._784 + ldr r1, ._784 @ gUnknown_Debug_083F8815 mov r0, sp mov r2, #0x12 bl memcpy @@ -8430,15 +8430,15 @@ debug_80C777C: mov r2, #0x1d mov r3, #0x7 bl Menu_DrawStdWindowFrame - ldr r0, ._784 + 4 + ldr r0, ._784 + 4 @ gUnknown_Debug_083F87D0 mov r1, #0xf mov r2, #0x1 bl Menu_PrintText - ldr r0, ._784 + 8 + ldr r0, ._784 + 8 @ gUnknown_Debug_083F87D8 mov r1, #0x19 mov r2, #0x1 bl Menu_PrintText - ldr r0, ._784 + 12 + ldr r0, ._784 + 12 @ gUnknown_Debug_083F87E0 mov r1, #0xf mov r2, #0x5 bl Menu_PrintText @@ -8448,8 +8448,8 @@ debug_80C777C: mov r3, #0xc bl Menu_DrawStdWindowFrame mov r2, #0x0 - ldr r4, ._784 + 16 - ldr r0, ._784 + 20 + ldr r4, ._784 + 16 @ 0x600fa56 + ldr r0, ._784 + 20 @ 0xa311 add r3, r0, #0 ._779: lsl r0, r2, #0x1 @@ -8462,11 +8462,11 @@ debug_80C777C: cmp r2, #0xe bls ._779 @cond_branch mov r2, #0x0 - ldr r5, ._784 + 24 + ldr r5, ._784 + 24 @ gUnknown_Debug_083F87F4 lsl r6, r7, #0x2 mov r8, r6 - ldr r4, ._784 + 28 - ldr r0, ._784 + 32 + ldr r4, ._784 + 28 @ 0x600f256 + ldr r0, ._784 + 32 @ 0x8301 add r3, r0, #0 ._780: lsl r0, r2, #0x1 @@ -8491,7 +8491,7 @@ debug_80C777C: mov r0, #0x23 strb r0, [r1] mov r2, #0x0 - ldr r4, ._784 + 36 + ldr r4, ._784 + 36 @ 0x600f396 mov r5, #0x93 lsl r5, r5, #0x8 add r3, r5, #0 @@ -8512,8 +8512,8 @@ debug_80C777C: mov r0, #0x24 strb r0, [r1] mov r2, #0x0 - ldr r5, ._784 + 40 - ldr r4, ._784 + 44 + ldr r5, ._784 + 40 @ gUnknown_Debug_083F8801 + ldr r4, ._784 + 44 @ 0x600f3d6 mov r0, #0x93 lsl r0, r0, #0x8 add r3, r0, #0 @@ -8534,7 +8534,7 @@ debug_80C777C: mov r0, #0x25 strb r0, [r1] mov r2, #0x0 - ldr r4, ._784 + 48 + ldr r4, ._784 + 48 @ 0x600f416 mov r0, #0x93 lsl r0, r0, #0x8 add r3, r0, #0 @@ -8555,20 +8555,20 @@ debug_80C777C: mov r1, #0xf mov r2, #0x11 bl Menu_PrintText - ldr r1, ._784 + 52 - ldr r2, ._784 + 56 + ldr r1, ._784 + 52 @ 0x4000040 + ldr r2, ._784 + 56 @ 0x51ef add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 - ldr r5, ._784 + 60 + ldr r5, ._784 + 60 @ 0x699f add r0, r5, #0 strh r0, [r1] - ldr r1, ._784 + 64 + ldr r1, ._784 + 64 @ gTasks mov r6, r8 add r0, r6, r7 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._784 + 68 + ldr r1, ._784 + 68 @ debug_80C7934 str r1, [r0] add sp, sp, #0x14 pop {r3} @@ -8610,18 +8610,18 @@ debug_80C7934: lsl r0, r0, #0x18 lsr r0, r0, #0x18 mov r8, r0 - ldr r5, ._786 + ldr r5, ._786 @ gUnknown_Debug_2038A20 ldr r6, [r5] ldrh r2, [r6] lsl r0, r2, #0x3 - ldr r1, ._786 + 4 + ldr r1, ._786 + 4 @ gTrainerFrontPicTable add r0, r0, r1 - ldr r1, ._786 + 8 + ldr r1, ._786 + 8 @ gTrainerFrontPicCoords lsl r2, r2, #0x2 add r2, r2, r1 ldrb r1, [r2] ldrb r2, [r2, #0x1] - ldr r4, ._786 + 12 + ldr r4, ._786 + 12 @ gUnknown_081FAF4C ldr r3, [r4] ldr r4, [r4, #0x4] str r4, [sp] @@ -8631,14 +8631,14 @@ debug_80C7934: ldr r0, [r5] ldrh r0, [r0] lsl r0, r0, #0x3 - ldr r1, ._786 + 16 + ldr r1, ._786 + 16 @ gTrainerFrontPicPaletteTable add r0, r0, r1 bl LoadCompressedObjectPalette ldr r0, [r5] ldrh r0, [r0] mov r1, #0x1 bl GetMonSpriteTemplate_803C5A0 - ldr r0, ._786 + 20 + ldr r0, ._786 + 20 @ gUnknown_02024E8C mov r1, #0x28 mov r2, #0x28 mov r3, #0x0 @@ -8646,7 +8646,7 @@ debug_80C7934: ldr r1, [r5] mov r6, #0x0 strb r0, [r1, #0x2] - ldr r4, ._786 + 24 + ldr r4, ._786 + 24 @ gSprites ldr r2, [r5] ldrb r1, [r2, #0x2] lsl r0, r1, #0x4 @@ -8655,7 +8655,7 @@ debug_80C7934: add r1, r4, #0 add r1, r1, #0x1c add r0, r0, r1 - ldr r1, ._786 + 28 + ldr r1, ._786 + 28 @ debug_69 str r1, [r0] ldrb r0, [r2, #0x2] lsl r1, r0, #0x4 @@ -8684,9 +8684,9 @@ debug_80C7934: ldr r0, [r5] ldrb r0, [r0, #0x6] lsl r0, r0, #0x5 - ldr r4, ._786 + 32 + ldr r4, ._786 + 32 @ gPlttBufferUnfaded add r0, r0, r4 - ldr r2, ._786 + 36 + ldr r2, ._786 + 36 @ 0xffffff00 add r1, r4, r2 mov r2, #0x10 bl CpuSet @@ -8694,16 +8694,16 @@ debug_80C7934: ldrb r0, [r0, #0x6] lsl r0, r0, #0x5 add r0, r0, r4 - ldr r1, ._786 + 40 + ldr r1, ._786 + 40 @ gPlttBufferFaded mov r2, #0x10 bl CpuSet - ldr r1, ._786 + 44 + ldr r1, ._786 + 44 @ gTasks mov r2, r8 lsl r0, r2, #0x2 add r0, r0, r8 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._786 + 48 + ldr r1, ._786 + 48 @ debug_80C7A54 str r1, [r0] ldr r0, [r5] strb r6, [r0, #0x9] @@ -8738,14 +8738,14 @@ debug_80C7A54: add r6, r0, #0 lsl r6, r6, #0x18 lsr r6, r6, #0x18 - ldr r4, ._788 - ldr r5, ._788 + 4 + ldr r4, ._788 @ gPlttBufferUnfaded + ldr r5, ._788 + 4 @ gUnknown_Debug_2038A20 ldr r1, [r5] add r1, r1, #0x10 add r0, r4, #0 mov r2, #0x10 bl CpuSet - ldr r0, ._788 + 8 + ldr r0, ._788 + 8 @ 0xffffff00 add r4, r4, r0 ldr r3, [r5] ldrb r0, [r3, #0x7] @@ -8766,7 +8766,7 @@ debug_80C7A54: lsl r1, r1, #0x2 and r1, r1, r4 ldrh r2, [r3, #0xc] - ldr r0, ._788 + 12 + ldr r0, ._788 + 12 @ 0xfffffc1f and r0, r0, r2 orr r0, r0, r1 strh r0, [r3, #0xc] @@ -8792,7 +8792,7 @@ debug_80C7A54: mov r2, #0xa mov r3, #0x2 bl debug_80C68CC - ldr r0, ._788 + 16 + ldr r0, ._788 + 16 @ gUnknown_Debug_083F8813 mov r1, #0xd mov r2, #0xa bl Menu_PrintText @@ -8801,12 +8801,12 @@ debug_80C7A54: mov r2, #0xa mov r3, #0x4 bl debug_80C68CC - ldr r1, ._788 + 20 + ldr r1, ._788 + 20 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._788 + 24 + ldr r1, ._788 + 24 @ debug_80C7B14 str r1, [r0] pop {r4, r5, r6} pop {r0} @@ -8830,7 +8830,7 @@ debug_80C7B14: add sp, sp, #0xfffffffc lsl r0, r0, #0x18 lsr r6, r0, #0x18 - ldr r1, ._792 + ldr r1, ._792 @ gMain ldrh r3, [r1, #0x2e] mov r0, #0x2 and r0, r0, r3 @@ -8846,14 +8846,14 @@ debug_80C7B14: mov r2, #0x0 mov r3, #0x10 bl BeginNormalPaletteFade - ldr r0, ._792 + 4 + ldr r0, ._792 + 4 @ debug_80C370C bl SetMainCallback2 - ldr r1, ._792 + 8 + ldr r1, ._792 + 8 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._792 + 12 + ldr r1, ._792 + 12 @ debug_80C373C str r1, [r0] b ._821 ._793: @@ -8870,7 +8870,7 @@ debug_80C7B14: and r0, r0, r1 cmp r0, #0 beq ._794 @cond_branch - ldr r4, ._796 + ldr r4, ._796 @ gUnknown_Debug_2038A20 ldr r0, [r4] ldrh r1, [r0] mov r0, #0x0 @@ -8885,7 +8885,7 @@ debug_80C7B14: and r0, r0, r1 cmp r0, #0 beq ._798 @cond_branch - ldr r4, ._800 + ldr r4, ._800 @ gUnknown_Debug_2038A20 ldr r0, [r4] ldrh r1, [r0] mov r0, #0x1 @@ -8893,12 +8893,12 @@ debug_80C7B14: bl debug_80C38B4 ldr r1, [r4] strh r0, [r1] - ldr r1, ._800 + 4 + ldr r1, ._800 + 4 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._800 + 8 + ldr r1, ._800 + 8 @ debug_80C7D44 str r1, [r0] b ._821 ._801: @@ -8912,24 +8912,24 @@ debug_80C7B14: and r2, r2, r3 cmp r2, #0 beq ._802 @cond_branch - ldr r0, ._804 + ldr r0, ._804 @ gUnknown_Debug_2038A20 ldr r1, [r0] mov r0, #0x1 strb r0, [r1, #0x5] - ldr r1, ._804 + 4 - ldr r2, ._804 + 8 + ldr r1, ._804 + 4 @ 0x4000040 + ldr r2, ._804 + 8 @ 0x51ef add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 - ldr r2, ._804 + 12 + ldr r2, ._804 + 12 @ 0x4167 add r0, r2, #0 strh r0, [r1] - ldr r1, ._804 + 16 + ldr r1, ._804 + 16 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._804 + 20 + ldr r1, ._804 + 20 @ debug_80C7DDC str r1, [r0] b ._821 ._805: @@ -8944,7 +8944,7 @@ debug_80C7B14: ._802: mov r0, #0x10 and r0, r0, r1 - ldr r3, ._809 + ldr r3, ._809 @ gUnknown_Debug_2038A20 cmp r0, #0 beq ._807 @cond_branch ldr r1, [r3] @@ -8952,7 +8952,7 @@ debug_80C7B14: cmp r0, #0xd bhi ._807 @cond_branch lsl r0, r0, #0x1 - ldr r1, ._809 + 4 + ldr r1, ._809 + 4 @ 0x5000102 add r0, r0, r1 strh r2, [r0] ldr r1, [r3] @@ -8976,7 +8976,7 @@ debug_80C7B14: cmp r0, #0 beq ._812 @cond_branch lsl r0, r0, #0x1 - ldr r2, ._814 + ldr r2, ._814 @ 0x5000102 add r0, r0, r2 mov r1, #0x0 strh r1, [r0] @@ -8995,7 +8995,7 @@ debug_80C7B14: and r0, r0, r1 cmp r0, #0 beq ._816 @cond_branch - ldr r4, ._819 + ldr r4, ._819 @ gUnknown_Debug_2038A20 ldr r2, [r4] ldrb r0, [r2, #0x9] mov r1, #0x1 @@ -9038,13 +9038,13 @@ debug_80C7B14: mov r2, #0x20 bl LoadCompressedPalette ._818: - ldr r5, ._822 + ldr r5, ._822 @ gUnknown_Debug_2038A20 ldr r0, [r5] ldrb r0, [r0, #0x6] lsl r0, r0, #0x5 - ldr r4, ._822 + 4 + ldr r4, ._822 + 4 @ gPlttBufferUnfaded add r0, r0, r4 - ldr r2, ._822 + 8 + ldr r2, ._822 + 8 @ 0xffffff00 add r1, r4, r2 mov r2, #0x10 bl CpuSet @@ -9052,16 +9052,16 @@ debug_80C7B14: ldrb r0, [r0, #0x6] lsl r0, r0, #0x5 add r0, r0, r4 - ldr r1, ._822 + 12 + ldr r1, ._822 + 12 @ gPlttBufferFaded mov r2, #0x10 bl CpuSet ._813: - ldr r1, ._822 + 16 + ldr r1, ._822 + 16 @ gTasks lsl r0, r6, #0x2 add r0, r0, r6 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._822 + 20 + ldr r1, ._822 + 20 @ debug_80C7A54 str r1, [r0] b ._821 ._823: @@ -9086,9 +9086,9 @@ debug_80C7B14: ldr r0, [r3] ldrb r1, [r0, #0x7] lsl r1, r1, #0x1 - ldr r2, ._824 + ldr r2, ._824 @ 0x5000142 add r1, r1, r2 - ldr r2, ._824 + 4 + ldr r2, ._824 + 4 @ gUnknown_Debug_083F8790 ldrb r0, [r0, #0x8] lsl r0, r0, #0x1 add r0, r0, r2 @@ -9113,8 +9113,8 @@ debug_80C7D44: add r5, r0, #0 lsl r5, r5, #0x18 lsr r5, r5, #0x18 - ldr r6, ._826 - ldr r4, ._826 + 4 + ldr r6, ._826 @ gSprites + ldr r4, ._826 + 4 @ gUnknown_Debug_2038A20 ldr r0, [r4] ldrb r1, [r0, #0x2] lsl r0, r1, #0x4 @@ -9160,12 +9160,12 @@ debug_80C7D44: lsl r0, r0, #0x2 add r0, r0, r6 bl sub_809D510 - ldr r1, ._826 + 8 + ldr r1, ._826 + 8 @ gTasks lsl r0, r5, #0x2 add r0, r0, r5 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._826 + 12 + ldr r1, ._826 + 12 @ debug_80C7934 str r1, [r0] pop {r4, r5, r6} pop {r0} @@ -9185,23 +9185,23 @@ debug_80C7DDC: push {r4, r5, r6, r7, lr} lsl r0, r0, #0x18 lsr r7, r0, #0x18 - ldr r0, ._830 + ldr r0, ._830 @ gMain ldrh r2, [r0, #0x2e] mov r1, #0x1 and r1, r1, r2 add r3, r0, #0 cmp r1, #0 beq ._828 @cond_branch - ldr r0, ._830 + 4 + ldr r0, ._830 + 4 @ gUnknown_Debug_2038A20 ldr r1, [r0] mov r0, #0x0 strb r0, [r1, #0x5] - ldr r1, ._830 + 8 - ldr r2, ._830 + 12 + ldr r1, ._830 + 8 @ 0x4000040 + ldr r2, ._830 + 12 @ 0x51ef add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 - ldr r2, ._830 + 16 + ldr r2, ._830 + 16 @ 0x699f add r0, r2, #0 strh r0, [r1] b ._829 @@ -9218,26 +9218,26 @@ debug_80C7DDC: and r0, r0, r2 cmp r0, #0 beq ._832 @cond_branch - ldr r6, ._834 + ldr r6, ._834 @ gUnknown_Debug_2038A20 ldr r0, [r6] strb r1, [r0, #0x5] - ldr r1, ._834 + 4 - ldr r2, ._834 + 8 + ldr r1, ._834 + 4 @ 0x4000040 + ldr r2, ._834 + 8 @ 0x51ef add r0, r2, #0 strh r0, [r1] add r1, r1, #0x4 - ldr r2, ._834 + 12 + ldr r2, ._834 + 12 @ 0x699f add r0, r2, #0 strh r0, [r1] ldr r0, [r6] add r0, r0, #0x10 - ldr r4, ._834 + 16 + ldr r4, ._834 + 16 @ gPlttBufferUnfaded add r1, r4, #0 mov r2, #0x10 bl CpuSet ldr r0, [r6] add r0, r0, #0x10 - ldr r5, ._834 + 20 + ldr r5, ._834 + 20 @ gPlttBufferFaded add r1, r5, #0 mov r2, #0x10 bl CpuSet @@ -9264,12 +9264,12 @@ debug_80C7DDC: mov r2, #0x10 bl CpuSet ._829: - ldr r1, ._834 + 24 + ldr r1, ._834 + 24 @ gTasks lsl r0, r7, #0x2 add r0, r0, r7 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._834 + 28 + ldr r1, ._834 + 28 @ debug_80C7A54 str r1, [r0] b ._871 ._835: @@ -9289,7 +9289,7 @@ debug_80C7DDC: and r0, r0, r1 cmp r0, #0 beq ._837 @cond_branch - ldr r0, ._839 + ldr r0, ._839 @ gUnknown_Debug_2038A20 ldr r1, [r0] ldrb r0, [r1, #0xa] cmp r0, #0x1 @@ -9307,7 +9307,7 @@ debug_80C7DDC: and r0, r0, r1 cmp r0, #0 beq ._842 @cond_branch - ldr r0, ._844 + ldr r0, ._844 @ gUnknown_Debug_2038A20 ldr r1, [r0] ldrb r0, [r1, #0xa] cmp r0, #0 @@ -9325,7 +9325,7 @@ debug_80C7DDC: and r0, r0, r1 cmp r0, #0 beq ._846 @cond_branch - ldr r0, ._851 + ldr r0, ._851 @ gUnknown_Debug_2038A20 ldr r2, [r0] ldrb r0, [r2, #0xa] cmp r0, #0x1 @@ -9368,7 +9368,7 @@ debug_80C7DDC: mov r1, #0x1f and r0, r0, r1 lsl r0, r0, #0x5 - ldr r1, ._859 + ldr r1, ._859 @ 0xfffffc1f and r1, r1, r3 orr r1, r1, r0 strh r1, [r2, #0xc] @@ -9398,7 +9398,7 @@ debug_80C7DDC: and r0, r0, r1 cmp r0, #0 beq ._871 @cond_branch - ldr r0, ._868 + ldr r0, ._868 @ gUnknown_Debug_2038A20 ldr r3, [r0] ldrb r0, [r3, #0xa] cmp r0, #0x1 @@ -9446,7 +9446,7 @@ debug_80C7DDC: mov r1, #0x1f and r0, r0, r1 lsl r0, r0, #0x5 - ldr r1, ._876 + ldr r1, ._876 @ 0xfffffc1f and r1, r1, r2 orr r1, r1, r0 strh r1, [r3, #0xc] @@ -9473,12 +9473,12 @@ debug_80C7DDC: orr r1, r1, r0 strb r1, [r3, #0xd] ._878: - ldr r0, ._879 + ldr r0, ._879 @ gTasks lsl r1, r7, #0x2 add r1, r1, r7 lsl r1, r1, #0x3 add r1, r1, r0 - ldr r0, ._879 + 4 + ldr r0, ._879 + 4 @ debug_80C802C str r0, [r1] ._871: pop {r4, r5, r6, r7} @@ -9500,7 +9500,7 @@ debug_80C802C: add r5, r0, #0 lsl r5, r5, #0x18 lsr r5, r5, #0x18 - ldr r0, ._881 + ldr r0, ._881 @ gUnknown_Debug_2038A20 ldr r3, [r0] ldrb r0, [r3, #0xc] lsl r0, r0, #0x1b @@ -9515,13 +9515,13 @@ debug_80C802C: lsr r1, r1, #0x1b lsl r1, r1, #0xa add r0, r0, r1 - ldr r6, ._881 + 4 + ldr r6, ._881 + 4 @ gPlttBufferUnfaded ldrb r1, [r3, #0x7] add r1, r1, #0x81 lsl r1, r1, #0x1 add r1, r1, r6 strh r0, [r1] - ldr r1, ._881 + 8 + ldr r1, ._881 + 8 @ gPlttBufferFaded mov r8, r1 ldrb r1, [r3, #0x7] add r1, r1, #0x81 @@ -9531,7 +9531,7 @@ debug_80C802C: ldrb r1, [r3, #0x6] lsl r1, r1, #0x4 ldrb r2, [r3, #0x7] - ldr r4, ._881 + 12 + ldr r4, ._881 + 12 @ 0x101 add r2, r2, r4 add r1, r1, r2 lsl r1, r1, #0x1 @@ -9549,12 +9549,12 @@ debug_80C802C: mov r2, #0xa mov r3, #0x4 bl debug_80C68CC - ldr r1, ._881 + 16 + ldr r1, ._881 + 16 @ gTasks lsl r0, r5, #0x2 add r0, r0, r5 lsl r0, r0, #0x3 add r0, r0, r1 - ldr r1, ._881 + 20 + ldr r1, ._881 + 20 @ debug_80C7DDC str r1, [r0] pop {r3} mov r8, r3 |