diff options
Diffstat (limited to 'asm/battle_5.s')
-rw-r--r-- | asm/battle_5.s | 800 |
1 files changed, 400 insertions, 400 deletions
diff --git a/asm/battle_5.s b/asm/battle_5.s index 01541c120..b72266193 100644 --- a/asm/battle_5.s +++ b/asm/battle_5.s @@ -11,36 +11,36 @@ nullsub_91: @ 802BF70 bx lr thumb_func_end nullsub_91 - thumb_func_start sub_802BF74 -sub_802BF74: @ 802BF74 - ldr r1, _0802BF8C @ =gUnknown_03004330 - ldr r0, _0802BF90 @ =gUnknown_02024A60 + thumb_func_start SetBankFuncToPlayerBufferRunCommand +SetBankFuncToPlayerBufferRunCommand: @ 802BF74 + ldr r1, _0802BF8C @ =gBattleBankFunc + ldr r0, _0802BF90 @ =gActiveBank ldrb r0, [r0] lsls r0, 2 adds r0, r1 - ldr r1, _0802BF94 @ =sub_802C014 + ldr r1, _0802BF94 @ =PlayerBufferRunCommand str r1, [r0] - ldr r1, _0802BF98 @ =gUnknown_02024E6D + ldr r1, _0802BF98 @ =gDoingBattleAnim movs r0, 0 strb r0, [r1] bx lr .align 2, 0 -_0802BF8C: .4byte gUnknown_03004330 -_0802BF90: .4byte gUnknown_02024A60 -_0802BF94: .4byte sub_802C014 -_0802BF98: .4byte gUnknown_02024E6D - thumb_func_end sub_802BF74 +_0802BF8C: .4byte gBattleBankFunc +_0802BF90: .4byte gActiveBank +_0802BF94: .4byte PlayerBufferRunCommand +_0802BF98: .4byte gDoingBattleAnim + thumb_func_end SetBankFuncToPlayerBufferRunCommand - thumb_func_start dp01_tbl1_exec_completed -dp01_tbl1_exec_completed: @ 802BF9C + thumb_func_start PlayerBufferExecCompleted +PlayerBufferExecCompleted: @ 802BF9C push {r4,lr} sub sp, 0x4 - ldr r1, _0802BFDC @ =gUnknown_03004330 - ldr r4, _0802BFE0 @ =gUnknown_02024A60 + ldr r1, _0802BFDC @ =gBattleBankFunc + ldr r4, _0802BFE0 @ =gActiveBank ldrb r0, [r4] lsls r0, 2 adds r0, r1 - ldr r1, _0802BFE4 @ =sub_802C014 + ldr r1, _0802BFE4 @ =PlayerBufferRunCommand str r1, [r0] ldr r0, _0802BFE8 @ =gBattleTypeFlags ldrh r1, [r0] @@ -55,7 +55,7 @@ dp01_tbl1_exec_completed: @ 802BF9C movs r1, 0x4 mov r2, sp bl dp01_prepare_buffer_wireless_probably - ldr r1, _0802BFEC @ =gUnknown_02023A60 + ldr r1, _0802BFEC @ =gBattleBufferA ldrb r0, [r4] lsls r0, 9 adds r0, r1 @@ -63,13 +63,13 @@ dp01_tbl1_exec_completed: @ 802BF9C strb r1, [r0] b _0802C002 .align 2, 0 -_0802BFDC: .4byte gUnknown_03004330 -_0802BFE0: .4byte gUnknown_02024A60 -_0802BFE4: .4byte sub_802C014 +_0802BFDC: .4byte gBattleBankFunc +_0802BFE0: .4byte gActiveBank +_0802BFE4: .4byte PlayerBufferRunCommand _0802BFE8: .4byte gBattleTypeFlags -_0802BFEC: .4byte gUnknown_02023A60 +_0802BFEC: .4byte gBattleBufferA _0802BFF0: - ldr r2, _0802C00C @ =gUnknown_02024A64 + ldr r2, _0802C00C @ =gBattleExecBuffer ldr r1, _0802C010 @ =gBitTable ldrb r0, [r4] lsls r0, 2 @@ -84,16 +84,16 @@ _0802C002: pop {r0} bx r0 .align 2, 0 -_0802C00C: .4byte gUnknown_02024A64 +_0802C00C: .4byte gBattleExecBuffer _0802C010: .4byte gBitTable - thumb_func_end dp01_tbl1_exec_completed + thumb_func_end PlayerBufferExecCompleted - thumb_func_start sub_802C014 -sub_802C014: @ 802C014 + thumb_func_start PlayerBufferRunCommand +PlayerBufferRunCommand: @ 802C014 push {lr} - ldr r2, _0802C048 @ =gUnknown_02024A64 + ldr r2, _0802C048 @ =gBattleExecBuffer ldr r1, _0802C04C @ =gBitTable - ldr r0, _0802C050 @ =gUnknown_02024A60 + ldr r0, _0802C050 @ =gActiveBank ldrb r3, [r0] lsls r0, r3, 2 adds r0, r1 @@ -102,13 +102,13 @@ sub_802C014: @ 802C014 ands r1, r0 cmp r1, 0 beq _0802C060 - ldr r0, _0802C054 @ =gUnknown_02023A60 + ldr r0, _0802C054 @ =gBattleBufferA lsls r1, r3, 9 adds r1, r0 ldrb r0, [r1] cmp r0, 0x38 bhi _0802C05C - ldr r0, _0802C058 @ =gUnknown_081FAD98 + ldr r0, _0802C058 @ =gPlayerBufferCommands ldrb r1, [r1] lsls r1, 2 adds r1, r0 @@ -116,24 +116,24 @@ sub_802C014: @ 802C014 bl _call_via_r0 b _0802C060 .align 2, 0 -_0802C048: .4byte gUnknown_02024A64 +_0802C048: .4byte gBattleExecBuffer _0802C04C: .4byte gBitTable -_0802C050: .4byte gUnknown_02024A60 -_0802C054: .4byte gUnknown_02023A60 -_0802C058: .4byte gUnknown_081FAD98 +_0802C050: .4byte gActiveBank +_0802C054: .4byte gBattleBufferA +_0802C058: .4byte gPlayerBufferCommands _0802C05C: - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802C060: pop {r0} bx r0 - thumb_func_end sub_802C014 + thumb_func_end PlayerBufferRunCommand thumb_func_start bx_0802E404 bx_0802E404: @ 802C064 push {lr} ldr r2, _0802C08C @ =gSprites - ldr r1, _0802C090 @ =gUnknown_02024BE0 - ldr r0, _0802C094 @ =gUnknown_02024A60 + ldr r1, _0802C090 @ =gObjectBankIDs + ldr r0, _0802C094 @ =gActiveBank ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -145,14 +145,14 @@ bx_0802E404: @ 802C064 ldrsh r0, [r0, r1] cmp r0, 0 bne _0802C086 - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802C086: pop {r0} bx r0 .align 2, 0 _0802C08C: .4byte gSprites -_0802C090: .4byte gUnknown_02024BE0 -_0802C094: .4byte gUnknown_02024A60 +_0802C090: .4byte gObjectBankIDs +_0802C094: .4byte gActiveBank thumb_func_end bx_0802E404 thumb_func_start sub_802C098 @@ -160,8 +160,8 @@ sub_802C098: @ 802C098 push {r4-r7,lr} mov r7, r8 push {r7} - ldr r7, _0802C0FC @ =gUnknown_02023A60 - ldr r4, _0802C100 @ =gUnknown_02024A60 + ldr r7, _0802C0FC @ =gBattleBufferA + ldr r4, _0802C100 @ =gActiveBank ldrb r0, [r4] lsls r2, r0, 9 adds r1, r7, 0x2 @@ -190,8 +190,8 @@ sub_802C098: @ 802C098 beq _0802C13E movs r0, 0x5 bl PlaySE - bl sub_814A7FC - ldr r1, _0802C108 @ =gUnknown_02024E60 + bl DestroyMenuCursor + ldr r1, _0802C108 @ =gActionSelectionCursor ldrb r0, [r4] adds r0, r1 ldrb r0, [r0] @@ -203,10 +203,10 @@ sub_802C098: @ 802C098 beq _0802C116 b _0802C138 .align 2, 0 -_0802C0FC: .4byte gUnknown_02023A60 -_0802C100: .4byte gUnknown_02024A60 +_0802C0FC: .4byte gBattleBufferA +_0802C100: .4byte gActiveBank _0802C104: .4byte gMain -_0802C108: .4byte gUnknown_02024E60 +_0802C108: .4byte gActionSelectionCursor _0802C10C: cmp r0, 0x2 beq _0802C122 @@ -234,14 +234,14 @@ _0802C12E: movs r2, 0 bl dp01_build_cmdbuf_x21_a_bb _0802C138: - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted b _0802C2AC _0802C13E: movs r0, 0x20 ands r0, r1 cmp r0, 0 beq _0802C178 - ldr r5, _0802C174 @ =gUnknown_02024E60 + ldr r5, _0802C174 @ =gActionSelectionCursor ldrb r0, [r4] adds r0, r5 ldrb r1, [r0] @@ -263,13 +263,13 @@ _0802C158: movs r2, 0x1 b _0802C200 .align 2, 0 -_0802C174: .4byte gUnknown_02024E60 +_0802C174: .4byte gActionSelectionCursor _0802C178: movs r0, 0x10 ands r0, r1 cmp r0, 0 beq _0802C1B0 - ldr r5, _0802C1AC @ =gUnknown_02024E60 + ldr r5, _0802C1AC @ =gActionSelectionCursor ldrb r0, [r4] adds r0, r5 ldrb r1, [r0] @@ -291,14 +291,14 @@ _0802C192: movs r2, 0x1 b _0802C200 .align 2, 0 -_0802C1AC: .4byte gUnknown_02024E60 +_0802C1AC: .4byte gActionSelectionCursor _0802C1B0: movs r0, 0x40 mov r8, r0 ands r0, r1 cmp r0, 0 beq _0802C1D0 - ldr r5, _0802C1CC @ =gUnknown_02024E60 + ldr r5, _0802C1CC @ =gActionSelectionCursor ldrb r0, [r4] adds r0, r5 ldrb r1, [r0] @@ -308,13 +308,13 @@ _0802C1B0: beq _0802C2AC b _0802C1E8 .align 2, 0 -_0802C1CC: .4byte gUnknown_02024E60 +_0802C1CC: .4byte gActionSelectionCursor _0802C1D0: movs r0, 0x80 ands r0, r1 cmp r0, 0 beq _0802C218 - ldr r5, _0802C214 @ =gUnknown_02024E60 + ldr r5, _0802C214 @ =gActionSelectionCursor ldrb r0, [r4] adds r0, r5 ldrb r1, [r0] @@ -343,7 +343,7 @@ _0802C200: bl sub_802E3E4 b _0802C2AC .align 2, 0 -_0802C214: .4byte gUnknown_02024E60 +_0802C214: .4byte gActionSelectionCursor _0802C218: movs r0, 0x2 ands r0, r1 @@ -356,14 +356,14 @@ _0802C218: cmp r0, 0 beq _0802C2AC ldrb r0, [r4] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 24 cmp r0, 0x2 bne _0802C2AC movs r0, 0 - bl battle_get_side_with_given_state - ldr r1, _0802C298 @ =gUnknown_02024C0C + bl GetBankByPlayerAI + ldr r1, _0802C298 @ =gAbsentBankFlags ldrb r1, [r1] ldr r2, _0802C29C @ =gBitTable lsls r0, 24 @@ -397,12 +397,12 @@ _0802C278: movs r1, 0xC movs r2, 0 bl dp01_build_cmdbuf_x21_a_bb - bl dp01_tbl1_exec_completed - bl sub_814A7FC + bl PlayerBufferExecCompleted + bl DestroyMenuCursor b _0802C2AC .align 2, 0 _0802C294: .4byte gBattleTypeFlags -_0802C298: .4byte gUnknown_02024C0C +_0802C298: .4byte gAbsentBankFlags _0802C29C: .4byte gBitTable _0802C2A0: movs r0, 0x8 @@ -421,14 +421,14 @@ _0802C2AC: thumb_func_start unref_sub_802C2B8 unref_sub_802C2B8: @ 802C2B8 push {r4,lr} - ldr r4, _0802C2E0 @ =gUnknown_02024A60 + ldr r4, _0802C2E0 @ =gActiveBank ldrb r0, [r4] movs r1, 0x1 bl dp11b_obj_free ldrb r0, [r4] movs r1, 0 bl dp11b_obj_free - ldr r1, _0802C2E4 @ =gUnknown_03004330 + ldr r1, _0802C2E4 @ =gBattleBankFunc ldrb r0, [r4] lsls r0, 2 adds r0, r1 @@ -438,8 +438,8 @@ unref_sub_802C2B8: @ 802C2B8 pop {r0} bx r0 .align 2, 0 -_0802C2E0: .4byte gUnknown_02024A60 -_0802C2E4: .4byte gUnknown_03004330 +_0802C2E0: .4byte gActiveBank +_0802C2E4: .4byte gBattleBankFunc _0802C2E8: .4byte sub_802C2EC thumb_func_end unref_sub_802C2B8 @@ -458,7 +458,7 @@ sub_802C2EC: @ 802C2EC movs r3, 0x1 bl dp11b_obj_instanciate movs r4, 0 - ldr r0, _0802C38C @ =gUnknown_02024A68 + ldr r0, _0802C38C @ =gNoOfAllBanks ldrb r0, [r0] cmp r0, 0 beq _0802C32E @@ -473,7 +473,7 @@ _0802C312: bl dp11b_obj_free _0802C324: adds r4, 0x1 - ldr r0, _0802C38C @ =gUnknown_02024A68 + ldr r0, _0802C38C @ =gNoOfAllBanks ldrb r0, [r0] cmp r4, r0 blt _0802C312 @@ -484,11 +484,11 @@ _0802C32E: ands r0, r1 cmp r0, 0 beq _0802C3A8 - bl sub_814A7FC + bl DestroyMenuCursor movs r0, 0x5 bl PlaySE ldr r2, _0802C394 @ =gSprites - ldr r1, _0802C398 @ =gUnknown_02024BE0 + ldr r1, _0802C398 @ =gObjectBankIDs ldr r4, _0802C388 @ =gUnknown_03004344 ldrb r0, [r4] adds r0, r1 @@ -500,8 +500,8 @@ _0802C32E: adds r0, r2 ldr r1, _0802C39C @ =sub_8010574 str r1, [r0] - ldr r1, _0802C3A0 @ =gUnknown_02024E64 - ldr r0, _0802C3A4 @ =gUnknown_02024A60 + ldr r1, _0802C3A0 @ =gMoveSelectionCursor + ldr r0, _0802C3A4 @ =gActiveBank ldrb r0, [r0] adds r0, r1 ldrb r2, [r0] @@ -514,18 +514,18 @@ _0802C32E: ldrb r0, [r4] movs r1, 0x1 bl dp11b_obj_free - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted b _0802C658 .align 2, 0 _0802C384: .4byte gUnknown_081FAE7C _0802C388: .4byte gUnknown_03004344 -_0802C38C: .4byte gUnknown_02024A68 +_0802C38C: .4byte gNoOfAllBanks _0802C390: .4byte gMain _0802C394: .4byte gSprites -_0802C398: .4byte gUnknown_02024BE0 +_0802C398: .4byte gObjectBankIDs _0802C39C: .4byte sub_8010574 -_0802C3A0: .4byte gUnknown_02024E64 -_0802C3A4: .4byte gUnknown_02024A60 +_0802C3A0: .4byte gMoveSelectionCursor +_0802C3A4: .4byte gActiveBank _0802C3A8: movs r0, 0x2 ands r0, r1 @@ -534,7 +534,7 @@ _0802C3A8: movs r0, 0x5 bl PlaySE ldr r2, _0802C400 @ =gSprites - ldr r1, _0802C404 @ =gUnknown_02024BE0 + ldr r1, _0802C404 @ =gObjectBankIDs ldr r5, _0802C408 @ =gUnknown_03004344 ldrb r0, [r5] adds r0, r1 @@ -546,8 +546,8 @@ _0802C3A8: adds r0, r2 ldr r1, _0802C40C @ =sub_8010574 str r1, [r0] - ldr r1, _0802C410 @ =gUnknown_03004330 - ldr r4, _0802C414 @ =gUnknown_02024A60 + ldr r1, _0802C410 @ =gBattleBankFunc + ldr r4, _0802C414 @ =gActiveBank ldrb r0, [r4] lsls r0, 2 adds r0, r1 @@ -569,11 +569,11 @@ _0802C3A8: b _0802C658 .align 2, 0 _0802C400: .4byte gSprites -_0802C404: .4byte gUnknown_02024BE0 +_0802C404: .4byte gObjectBankIDs _0802C408: .4byte gUnknown_03004344 _0802C40C: .4byte sub_8010574 -_0802C410: .4byte gUnknown_03004330 -_0802C414: .4byte gUnknown_02024A60 +_0802C410: .4byte gBattleBankFunc +_0802C414: .4byte gActiveBank _0802C418: .4byte sub_802C68C _0802C41C: movs r0, 0x60 @@ -585,7 +585,7 @@ _0802C426: movs r0, 0x5 bl PlaySE ldr r2, _0802C458 @ =gSprites - ldr r1, _0802C45C @ =gUnknown_02024BE0 + ldr r1, _0802C45C @ =gObjectBankIDs ldr r3, _0802C460 @ =gUnknown_03004344 ldrb r0, [r3] adds r0, r1 @@ -600,7 +600,7 @@ _0802C426: adds r5, r3, 0 _0802C448: ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r1, r0, 24 movs r4, 0 @@ -608,7 +608,7 @@ _0802C448: b _0802C472 .align 2, 0 _0802C458: .4byte gSprites -_0802C45C: .4byte gUnknown_02024BE0 +_0802C45C: .4byte gObjectBankIDs _0802C460: .4byte gUnknown_03004344 _0802C464: .4byte sub_8010574 _0802C468: @@ -630,9 +630,9 @@ _0802C480: mov r1, sp adds r0, r1, r4 ldrb r0, [r0] - bl battle_get_side_with_given_state + bl GetBankByPlayerAI strb r0, [r5] - ldr r1, _0802C4B4 @ =gUnknown_02024A68 + ldr r1, _0802C4B4 @ =gNoOfAllBanks lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -640,7 +640,7 @@ _0802C480: beq _0802C478 movs r4, 0 ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -651,7 +651,7 @@ _0802C480: beq _0802C4C2 b _0802C500 .align 2, 0 -_0802C4B4: .4byte gUnknown_02024A68 +_0802C4B4: .4byte gNoOfAllBanks _0802C4B8: cmp r0, 0x2 beq _0802C4C2 @@ -659,12 +659,12 @@ _0802C4B8: beq _0802C4FE b _0802C500 _0802C4C2: - ldr r2, _0802C520 @ =gUnknown_02024A60 + ldr r2, _0802C520 @ =gActiveBank ldrb r0, [r2] ldrb r1, [r5] cmp r0, r1 bne _0802C4FE - ldr r1, _0802C524 @ =gUnknown_02024A6A + ldr r1, _0802C524 @ =gBattlePartyID ldrb r2, [r2] lsls r0, r2, 1 adds r0, r1 @@ -673,7 +673,7 @@ _0802C4C2: muls r0, r1 ldr r1, _0802C528 @ =gPlayerParty adds r0, r1 - ldr r1, _0802C52C @ =gUnknown_02024E64 + ldr r1, _0802C52C @ =gMoveSelectionCursor adds r2, r1 ldrb r1, [r2] adds r1, 0xD @@ -691,7 +691,7 @@ _0802C4C2: _0802C4FE: adds r4, 0x1 _0802C500: - ldr r0, _0802C534 @ =gUnknown_02024C0C + ldr r0, _0802C534 @ =gAbsentBankFlags ldrb r1, [r0] ldr r2, _0802C538 @ =gBitTable ldrb r0, [r5] @@ -708,12 +708,12 @@ _0802C518: beq _0802C448 b _0802C640 .align 2, 0 -_0802C520: .4byte gUnknown_02024A60 -_0802C524: .4byte gUnknown_02024A6A +_0802C520: .4byte gActiveBank +_0802C524: .4byte gBattlePartyID _0802C528: .4byte gPlayerParty -_0802C52C: .4byte gUnknown_02024E64 +_0802C52C: .4byte gMoveSelectionCursor _0802C530: .4byte gBattleMoves -_0802C534: .4byte gUnknown_02024C0C +_0802C534: .4byte gAbsentBankFlags _0802C538: .4byte gBitTable _0802C53C: .4byte gUnknown_03004344 _0802C540: @@ -726,7 +726,7 @@ _0802C54A: movs r0, 0x5 bl PlaySE ldr r2, _0802C57C @ =gSprites - ldr r1, _0802C580 @ =gUnknown_02024BE0 + ldr r1, _0802C580 @ =gObjectBankIDs ldr r3, _0802C584 @ =gUnknown_03004344 ldrb r0, [r3] adds r0, r1 @@ -741,7 +741,7 @@ _0802C54A: adds r5, r3, 0 _0802C56C: ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r1, r0, 24 movs r4, 0 @@ -749,7 +749,7 @@ _0802C56C: b _0802C596 .align 2, 0 _0802C57C: .4byte gSprites -_0802C580: .4byte gUnknown_02024BE0 +_0802C580: .4byte gObjectBankIDs _0802C584: .4byte gUnknown_03004344 _0802C588: .4byte sub_8010574 _0802C58C: @@ -771,9 +771,9 @@ _0802C5A4: mov r1, sp adds r0, r1, r4 ldrb r0, [r0] - bl battle_get_side_with_given_state + bl GetBankByPlayerAI strb r0, [r5] - ldr r1, _0802C5D8 @ =gUnknown_02024A68 + ldr r1, _0802C5D8 @ =gNoOfAllBanks lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -781,7 +781,7 @@ _0802C5A4: beq _0802C59C movs r4, 0 ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -792,7 +792,7 @@ _0802C5A4: beq _0802C5E6 b _0802C624 .align 2, 0 -_0802C5D8: .4byte gUnknown_02024A68 +_0802C5D8: .4byte gNoOfAllBanks _0802C5DC: cmp r0, 0x2 beq _0802C5E6 @@ -800,12 +800,12 @@ _0802C5DC: beq _0802C622 b _0802C624 _0802C5E6: - ldr r2, _0802C660 @ =gUnknown_02024A60 + ldr r2, _0802C660 @ =gActiveBank ldrb r0, [r2] ldrb r1, [r5] cmp r0, r1 bne _0802C622 - ldr r1, _0802C664 @ =gUnknown_02024A6A + ldr r1, _0802C664 @ =gBattlePartyID ldrb r2, [r2] lsls r0, r2, 1 adds r0, r1 @@ -814,7 +814,7 @@ _0802C5E6: muls r0, r1 ldr r1, _0802C668 @ =gPlayerParty adds r0, r1 - ldr r1, _0802C66C @ =gUnknown_02024E64 + ldr r1, _0802C66C @ =gMoveSelectionCursor adds r2, r1 ldrb r1, [r2] adds r1, 0xD @@ -832,7 +832,7 @@ _0802C5E6: _0802C622: adds r4, 0x1 _0802C624: - ldr r0, _0802C674 @ =gUnknown_02024C0C + ldr r0, _0802C674 @ =gAbsentBankFlags ldrb r1, [r0] ldr r2, _0802C678 @ =gBitTable ldrb r0, [r5] @@ -849,7 +849,7 @@ _0802C63C: beq _0802C56C _0802C640: ldr r2, _0802C680 @ =gSprites - ldr r1, _0802C684 @ =gUnknown_02024BE0 + ldr r1, _0802C684 @ =gObjectBankIDs ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -866,16 +866,16 @@ _0802C658: pop {r0} bx r0 .align 2, 0 -_0802C660: .4byte gUnknown_02024A60 -_0802C664: .4byte gUnknown_02024A6A +_0802C660: .4byte gActiveBank +_0802C664: .4byte gBattlePartyID _0802C668: .4byte gPlayerParty -_0802C66C: .4byte gUnknown_02024E64 +_0802C66C: .4byte gMoveSelectionCursor _0802C670: .4byte gBattleMoves -_0802C674: .4byte gUnknown_02024C0C +_0802C674: .4byte gAbsentBankFlags _0802C678: .4byte gBitTable _0802C67C: .4byte gUnknown_03004344 _0802C680: .4byte gSprites -_0802C684: .4byte gUnknown_02024BE0 +_0802C684: .4byte gObjectBankIDs _0802C688: .4byte sub_8010520 thumb_func_end sub_802C2EC @@ -887,7 +887,7 @@ sub_802C68C: @ 802C68C sub sp, 0x8 movs r0, 0 mov r8, r0 - ldr r7, _0802C6E4 @ =gUnknown_02024A60 + ldr r7, _0802C6E4 @ =gActiveBank ldrb r2, [r7] lsls r0, r2, 9 ldr r1, _0802C6E8 @ =gUnknown_02023A64 @@ -903,7 +903,7 @@ sub_802C68C: @ 802C68C _0802C6B2: movs r0, 0x5 bl PlaySE - ldr r1, _0802C6F0 @ =gUnknown_02024E64 + ldr r1, _0802C6F0 @ =gMoveSelectionCursor ldrb r0, [r7] adds r0, r1 ldrb r0, [r0] @@ -926,10 +926,10 @@ _0802C6B2: ands r4, r0 b _0802C702 .align 2, 0 -_0802C6E4: .4byte gUnknown_02024A60 +_0802C6E4: .4byte gActiveBank _0802C6E8: .4byte gUnknown_02023A64 _0802C6EC: .4byte gMain -_0802C6F0: .4byte gUnknown_02024E64 +_0802C6F0: .4byte gMoveSelectionCursor _0802C6F4: ldr r2, _0802C714 @ =gBattleMoves ldrh r1, [r1] @@ -944,29 +944,29 @@ _0802C702: cmp r0, 0 beq _0802C720 ldr r0, _0802C718 @ =gUnknown_03004344 - ldr r1, _0802C71C @ =gUnknown_02024A60 + ldr r1, _0802C71C @ =gActiveBank ldrb r1, [r1] strb r1, [r0] b _0802C73A .align 2, 0 _0802C714: .4byte gBattleMoves _0802C718: .4byte gUnknown_03004344 -_0802C71C: .4byte gUnknown_02024A60 +_0802C71C: .4byte gActiveBank _0802C720: - ldr r0, _0802C764 @ =gUnknown_02024A60 + ldr r0, _0802C764 @ =gActiveBank ldrb r0, [r0] - bl battle_get_per_side_status + bl GetBankIdentity adds r1, r0, 0 movs r2, 0x1 movs r0, 0x1 ands r0, r1 eors r0, r2 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI ldr r1, _0802C768 @ =gUnknown_03004344 strb r0, [r1] _0802C73A: - ldr r3, _0802C76C @ =gUnknown_02023A60 - ldr r5, _0802C764 @ =gUnknown_02024A60 + ldr r3, _0802C76C @ =gBattleBufferA + ldr r5, _0802C764 @ =gActiveBank ldrb r2, [r5] lsls r1, r2, 9 adds r0, r3, 0x1 @@ -987,9 +987,9 @@ _0802C73A: add r8, r2 b _0802C7B2 .align 2, 0 -_0802C764: .4byte gUnknown_02024A60 +_0802C764: .4byte gActiveBank _0802C768: .4byte gUnknown_03004344 -_0802C76C: .4byte gUnknown_02023A60 +_0802C76C: .4byte gBattleBufferA _0802C770: movs r0, 0x7D ands r0, r4 @@ -998,7 +998,7 @@ _0802C770: movs r0, 0x1 add r8, r0 _0802C77C: - ldr r0, _0802C7D0 @ =gUnknown_02024E64 + ldr r0, _0802C7D0 @ =gMoveSelectionCursor adds r0, r2, r0 adds r1, r6, 0 adds r1, 0x8 @@ -1012,7 +1012,7 @@ _0802C77C: cmp r0, 0 bne _0802C7B2 movs r0, 0 - bl sub_803C348 + bl CountAliveMons lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -1028,9 +1028,9 @@ _0802C7B2: cmp r0, 0 bne _0802C7DC _0802C7B8: - bl sub_814A7FC - ldr r1, _0802C7D0 @ =gUnknown_02024E64 - ldr r0, _0802C7D8 @ =gUnknown_02024A60 + bl DestroyMenuCursor + ldr r1, _0802C7D0 @ =gMoveSelectionCursor + ldr r0, _0802C7D8 @ =gActiveBank ldrb r0, [r0] adds r0, r1 ldrb r2, [r0] @@ -1040,12 +1040,12 @@ _0802C7B8: orrs r2, r0 b _0802C888 .align 2, 0 -_0802C7D0: .4byte gUnknown_02024E64 +_0802C7D0: .4byte gMoveSelectionCursor _0802C7D4: .4byte gUnknown_03004344 -_0802C7D8: .4byte gUnknown_02024A60 +_0802C7D8: .4byte gActiveBank _0802C7DC: - ldr r1, _0802C7F8 @ =gUnknown_03004330 - ldr r2, _0802C7FC @ =gUnknown_02024A60 + ldr r1, _0802C7F8 @ =gBattleBankFunc + ldr r2, _0802C7FC @ =gActiveBank ldrb r0, [r2] lsls r0, 2 adds r0, r1 @@ -1059,14 +1059,14 @@ _0802C7DC: ldrb r0, [r2] b _0802C838 .align 2, 0 -_0802C7F8: .4byte gUnknown_03004330 -_0802C7FC: .4byte gUnknown_02024A60 +_0802C7F8: .4byte gBattleBankFunc +_0802C7FC: .4byte gActiveBank _0802C800: .4byte sub_802C2EC _0802C804: .4byte gUnknown_03004344 _0802C808: movs r0, 0x1 - bl battle_get_side_with_given_state - ldr r1, _0802C828 @ =gUnknown_02024C0C + bl GetBankByPlayerAI + ldr r1, _0802C828 @ =gAbsentBankFlags ldrb r1, [r1] ldr r2, _0802C82C @ =gBitTable lsls r0, 24 @@ -1079,17 +1079,17 @@ _0802C808: movs r0, 0x3 b _0802C832 .align 2, 0 -_0802C828: .4byte gUnknown_02024C0C +_0802C828: .4byte gAbsentBankFlags _0802C82C: .4byte gBitTable _0802C830: movs r0, 0x1 _0802C832: - bl battle_get_side_with_given_state + bl GetBankByPlayerAI ldr r1, _0802C854 @ =gUnknown_03004344 _0802C838: strb r0, [r1] ldr r2, _0802C858 @ =gSprites - ldr r1, _0802C85C @ =gUnknown_02024BE0 + ldr r1, _0802C85C @ =gObjectBankIDs ldr r0, _0802C854 @ =gUnknown_03004344 ldrb r0, [r0] adds r0, r1 @@ -1104,7 +1104,7 @@ _0802C838: .align 2, 0 _0802C854: .4byte gUnknown_03004344 _0802C858: .4byte gSprites -_0802C85C: .4byte gUnknown_02024BE0 +_0802C85C: .4byte gObjectBankIDs _0802C860: .4byte sub_8010520 _0802C864: movs r6, 0x2 @@ -1112,7 +1112,7 @@ _0802C864: ands r0, r1 cmp r0, 0 beq _0802C8A4 - bl sub_814A7FC + bl DestroyMenuCursor movs r0, 0x5 bl PlaySE ldr r0, _0802C898 @ =gUnknown_030042A4 @@ -1127,7 +1127,7 @@ _0802C888: movs r0, 0x1 movs r1, 0xA bl dp01_build_cmdbuf_x21_a_bb - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted b _0802CA38 .align 2, 0 _0802C898: .4byte gUnknown_030042A4 @@ -1138,7 +1138,7 @@ _0802C8A4: ands r0, r1 cmp r0, 0 beq _0802C8D4 - ldr r4, _0802C8D0 @ =gUnknown_02024E64 + ldr r4, _0802C8D0 @ =gMoveSelectionCursor adds r2, r4 ldrb r1, [r2] adds r0, r5, 0 @@ -1156,13 +1156,13 @@ _0802C8BC: eors r0, r2 b _0802C976 .align 2, 0 -_0802C8D0: .4byte gUnknown_02024E64 +_0802C8D0: .4byte gMoveSelectionCursor _0802C8D4: movs r0, 0x10 ands r0, r1 cmp r0, 0 beq _0802C914 - ldr r4, _0802C90C @ =gUnknown_02024E64 + ldr r4, _0802C90C @ =gMoveSelectionCursor adds r3, r2, r4 ldrb r2, [r3] movs r6, 0x1 @@ -1188,14 +1188,14 @@ _0802C8FC: eors r0, r6 b _0802C976 .align 2, 0 -_0802C90C: .4byte gUnknown_02024E64 +_0802C90C: .4byte gMoveSelectionCursor _0802C910: .4byte gUnknown_03004348 _0802C914: movs r0, 0x40 ands r0, r1 cmp r0, 0 beq _0802C944 - ldr r4, _0802C940 @ =gUnknown_02024E64 + ldr r4, _0802C940 @ =gMoveSelectionCursor adds r2, r4 ldrb r1, [r2] adds r0, r6, 0 @@ -1213,13 +1213,13 @@ _0802C92C: eors r0, r2 b _0802C976 .align 2, 0 -_0802C940: .4byte gUnknown_02024E64 +_0802C940: .4byte gMoveSelectionCursor _0802C944: movs r0, 0x80 ands r0, r1 cmp r0, 0 beq _0802C99C - ldr r4, _0802C994 @ =gUnknown_02024E64 + ldr r4, _0802C994 @ =gMoveSelectionCursor adds r3, r2, r4 ldrb r2, [r3] movs r5, 0x2 @@ -1252,7 +1252,7 @@ _0802C976: bl sub_802E2D4 b _0802CA38 .align 2, 0 -_0802C994: .4byte gUnknown_02024E64 +_0802C994: .4byte gMoveSelectionCursor _0802C998: .4byte gUnknown_03004348 _0802C99C: movs r0, 0x4 @@ -1271,7 +1271,7 @@ _0802C99C: lsrs r5, r0, 16 cmp r5, 0 bne _0802CA38 - ldr r4, _0802C9E0 @ =gUnknown_02024E64 + ldr r4, _0802C9E0 @ =gMoveSelectionCursor adds r0, r2, r4 ldrb r0, [r0] ldr r1, _0802C9E4 @ =gUnknown_081FAE80 @@ -1287,7 +1287,7 @@ _0802C99C: .align 2, 0 _0802C9D8: .4byte gUnknown_03004348 _0802C9DC: .4byte gBattleTypeFlags -_0802C9E0: .4byte gUnknown_02024E64 +_0802C9E0: .4byte gMoveSelectionCursor _0802C9E4: .4byte gUnknown_081FAE80 _0802C9E8: .4byte gUnknown_03004344 _0802C9EC: @@ -1319,8 +1319,8 @@ _0802C9F4: bl InitWindow adds r0, r4, 0 bl sub_8002F44 - ldr r1, _0802CA54 @ =gUnknown_03004330 - ldr r0, _0802CA58 @ =gUnknown_02024A60 + ldr r1, _0802CA54 @ =gBattleBankFunc + ldr r0, _0802CA58 @ =gActiveBank ldrb r0, [r0] lsls r0, 2 adds r0, r1 @@ -1339,8 +1339,8 @@ _0802CA44: .4byte gUnknown_03004344 _0802CA48: .4byte gUnknown_03004210 _0802CA4C: .4byte 0x00001016 _0802CA50: .4byte gUnknown_08400D89 -_0802CA54: .4byte gUnknown_03004330 -_0802CA58: .4byte gUnknown_02024A60 +_0802CA54: .4byte gBattleBankFunc +_0802CA58: .4byte gActiveBank _0802CA5C: .4byte sub_802CA60 thumb_func_end sub_802C68C @@ -1362,9 +1362,9 @@ sub_802CA60: @ 802CA60 _0802CA7A: movs r0, 0x5 bl PlaySE - ldr r0, _0802CDF0 @ =gUnknown_02024E64 + ldr r0, _0802CDF0 @ =gMoveSelectionCursor mov r10, r0 - ldr r1, _0802CDF4 @ =gUnknown_02024A60 + ldr r1, _0802CDF4 @ =gActiveBank mov r8, r1 ldrb r1, [r1] adds r2, r1, r0 @@ -1427,7 +1427,7 @@ _0802CA98: lsls r0, r1, 3 subs r0, r1 lsls r0, 2 - ldr r2, _0802CE00 @ =gUnknown_02024CA8 + ldr r2, _0802CE00 @ =gDisableStructs adds r6, r0, r2 ldrb r4, [r6, 0x18] lsls r3, r4, 24 @@ -1455,7 +1455,7 @@ _0802CA98: lsls r1, r0, 3 subs r1, r0 lsls r1, 2 - ldr r3, _0802CE00 @ =gUnknown_02024CA8 + ldr r3, _0802CE00 @ =gDisableStructs adds r1, r3 ldrb r4, [r1, 0x18] lsrs r3, r4, 4 @@ -1500,7 +1500,7 @@ _0802CB76: adds r6, 0x1 cmp r6, 0x3 ble _0802CB76 - ldr r1, _0802CDF0 @ =gUnknown_02024E64 + ldr r1, _0802CDF0 @ =gMoveSelectionCursor ldrb r0, [r7] adds r0, r1 ldrb r0, [r0] @@ -1583,7 +1583,7 @@ _0802CC0C: adds r6, 0x1 cmp r6, 0x3 ble _0802CC0C - ldr r2, _0802CDF4 @ =gUnknown_02024A60 + ldr r2, _0802CDF4 @ =gActiveBank ldrb r1, [r2] movs r0, 0x58 muls r0, r1 @@ -1604,7 +1604,7 @@ _0802CC4E: str r0, [sp, 0x24] add r1, sp, 0x14 mov r10, r1 - ldr r3, _0802CE0C @ =gUnknown_02024A6A + ldr r3, _0802CE0C @ =gBattlePartyID mov r9, r3 mov r8, r2 movs r7, 0x64 @@ -1639,8 +1639,8 @@ _0802CC66: adds r6, 0x1 cmp r6, 0x3 ble _0802CC66 - ldr r1, _0802CE0C @ =gUnknown_02024A6A - ldr r0, _0802CDF4 @ =gUnknown_02024A60 + ldr r1, _0802CE0C @ =gBattlePartyID + ldr r0, _0802CDF4 @ =gActiveBank ldrb r0, [r0] lsls r0, 1 adds r0, r1 @@ -1670,8 +1670,8 @@ _0802CCC6: adds r6, 0x1 cmp r6, 0x3 ble _0802CCC6 - ldr r4, _0802CDF0 @ =gUnknown_02024E64 - ldr r3, _0802CDF4 @ =gUnknown_02024A60 + ldr r4, _0802CDF0 @ =gMoveSelectionCursor + ldr r3, _0802CDF4 @ =gActiveBank ldrb r0, [r3] adds r0, r4 ldrb r1, [r0] @@ -1747,9 +1747,9 @@ _0802CD5E: cmp r6, 0x3 ble _0802CD5E movs r6, 0 - ldr r3, _0802CE0C @ =gUnknown_02024A6A + ldr r3, _0802CE0C @ =gBattlePartyID mov r10, r3 - ldr r5, _0802CDF4 @ =gUnknown_02024A60 + ldr r5, _0802CDF4 @ =gActiveBank mov r9, r5 movs r0, 0x64 mov r8, r0 @@ -1789,8 +1789,8 @@ _0802CD8C: adds r6, 0x1 cmp r6, 0x3 ble _0802CD8C - ldr r1, _0802CE0C @ =gUnknown_02024A6A - ldr r0, _0802CDF4 @ =gUnknown_02024A60 + ldr r1, _0802CE0C @ =gBattlePartyID + ldr r0, _0802CDF4 @ =gActiveBank ldrb r0, [r0] lsls r0, 1 adds r0, r1 @@ -1805,28 +1805,28 @@ _0802CD8C: b _0802CE1C .align 2, 0 _0802CDEC: .4byte gMain -_0802CDF0: .4byte gUnknown_02024E64 -_0802CDF4: .4byte gUnknown_02024A60 +_0802CDF0: .4byte gMoveSelectionCursor +_0802CDF4: .4byte gActiveBank _0802CDF8: .4byte gUnknown_03004344 _0802CDFC: .4byte gUnknown_02023A64 -_0802CE00: .4byte gUnknown_02024CA8 +_0802CE00: .4byte gDisableStructs _0802CE04: .4byte gBitTable _0802CE08: .4byte gBattleMons -_0802CE0C: .4byte gUnknown_02024A6A +_0802CE0C: .4byte gBattlePartyID _0802CE10: .4byte gPlayerParty _0802CE14: ldrb r0, [r5] ldr r1, _0802CF20 @ =gUnknown_08400D49 bl sub_802E12C _0802CE1C: - ldr r1, _0802CF24 @ =gUnknown_03004330 - ldr r2, _0802CF28 @ =gUnknown_02024A60 + ldr r1, _0802CF24 @ =gBattleBankFunc + ldr r2, _0802CF28 @ =gActiveBank ldrb r0, [r2] lsls r0, 2 adds r0, r1 ldr r1, _0802CF2C @ =sub_802C68C str r1, [r0] - ldr r3, _0802CF30 @ =gUnknown_02024E64 + ldr r3, _0802CF30 @ =gMoveSelectionCursor ldrb r0, [r2] adds r0, r3 ldr r1, _0802CF34 @ =gUnknown_03004344 @@ -1871,8 +1871,8 @@ _0802CE78: ldr r0, _0802CF34 @ =gUnknown_03004344 ldrb r0, [r0] bl nullsub_7 - ldr r5, _0802CF30 @ =gUnknown_02024E64 - ldr r4, _0802CF28 @ =gUnknown_02024A60 + ldr r5, _0802CF30 @ =gMoveSelectionCursor + ldr r4, _0802CF28 @ =gActiveBank ldrb r0, [r4] adds r0, r5 ldrb r0, [r0] @@ -1883,7 +1883,7 @@ _0802CE78: ldrb r0, [r0] ldr r1, _0802CF20 @ =gUnknown_08400D49 bl sub_802E12C - ldr r1, _0802CF24 @ =gUnknown_03004330 + ldr r1, _0802CF24 @ =gBattleBankFunc ldrb r0, [r4] lsls r0, 2 adds r0, r1 @@ -1923,8 +1923,8 @@ _0802CEF0: ands r0, r2 cmp r0, 0 beq _0802CF8C - ldr r0, _0802CF30 @ =gUnknown_02024E64 - ldr r1, _0802CF28 @ =gUnknown_02024A60 + ldr r0, _0802CF30 @ =gMoveSelectionCursor + ldr r1, _0802CF28 @ =gActiveBank ldrb r1, [r1] adds r1, r0 ldrb r5, [r1] @@ -1936,10 +1936,10 @@ _0802CEF0: b _0802CF4E .align 2, 0 _0802CF20: .4byte gUnknown_08400D49 -_0802CF24: .4byte gUnknown_03004330 -_0802CF28: .4byte gUnknown_02024A60 +_0802CF24: .4byte gBattleBankFunc +_0802CF28: .4byte gActiveBank _0802CF2C: .4byte sub_802C68C -_0802CF30: .4byte gUnknown_02024E64 +_0802CF30: .4byte gMoveSelectionCursor _0802CF34: .4byte gUnknown_03004344 _0802CF38: .4byte gUnknown_03004210 _0802CF3C: .4byte 0x00001016 @@ -1956,8 +1956,8 @@ _0802CF4E: strb r0, [r4] movs r0, 0x5 bl PlaySE - ldr r1, _0802CF7C @ =gUnknown_02024E64 - ldr r0, _0802CF80 @ =gUnknown_02024A60 + ldr r1, _0802CF7C @ =gMoveSelectionCursor + ldr r0, _0802CF80 @ =gActiveBank ldrb r0, [r0] adds r0, r1 ldrb r1, [r4] @@ -1970,8 +1970,8 @@ _0802CF4E: b _0802CF8C .align 2, 0 _0802CF78: .4byte gUnknown_03004344 -_0802CF7C: .4byte gUnknown_02024E64 -_0802CF80: .4byte gUnknown_02024A60 +_0802CF7C: .4byte gMoveSelectionCursor +_0802CF80: .4byte gActiveBank _0802CF84: ldrb r0, [r4] movs r1, 0x1B @@ -1995,8 +1995,8 @@ _0802CF8C: ldrb r1, [r1] cmp r0, r1 bcs _0802D020 - ldr r0, _0802CFD4 @ =gUnknown_02024E64 - ldr r1, _0802CFD8 @ =gUnknown_02024A60 + ldr r0, _0802CFD4 @ =gMoveSelectionCursor + ldr r1, _0802CFD8 @ =gActiveBank ldrb r1, [r1] adds r1, r0 ldrb r0, [r1] @@ -2010,8 +2010,8 @@ _0802CF8C: _0802CFC8: .4byte gMain _0802CFCC: .4byte gUnknown_03004344 _0802CFD0: .4byte gUnknown_03004348 -_0802CFD4: .4byte gUnknown_02024E64 -_0802CFD8: .4byte gUnknown_02024A60 +_0802CFD4: .4byte gMoveSelectionCursor +_0802CFD8: .4byte gActiveBank _0802CFDC: ldrb r0, [r3] bl nullsub_7 @@ -2023,8 +2023,8 @@ _0802CFE2: strb r0, [r4] movs r0, 0x5 bl PlaySE - ldr r1, _0802D010 @ =gUnknown_02024E64 - ldr r0, _0802D014 @ =gUnknown_02024A60 + ldr r1, _0802D010 @ =gMoveSelectionCursor + ldr r0, _0802D014 @ =gActiveBank ldrb r0, [r0] adds r0, r1 ldrb r1, [r4] @@ -2037,8 +2037,8 @@ _0802CFE2: b _0802D020 .align 2, 0 _0802D00C: .4byte gUnknown_03004344 -_0802D010: .4byte gUnknown_02024E64 -_0802D014: .4byte gUnknown_02024A60 +_0802D010: .4byte gMoveSelectionCursor +_0802D014: .4byte gActiveBank _0802D018: ldrb r0, [r4] movs r1, 0x1B @@ -2056,8 +2056,8 @@ _0802D020: ands r0, r2 cmp r0, 0 beq _0802D0A4 - ldr r0, _0802D058 @ =gUnknown_02024E64 - ldr r1, _0802D05C @ =gUnknown_02024A60 + ldr r0, _0802D058 @ =gMoveSelectionCursor + ldr r1, _0802D05C @ =gActiveBank ldrb r1, [r1] adds r1, r0 ldrb r5, [r1] @@ -2070,8 +2070,8 @@ _0802D020: .align 2, 0 _0802D050: .4byte gMain _0802D054: .4byte gUnknown_03004344 -_0802D058: .4byte gUnknown_02024E64 -_0802D05C: .4byte gUnknown_02024A60 +_0802D058: .4byte gMoveSelectionCursor +_0802D05C: .4byte gActiveBank _0802D060: ldrb r0, [r3] bl nullsub_7 @@ -2083,8 +2083,8 @@ _0802D066: strb r0, [r4] movs r0, 0x5 bl PlaySE - ldr r1, _0802D094 @ =gUnknown_02024E64 - ldr r0, _0802D098 @ =gUnknown_02024A60 + ldr r1, _0802D094 @ =gMoveSelectionCursor + ldr r0, _0802D098 @ =gActiveBank ldrb r0, [r0] adds r0, r1 ldrb r1, [r4] @@ -2097,8 +2097,8 @@ _0802D066: b _0802D0A4 .align 2, 0 _0802D090: .4byte gUnknown_03004344 -_0802D094: .4byte gUnknown_02024E64 -_0802D098: .4byte gUnknown_02024A60 +_0802D094: .4byte gMoveSelectionCursor +_0802D098: .4byte gActiveBank _0802D09C: ldrb r0, [r4] movs r1, 0x1B @@ -2122,8 +2122,8 @@ _0802D0A4: ldrb r1, [r1] cmp r0, r1 bcs _0802D138 - ldr r0, _0802D0EC @ =gUnknown_02024E64 - ldr r1, _0802D0F0 @ =gUnknown_02024A60 + ldr r0, _0802D0EC @ =gMoveSelectionCursor + ldr r1, _0802D0F0 @ =gActiveBank ldrb r1, [r1] adds r1, r0 ldrb r0, [r1] @@ -2137,8 +2137,8 @@ _0802D0A4: _0802D0E0: .4byte gMain _0802D0E4: .4byte gUnknown_03004344 _0802D0E8: .4byte gUnknown_03004348 -_0802D0EC: .4byte gUnknown_02024E64 -_0802D0F0: .4byte gUnknown_02024A60 +_0802D0EC: .4byte gMoveSelectionCursor +_0802D0F0: .4byte gActiveBank _0802D0F4: ldrb r0, [r3] bl nullsub_7 @@ -2150,8 +2150,8 @@ _0802D0FA: strb r0, [r4] movs r0, 0x5 bl PlaySE - ldr r1, _0802D128 @ =gUnknown_02024E64 - ldr r0, _0802D12C @ =gUnknown_02024A60 + ldr r1, _0802D128 @ =gMoveSelectionCursor + ldr r0, _0802D12C @ =gActiveBank ldrb r0, [r0] adds r0, r1 ldrb r1, [r4] @@ -2164,8 +2164,8 @@ _0802D0FA: b _0802D138 .align 2, 0 _0802D124: .4byte gUnknown_03004344 -_0802D128: .4byte gUnknown_02024E64 -_0802D12C: .4byte gUnknown_02024A60 +_0802D128: .4byte gMoveSelectionCursor +_0802D12C: .4byte gActiveBank _0802D130: ldrb r0, [r4] movs r1, 0x1B @@ -2198,7 +2198,7 @@ sub_802D148: @ 802D148 negs r0, r0 ands r0, r1 strb r0, [r2] - ldr r0, _0802D184 @ =gUnknown_030042D0 + ldr r0, _0802D184 @ =gPreBattleCallback1 ldr r0, [r0] str r0, [r3] ldr r0, _0802D188 @ =c2_8011A1C @@ -2210,7 +2210,7 @@ _0802D174: _0802D178: .4byte gReceivedRemoteLinkPlayers _0802D17C: .4byte gMain _0802D180: .4byte 0x0000043d -_0802D184: .4byte gUnknown_030042D0 +_0802D184: .4byte gPreBattleCallback1 _0802D188: .4byte c2_8011A1C thumb_func_end sub_802D148 @@ -2230,8 +2230,8 @@ sub_802D18C: @ 802D18C cmp r0, 0 beq _0802D1D0 bl sub_800832C - ldr r1, _0802D1C4 @ =gUnknown_03004330 - ldr r0, _0802D1C8 @ =gUnknown_02024A60 + ldr r1, _0802D1C4 @ =gBattleBankFunc + ldr r0, _0802D1C8 @ =gActiveBank ldrb r0, [r0] lsls r0, 2 adds r0, r1 @@ -2241,8 +2241,8 @@ sub_802D18C: @ 802D18C .align 2, 0 _0802D1BC: .4byte gPaletteFade _0802D1C0: .4byte gBattleTypeFlags -_0802D1C4: .4byte gUnknown_03004330 -_0802D1C8: .4byte gUnknown_02024A60 +_0802D1C4: .4byte gBattleBankFunc +_0802D1C8: .4byte gActiveBank _0802D1CC: .4byte sub_802D148 _0802D1D0: movs r0, 0x5A @@ -2255,7 +2255,7 @@ _0802D1D0: negs r0, r0 ands r0, r1 strb r0, [r3] - ldr r0, _0802D200 @ =gUnknown_030042D0 + ldr r0, _0802D200 @ =gPreBattleCallback1 ldr r0, [r0] str r0, [r2] ldr r0, [r2, 0x8] @@ -2266,15 +2266,15 @@ _0802D1F2: .align 2, 0 _0802D1F8: .4byte gMain _0802D1FC: .4byte 0x0000043d -_0802D200: .4byte gUnknown_030042D0 +_0802D200: .4byte gPreBattleCallback1 thumb_func_end sub_802D18C thumb_func_start sub_802D204 sub_802D204: @ 802D204 push {lr} ldr r2, _0802D22C @ =gSprites - ldr r1, _0802D230 @ =gUnknown_02024BE0 - ldr r0, _0802D234 @ =gUnknown_02024A60 + ldr r1, _0802D230 @ =gObjectBankIDs + ldr r0, _0802D234 @ =gActiveBank ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -2287,14 +2287,14 @@ sub_802D204: @ 802D204 ldr r0, _0802D238 @ =SpriteCallbackDummy cmp r1, r0 bne _0802D228 - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802D228: pop {r0} bx r0 .align 2, 0 _0802D22C: .4byte gSprites -_0802D230: .4byte gUnknown_02024BE0 -_0802D234: .4byte gUnknown_02024A60 +_0802D230: .4byte gObjectBankIDs +_0802D234: .4byte gActiveBank _0802D238: .4byte SpriteCallbackDummy thumb_func_end sub_802D204 @@ -2302,8 +2302,8 @@ _0802D238: .4byte SpriteCallbackDummy sub_802D23C: @ 802D23C push {lr} ldr r2, _0802D264 @ =gSprites - ldr r1, _0802D268 @ =gUnknown_02024BE0 - ldr r0, _0802D26C @ =gUnknown_02024A60 + ldr r1, _0802D268 @ =gObjectBankIDs + ldr r0, _0802D26C @ =gActiveBank ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -2316,14 +2316,14 @@ sub_802D23C: @ 802D23C ldr r0, _0802D270 @ =SpriteCallbackDummy cmp r1, r0 bne _0802D260 - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802D260: pop {r0} bx r0 .align 2, 0 _0802D264: .4byte gSprites -_0802D268: .4byte gUnknown_02024BE0 -_0802D26C: .4byte gUnknown_02024A60 +_0802D268: .4byte gObjectBankIDs +_0802D26C: .4byte gActiveBank _0802D270: .4byte SpriteCallbackDummy thumb_func_end sub_802D23C @@ -2331,8 +2331,8 @@ _0802D270: .4byte SpriteCallbackDummy sub_802D274: @ 802D274 push {r4-r6,lr} ldr r6, _0802D2CC @ =gSprites - ldr r5, _0802D2D0 @ =gUnknown_02024BE0 - ldr r4, _0802D2D4 @ =gUnknown_02024A60 + ldr r5, _0802D2D0 @ =gObjectBankIDs + ldr r4, _0802D2D4 @ =gActiveBank ldrb r0, [r4] adds r0, r5 ldrb r1, [r0] @@ -2365,15 +2365,15 @@ sub_802D274: @ 802D274 lsls r0, 2 adds r0, r6 bl DestroySprite - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802D2C6: pop {r4-r6} pop {r0} bx r0 .align 2, 0 _0802D2CC: .4byte gSprites -_0802D2D0: .4byte gUnknown_02024BE0 -_0802D2D4: .4byte gUnknown_02024A60 +_0802D2D0: .4byte gObjectBankIDs +_0802D2D4: .4byte gActiveBank _0802D2D8: .4byte SpriteCallbackDummy _0802D2DC: .4byte gSaveBlock2 thumb_func_end sub_802D274 @@ -2381,7 +2381,7 @@ _0802D2DC: .4byte gSaveBlock2 thumb_func_start sub_802D2E0 sub_802D2E0: @ 802D2E0 push {lr} - ldr r3, _0802D314 @ =gUnknown_02024A60 + ldr r3, _0802D314 @ =gActiveBank ldrb r0, [r3] lsls r1, r0, 1 adds r1, r0 @@ -2402,12 +2402,12 @@ sub_802D2E0: @ 802D2E0 adds r1, r2 movs r0, 0 strb r0, [r1, 0x9] - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802D310: pop {r0} bx r0 .align 2, 0 -_0802D314: .4byte gUnknown_02024A60 +_0802D314: .4byte gActiveBank _0802D318: .4byte 0x02017810 thumb_func_end sub_802D2E0 @@ -2431,8 +2431,8 @@ sub_802D31C: @ 802D31C beq _0802D374 _0802D340: ldr r2, _0802D364 @ =gSprites - ldr r1, _0802D368 @ =gUnknown_03004340 - ldr r0, _0802D36C @ =gUnknown_02024A60 + ldr r1, _0802D368 @ =gHealthboxIDs + ldr r0, _0802D36C @ =gActiveBank ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -2449,13 +2449,13 @@ _0802D340: .align 2, 0 _0802D360: .4byte gBattleTypeFlags _0802D364: .4byte gSprites -_0802D368: .4byte gUnknown_03004340 -_0802D36C: .4byte gUnknown_02024A60 +_0802D368: .4byte gHealthboxIDs +_0802D36C: .4byte gActiveBank _0802D370: .4byte SpriteCallbackDummy _0802D374: ldr r2, _0802D45C @ =gSprites - ldr r5, _0802D460 @ =gUnknown_03004340 - ldr r0, _0802D464 @ =gUnknown_02024A60 + ldr r5, _0802D460 @ =gHealthboxIDs + ldr r0, _0802D464 @ =gActiveBank ldrb r3, [r0] adds r0, r3, r5 ldrb r1, [r0] @@ -2492,7 +2492,7 @@ _0802D3B6: bne _0802D3BC b _0802D4DA _0802D3BC: - ldr r7, _0802D464 @ =gUnknown_02024A60 + ldr r7, _0802D464 @ =gActiveBank ldrb r2, [r7] lsls r0, r2, 1 adds r0, r2 @@ -2571,8 +2571,8 @@ _0802D3D8: b _0802D488 .align 2, 0 _0802D45C: .4byte gSprites -_0802D460: .4byte gUnknown_03004340 -_0802D464: .4byte gUnknown_02024A60 +_0802D460: .4byte gHealthboxIDs +_0802D464: .4byte gActiveBank _0802D468: .4byte SpriteCallbackDummy _0802D46C: .4byte 0x02017810 _0802D470: .4byte 0x000027f9 @@ -2585,8 +2585,8 @@ _0802D47C: lsls r2, 1 bl m4aMPlayVolumeControl _0802D488: - ldr r7, _0802D4E8 @ =gUnknown_02024A6A - ldr r4, _0802D4EC @ =gUnknown_02024A60 + ldr r7, _0802D4E8 @ =gBattlePartyID + ldr r4, _0802D4EC @ =gActiveBank ldrb r1, [r4] lsls r0, r1, 1 adds r0, r7 @@ -2618,7 +2618,7 @@ _0802D4BE: adds r0, r1 movs r1, 0x3 strb r1, [r0, 0x9] - ldr r1, _0802D4F8 @ =gUnknown_03004330 + ldr r1, _0802D4F8 @ =gBattleBankFunc ldrb r0, [r4] lsls r0, 2 adds r0, r1 @@ -2631,18 +2631,18 @@ _0802D4DA: .align 2, 0 _0802D4E0: .4byte gMPlay_BGM _0802D4E4: .4byte 0x0000ffff -_0802D4E8: .4byte gUnknown_02024A6A -_0802D4EC: .4byte gUnknown_02024A60 +_0802D4E8: .4byte gBattlePartyID +_0802D4EC: .4byte gActiveBank _0802D4F0: .4byte gPlayerParty _0802D4F4: .4byte 0x02017810 -_0802D4F8: .4byte gUnknown_03004330 +_0802D4F8: .4byte gBattleBankFunc _0802D4FC: .4byte sub_802D2E0 thumb_func_end sub_802D31C thumb_func_start sub_802D500 sub_802D500: @ 802D500 push {r4-r7,lr} - ldr r5, _0802D654 @ =gUnknown_02024A60 + ldr r5, _0802D654 @ =gActiveBank ldrb r2, [r5] lsls r3, r2, 1 adds r0, r3, r2 @@ -2655,7 +2655,7 @@ sub_802D500: @ 802D500 ands r0, r1 cmp r0, 0 bne _0802D530 - ldr r0, _0802D65C @ =gUnknown_02024A6A + ldr r0, _0802D65C @ =gBattlePartyID adds r0, r3, r0 ldrh r1, [r0] movs r0, 0x64 @@ -2678,7 +2678,7 @@ _0802D530: ands r0, r1 cmp r0, 0 bne _0802D55E - ldr r0, _0802D65C @ =gUnknown_02024A6A + ldr r0, _0802D65C @ =gBattlePartyID adds r0, r3, r0 ldrh r1, [r0] movs r0, 0x64 @@ -2731,13 +2731,13 @@ _0802D55E: ldr r1, _0802D66C @ =gSprites adds r0, r1 bl DestroySprite - ldr r4, _0802D670 @ =gUnknown_03004340 + ldr r4, _0802D670 @ =gHealthboxIDs ldrb r0, [r5] adds r1, r6, 0 eors r1, r0 adds r0, r1, r4 ldrb r0, [r0] - ldr r2, _0802D65C @ =gUnknown_02024A6A + ldr r2, _0802D65C @ =gBattlePartyID lsls r1, 1 adds r1, r2 ldrh r2, [r1] @@ -2757,7 +2757,7 @@ _0802D55E: bl sub_8043DFC _0802D5EE: ldr r1, _0802D668 @ =gUnknown_0300434C - ldr r4, _0802D654 @ =gUnknown_02024A60 + ldr r4, _0802D654 @ =gActiveBank ldrb r0, [r4] adds r0, r1 ldrb r1, [r0] @@ -2767,11 +2767,11 @@ _0802D5EE: ldr r1, _0802D66C @ =gSprites adds r0, r1 bl DestroySprite - ldr r5, _0802D670 @ =gUnknown_03004340 + ldr r5, _0802D670 @ =gHealthboxIDs ldrb r1, [r4] adds r0, r1, r5 ldrb r0, [r0] - ldr r2, _0802D65C @ =gUnknown_02024A6A + ldr r2, _0802D65C @ =gBattlePartyID lsls r1, 1 adds r1, r2 ldrh r2, [r1] @@ -2793,7 +2793,7 @@ _0802D5EE: negs r0, r0 ands r0, r1 strb r0, [r2, 0x9] - ldr r1, _0802D678 @ =gUnknown_03004330 + ldr r1, _0802D678 @ =gBattleBankFunc ldrb r0, [r4] lsls r0, 2 adds r0, r1 @@ -2804,16 +2804,16 @@ _0802D64C: pop {r0} bx r0 .align 2, 0 -_0802D654: .4byte gUnknown_02024A60 +_0802D654: .4byte gActiveBank _0802D658: .4byte 0x02017810 -_0802D65C: .4byte gUnknown_02024A6A +_0802D65C: .4byte gBattlePartyID _0802D660: .4byte gPlayerParty _0802D664: .4byte gBattleTypeFlags _0802D668: .4byte gUnknown_0300434C _0802D66C: .4byte gSprites -_0802D670: .4byte gUnknown_03004340 +_0802D670: .4byte gHealthboxIDs _0802D674: .4byte 0x02017840 -_0802D678: .4byte gUnknown_03004330 +_0802D678: .4byte gBattleBankFunc _0802D67C: .4byte sub_802D31C thumb_func_end sub_802D500 @@ -2821,8 +2821,8 @@ _0802D67C: .4byte sub_802D31C sub_802D680: @ 802D680 push {r4-r6,lr} ldr r2, _0802D710 @ =gSprites - ldr r0, _0802D714 @ =gUnknown_03004340 - ldr r6, _0802D718 @ =gUnknown_02024A60 + ldr r0, _0802D714 @ =gHealthboxIDs + ldr r6, _0802D718 @ =gActiveBank ldrb r3, [r6] adds r0, r3, r0 ldrb r1, [r0] @@ -2879,7 +2879,7 @@ sub_802D680: @ 802D680 movs r3, 0x6 bl move_anim_start_t4 _0802D6FC: - ldr r0, _0802D728 @ =gUnknown_03004330 + ldr r0, _0802D728 @ =gBattleBankFunc ldrb r1, [r6] lsls r1, 2 adds r1, r0 @@ -2891,19 +2891,19 @@ _0802D708: bx r0 .align 2, 0 _0802D710: .4byte gSprites -_0802D714: .4byte gUnknown_03004340 -_0802D718: .4byte gUnknown_02024A60 +_0802D714: .4byte gHealthboxIDs +_0802D718: .4byte gActiveBank _0802D71C: .4byte SpriteCallbackDummy _0802D720: .4byte 0x02017810 _0802D724: .4byte 0x000027f9 -_0802D728: .4byte gUnknown_03004330 +_0802D728: .4byte gBattleBankFunc _0802D72C: .4byte sub_802D730 thumb_func_end sub_802D680 thumb_func_start sub_802D730 sub_802D730: @ 802D730 push {r4,lr} - ldr r4, _0802D780 @ =gUnknown_02024A60 + ldr r4, _0802D780 @ =gActiveBank ldrb r1, [r4] lsls r0, r1, 1 adds r0, r1 @@ -2924,7 +2924,7 @@ sub_802D730: @ 802D730 movs r2, 0x80 lsls r2, 1 bl m4aMPlayVolumeControl - ldr r2, _0802D790 @ =gUnknown_02024A6A + ldr r2, _0802D790 @ =gBattlePartyID ldrb r1, [r4] lsls r0, r1, 1 adds r0, r2 @@ -2934,24 +2934,24 @@ sub_802D730: @ 802D730 ldr r2, _0802D794 @ =gPlayerParty adds r0, r2 bl sub_80324F8 - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802D77A: pop {r4} pop {r0} bx r0 .align 2, 0 -_0802D780: .4byte gUnknown_02024A60 +_0802D780: .4byte gActiveBank _0802D784: .4byte 0x02017810 _0802D788: .4byte gMPlay_BGM _0802D78C: .4byte 0x0000ffff -_0802D790: .4byte gUnknown_02024A6A +_0802D790: .4byte gBattlePartyID _0802D794: .4byte gPlayerParty thumb_func_end sub_802D730 thumb_func_start sub_802D798 sub_802D798: @ 802D798 push {r4-r6,lr} - ldr r5, _0802D844 @ =gUnknown_02024A60 + ldr r5, _0802D844 @ =gActiveBank ldrb r2, [r5] lsls r3, r2, 1 adds r0, r3, r2 @@ -2963,7 +2963,7 @@ sub_802D798: @ 802D798 ands r0, r1 cmp r0, 0 bne _0802D7C6 - ldr r0, _0802D84C @ =gUnknown_02024A6A + ldr r0, _0802D84C @ =gBattlePartyID adds r0, r3, r0 ldrh r1, [r0] movs r0, 0x64 @@ -2999,11 +2999,11 @@ _0802D7C6: bne _0802D83C adds r0, r3, r4 bl DestroySprite - ldr r4, _0802D860 @ =gUnknown_03004340 + ldr r4, _0802D860 @ =gHealthboxIDs ldrb r1, [r5] adds r0, r1, r4 ldrb r0, [r0] - ldr r2, _0802D84C @ =gUnknown_02024A6A + ldr r2, _0802D84C @ =gBattlePartyID lsls r1, 1 adds r1, r2 ldrh r2, [r1] @@ -3021,7 +3021,7 @@ _0802D7C6: bl sub_8043DFC ldrb r0, [r5] bl sub_8031F88 - ldr r1, _0802D864 @ =gUnknown_03004330 + ldr r1, _0802D864 @ =gBattleBankFunc ldrb r0, [r5] lsls r0, 2 adds r0, r1 @@ -3032,15 +3032,15 @@ _0802D83C: pop {r0} bx r0 .align 2, 0 -_0802D844: .4byte gUnknown_02024A60 +_0802D844: .4byte gActiveBank _0802D848: .4byte 0x02017810 -_0802D84C: .4byte gUnknown_02024A6A +_0802D84C: .4byte gBattlePartyID _0802D850: .4byte gPlayerParty _0802D854: .4byte gSprites _0802D858: .4byte gUnknown_0300434C _0802D85C: .4byte SpriteCallbackDummy -_0802D860: .4byte gUnknown_03004340 -_0802D864: .4byte gUnknown_03004330 +_0802D860: .4byte gHealthboxIDs +_0802D864: .4byte gBattleBankFunc _0802D868: .4byte sub_802D680 thumb_func_end sub_802D798 @@ -3072,9 +3072,9 @@ _0802D898: .4byte 0x0000ffff thumb_func_start bx_t1_healthbar_update bx_t1_healthbar_update: @ 802D89C push {r4-r6,lr} - ldr r5, _0802D8DC @ =gUnknown_02024A60 + ldr r5, _0802D8DC @ =gActiveBank ldrb r0, [r5] - ldr r6, _0802D8E0 @ =gUnknown_03004340 + ldr r6, _0802D8E0 @ =gHealthboxIDs adds r1, r0, r6 ldrb r1, [r1] movs r2, 0 @@ -3100,10 +3100,10 @@ bx_t1_healthbar_update: @ 802D89C bl sub_80440EC b _0802D8FE .align 2, 0 -_0802D8DC: .4byte gUnknown_02024A60 -_0802D8E0: .4byte gUnknown_03004340 +_0802D8DC: .4byte gActiveBank +_0802D8E0: .4byte gHealthboxIDs _0802D8E4: - ldr r2, _0802D904 @ =gUnknown_02024A6A + ldr r2, _0802D904 @ =gBattlePartyID ldrb r1, [r5] lsls r0, r1, 1 adds r0, r2 @@ -3113,13 +3113,13 @@ _0802D8E4: ldr r2, _0802D908 @ =gPlayerParty adds r0, r2 bl sub_80324F8 - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802D8FE: pop {r4-r6} pop {r0} bx r0 .align 2, 0 -_0802D904: .4byte gUnknown_02024A6A +_0802D904: .4byte gBattlePartyID _0802D908: .4byte gPlayerParty thumb_func_end bx_t1_healthbar_update @@ -3130,7 +3130,7 @@ sub_802D90C: @ 802D90C ldrh r0, [r0, 0x16] cmp r0, 0 bne _0802D91A - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802D91A: pop {r0} bx r0 @@ -3167,7 +3167,7 @@ sub_802D924: @ 802D924 lsrs r0, 24 cmp r0, 0x1 beq _0802D96A - ldr r1, _0802DA28 @ =gUnknown_02024A6A + ldr r1, _0802DA28 @ =gBattlePartyID lsls r0, r7, 1 adds r0, r1 ldrh r0, [r0] @@ -3230,7 +3230,7 @@ _0802D96A: subs r2, r0 ldr r0, [sp, 0xC] subs r2, r0, r2 - ldr r4, _0802DA38 @ =gUnknown_02024A60 + ldr r4, _0802DA38 @ =gActiveBank ldrb r5, [r4] strb r7, [r4] lsls r2, 16 @@ -3244,7 +3244,7 @@ _0802D96A: lsrs r0, 24 cmp r0, 0x1 bne _0802DA40 - ldr r2, _0802DA28 @ =gUnknown_02024A6A + ldr r2, _0802DA28 @ =gBattlePartyID lsls r0, r7, 1 adds r0, r2 mov r1, r10 @@ -3263,11 +3263,11 @@ _0802DA1E: b _0802DA82 .align 2, 0 _0802DA24: .4byte gTasks -_0802DA28: .4byte gUnknown_02024A6A +_0802DA28: .4byte gBattlePartyID _0802DA2C: .4byte gPlayerParty _0802DA30: .4byte gExperienceTables _0802DA34: .4byte gBaseStats -_0802DA38: .4byte gUnknown_02024A60 +_0802DA38: .4byte gActiveBank _0802DA3C: .4byte sub_802DCB0 _0802DA40: ldr r0, _0802DA50 @ =gTasks @@ -3287,7 +3287,7 @@ _0802DA58: adds r0, r6, 0 movs r1, 0x19 bl SetMonData - ldr r1, _0802DA78 @ =gUnknown_03004330 + ldr r1, _0802DA78 @ =gBattleBankFunc ldr r3, [sp, 0x8] lsls r0, r3, 2 adds r0, r1 @@ -3297,7 +3297,7 @@ _0802DA58: bl DestroyTask b _0802DA86 .align 2, 0 -_0802DA78: .4byte gUnknown_03004330 +_0802DA78: .4byte gBattleBankFunc _0802DA7C: .4byte sub_802D90C _0802DA80: ldr r0, _0802DA98 @ =sub_802DA9C @@ -3386,7 +3386,7 @@ sub_802DA9C: @ 802DA9C adds r4, r6 ldr r2, [r4] subs r2, r1 - ldr r0, _0802DB64 @ =gUnknown_03004340 + ldr r0, _0802DB64 @ =gHealthboxIDs add r0, r10 ldrb r1, [r0] mov r0, r9 @@ -3412,7 +3412,7 @@ _0802DB54: .4byte gTasks _0802DB58: .4byte gPlayerParty _0802DB5C: .4byte gExperienceTables _0802DB60: .4byte gBaseStats -_0802DB64: .4byte gUnknown_03004340 +_0802DB64: .4byte gHealthboxIDs _0802DB68: .4byte sub_802DB6C thumb_func_end sub_802DA9C @@ -3448,7 +3448,7 @@ _0802DB9C: ldrh r2, [r6, 0xA] mov r10, r2 ldrb r7, [r6, 0xC] - ldr r5, _0802DC64 @ =gUnknown_03004340 + ldr r5, _0802DC64 @ =gHealthboxIDs adds r5, r7, r5 ldrb r1, [r5] adds r0, r7, 0 @@ -3522,7 +3522,7 @@ _0802DB9C: ldrh r0, [r0] subs r2, r0 subs r2, r4, r2 - ldr r4, _0802DC74 @ =gUnknown_02024A60 + ldr r4, _0802DC74 @ =gActiveBank ldrb r5, [r4] strb r7, [r4] lsls r2, 16 @@ -3535,11 +3535,11 @@ _0802DB9C: str r0, [r6] b _0802DC98 .align 2, 0 -_0802DC64: .4byte gUnknown_03004340 +_0802DC64: .4byte gHealthboxIDs _0802DC68: .4byte gPlayerParty _0802DC6C: .4byte gExperienceTables _0802DC70: .4byte gBaseStats -_0802DC74: .4byte gUnknown_02024A60 +_0802DC74: .4byte gActiveBank _0802DC78: .4byte sub_802DCB0 _0802DC7C: str r0, [sp, 0x4] @@ -3547,7 +3547,7 @@ _0802DC7C: adds r0, r5, 0 movs r1, 0x19 bl SetMonData - ldr r1, _0802DCA8 @ =gUnknown_03004330 + ldr r1, _0802DCA8 @ =gBattleBankFunc lsls r0, r7, 2 adds r0, r1 ldr r1, _0802DCAC @ =sub_802D90C @@ -3564,7 +3564,7 @@ _0802DC98: pop {r0} bx r0 .align 2, 0 -_0802DCA8: .4byte gUnknown_03004330 +_0802DCA8: .4byte gBattleBankFunc _0802DCAC: .4byte sub_802D90C thumb_func_end sub_802DB6C @@ -3585,7 +3585,7 @@ sub_802DCB0: @ 802DCB0 lsrs r0, 24 cmp r0, 0x1 bne _0802DCE4 - ldr r1, _0802DD08 @ =gUnknown_02024A6A + ldr r1, _0802DD08 @ =gBattlePartyID movs r0, 0x2 adds r2, r4, 0 eors r2, r0 @@ -3613,7 +3613,7 @@ _0802DCE4: bx r0 .align 2, 0 _0802DD04: .4byte gTasks -_0802DD08: .4byte gUnknown_02024A6A +_0802DD08: .4byte gBattlePartyID _0802DD0C: .4byte sub_802DD10 thumb_func_end sub_802DCB0 @@ -3652,7 +3652,7 @@ sub_802DD10: @ 802DD10 lsrs r0, 24 cmp r0, 0x1 bne _0802DD8C - ldr r1, _0802DD84 @ =gUnknown_02024A6A + ldr r1, _0802DD84 @ =gBattlePartyID movs r0, 0x2 adds r2, r5, 0 eors r2, r0 @@ -3661,7 +3661,7 @@ sub_802DD10: @ 802DD10 ldrh r0, [r0] cmp r4, r0 bne _0802DD8C - ldr r0, _0802DD88 @ =gUnknown_03004340 + ldr r0, _0802DD88 @ =gHealthboxIDs adds r0, r2, r0 ldrb r0, [r0] adds r1, r7, 0 @@ -3672,10 +3672,10 @@ sub_802DD10: @ 802DD10 _0802DD78: .4byte gTasks _0802DD7C: .4byte 0x02017810 _0802DD80: .4byte gPlayerParty -_0802DD84: .4byte gUnknown_02024A6A -_0802DD88: .4byte gUnknown_03004340 +_0802DD84: .4byte gBattlePartyID +_0802DD88: .4byte gHealthboxIDs _0802DD8C: - ldr r0, _0802DDB4 @ =gUnknown_03004340 + ldr r0, _0802DDB4 @ =gHealthboxIDs adds r0, r5, r0 ldrb r0, [r0] movs r1, 0x64 @@ -3697,7 +3697,7 @@ _0802DDAE: pop {r0} bx r0 .align 2, 0 -_0802DDB4: .4byte gUnknown_03004340 +_0802DDB4: .4byte gHealthboxIDs _0802DDB8: .4byte gPlayerParty _0802DDBC: .4byte gTasks _0802DDC0: .4byte sub_802DDC4 @@ -3722,7 +3722,7 @@ sub_802DDC4: @ 802DDC4 movs r1, 0x38 bl GetMonData ldrb r0, [r4, 0xC] - ldr r1, _0802DE08 @ =gUnknown_03004330 + ldr r1, _0802DE08 @ =gBattleBankFunc lsls r0, 2 adds r0, r1 ldr r1, _0802DE0C @ =sub_802D90C @@ -3735,7 +3735,7 @@ sub_802DDC4: @ 802DDC4 .align 2, 0 _0802DE00: .4byte gTasks _0802DE04: .4byte gPlayerParty -_0802DE08: .4byte gUnknown_03004330 +_0802DE08: .4byte gBattleBankFunc _0802DE0C: .4byte sub_802D90C thumb_func_end sub_802DDC4 @@ -3743,8 +3743,8 @@ _0802DE0C: .4byte sub_802D90C sub_802DE10: @ 802DE10 push {r4-r6,lr} ldr r6, _0802DE94 @ =gSprites - ldr r5, _0802DE98 @ =gUnknown_02024BE0 - ldr r4, _0802DE9C @ =gUnknown_02024A60 + ldr r5, _0802DE98 @ =gObjectBankIDs + ldr r4, _0802DE9C @ =gActiveBank ldrb r2, [r4] adds r0, r2, r5 ldrb r1, [r0] @@ -3759,7 +3759,7 @@ sub_802DE10: @ 802DE10 adds r1, r0 cmp r1, 0xA0 ble _0802DE8C - ldr r1, _0802DEA0 @ =gUnknown_02024A6A + ldr r1, _0802DEA0 @ =gBattlePartyID lsls r0, r2, 1 adds r0, r1 ldrh r1, [r0] @@ -3791,29 +3791,29 @@ sub_802DE10: @ 802DE10 lsls r0, 2 adds r0, r6 bl DestroySprite - ldr r1, _0802DEA8 @ =gUnknown_03004340 + ldr r1, _0802DEA8 @ =gHealthboxIDs ldrb r0, [r4] adds r0, r1 ldrb r0, [r0] bl sub_8043DB0 - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802DE8C: pop {r4-r6} pop {r0} bx r0 .align 2, 0 _0802DE94: .4byte gSprites -_0802DE98: .4byte gUnknown_02024BE0 -_0802DE9C: .4byte gUnknown_02024A60 -_0802DEA0: .4byte gUnknown_02024A6A +_0802DE98: .4byte gObjectBankIDs +_0802DE9C: .4byte gActiveBank +_0802DEA0: .4byte gBattlePartyID _0802DEA4: .4byte gPlayerParty -_0802DEA8: .4byte gUnknown_03004340 +_0802DEA8: .4byte gHealthboxIDs thumb_func_end sub_802DE10 thumb_func_start sub_802DEAC sub_802DEAC: @ 802DEAC push {r4-r6,lr} - ldr r6, _0802DF04 @ =gUnknown_02024A60 + ldr r6, _0802DF04 @ =gActiveBank ldrb r2, [r6] lsls r0, r2, 1 adds r0, r2 @@ -3825,7 +3825,7 @@ sub_802DEAC: @ 802DEAC ands r0, r1 cmp r0, 0 bne _0802DEFC - ldr r5, _0802DF0C @ =gUnknown_02024BE0 + ldr r5, _0802DF0C @ =gObjectBankIDs adds r0, r2, r5 ldrb r1, [r0] lsls r0, r1, 4 @@ -3842,22 +3842,22 @@ sub_802DEAC: @ 802DEAC lsls r0, 2 adds r0, r4 bl DestroySprite - ldr r1, _0802DF14 @ =gUnknown_03004340 + ldr r1, _0802DF14 @ =gHealthboxIDs ldrb r0, [r6] adds r0, r1 ldrb r0, [r0] bl sub_8043DB0 - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802DEFC: pop {r4-r6} pop {r0} bx r0 .align 2, 0 -_0802DF04: .4byte gUnknown_02024A60 +_0802DF04: .4byte gActiveBank _0802DF08: .4byte 0x02017810 -_0802DF0C: .4byte gUnknown_02024BE0 +_0802DF0C: .4byte gObjectBankIDs _0802DF10: .4byte gSprites -_0802DF14: .4byte gUnknown_03004340 +_0802DF14: .4byte gHealthboxIDs thumb_func_end sub_802DEAC thumb_func_start sub_802DF18 @@ -3867,7 +3867,7 @@ sub_802DF18: @ 802DF18 ldrh r0, [r0, 0x16] cmp r0, 0 bne _0802DF26 - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802DF26: pop {r0} bx r0 @@ -3884,8 +3884,8 @@ sub_802DF30: @ 802DF30 ands r0, r1 cmp r0, 0 bne _0802DF6A - ldr r1, _0802DF74 @ =gUnknown_03004330 - ldr r2, _0802DF78 @ =gUnknown_02024A60 + ldr r1, _0802DF74 @ =gBattleBankFunc + ldr r2, _0802DF78 @ =gActiveBank ldrb r0, [r2] lsls r0, 2 adds r0, r1 @@ -3910,8 +3910,8 @@ _0802DF6A: bx r0 .align 2, 0 _0802DF70: .4byte gPaletteFade -_0802DF74: .4byte gUnknown_03004330 -_0802DF78: .4byte gUnknown_02024A60 +_0802DF74: .4byte gBattleBankFunc +_0802DF78: .4byte gActiveBank _0802DF7C: .4byte sub_802DF88 _0802DF80: .4byte gTasks _0802DF84: .4byte gUnknown_0300434C @@ -3954,8 +3954,8 @@ _0802DFD0: movs r2, 0 bl dp01_build_cmdbuf_x22_a_three_bytes _0802DFDA: - ldr r1, _0802DFFC @ =gUnknown_02023A60 - ldr r0, _0802E000 @ =gUnknown_02024A60 + ldr r1, _0802DFFC @ =gBattleBufferA + ldr r0, _0802E000 @ =gActiveBank ldrb r0, [r0] lsls r0, 9 adds r1, 0x1 @@ -3967,13 +3967,13 @@ _0802DFDA: bne _0802DFF4 bl b_link_standby_message _0802DFF4: - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802DFF8: pop {r0} bx r0 .align 2, 0 -_0802DFFC: .4byte gUnknown_02023A60 -_0802E000: .4byte gUnknown_02024A60 +_0802DFFC: .4byte gBattleBufferA +_0802E000: .4byte gActiveBank thumb_func_end sub_802DF88 thumb_func_start sub_802E004 @@ -3985,8 +3985,8 @@ sub_802E004: @ 802E004 ands r0, r1 cmp r0, 0 bne _0802E028 - ldr r1, _0802E030 @ =gUnknown_03004330 - ldr r0, _0802E034 @ =gUnknown_02024A60 + ldr r1, _0802E030 @ =gBattleBankFunc + ldr r0, _0802E034 @ =gActiveBank ldrb r0, [r0] lsls r0, 2 adds r0, r1 @@ -3999,8 +3999,8 @@ _0802E028: bx r0 .align 2, 0 _0802E02C: .4byte gPaletteFade -_0802E030: .4byte gUnknown_03004330 -_0802E034: .4byte gUnknown_02024A60 +_0802E030: .4byte gBattleBankFunc +_0802E034: .4byte gActiveBank _0802E038: .4byte sub_802E03C thumb_func_end sub_802E004 @@ -4022,7 +4022,7 @@ sub_802E03C: @ 802E03C ldrh r1, [r0] movs r0, 0x1 bl dp01_build_cmdbuf_x23_aa_0 - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802E062: pop {r0} bx r0 @@ -4036,11 +4036,11 @@ _0802E074: .4byte gScriptItemId thumb_func_start bx_wait_t1 bx_wait_t1: @ 802E078 push {lr} - ldr r0, _0802E0A4 @ =gUnknown_02024E6D + ldr r0, _0802E0A4 @ =gDoingBattleAnim ldrb r0, [r0] cmp r0, 0 beq _0802E09A - ldr r0, _0802E0A8 @ =gUnknown_02024A60 + ldr r0, _0802E0A8 @ =gActiveBank ldrb r1, [r0] lsls r0, r1, 1 adds r0, r1 @@ -4053,21 +4053,21 @@ bx_wait_t1: @ 802E078 cmp r0, 0 bne _0802E09E _0802E09A: - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802E09E: pop {r0} bx r0 .align 2, 0 -_0802E0A4: .4byte gUnknown_02024E6D -_0802E0A8: .4byte gUnknown_02024A60 +_0802E0A4: .4byte gDoingBattleAnim +_0802E0A8: .4byte gActiveBank _0802E0AC: .4byte 0x02017810 thumb_func_end bx_wait_t1 thumb_func_start bx_blink_t1 bx_blink_t1: @ 802E0B0 push {r4,lr} - ldr r1, _0802E0EC @ =gUnknown_02024BE0 - ldr r0, _0802E0F0 @ =gUnknown_02024A60 + ldr r1, _0802E0EC @ =gObjectBankIDs + ldr r0, _0802E0F0 @ =gActiveBank ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -4089,15 +4089,15 @@ bx_blink_t1: @ 802E0B0 subs r0, 0x5 ands r0, r1 strb r0, [r2] - ldr r0, _0802E0F8 @ =gUnknown_02024E6D + ldr r0, _0802E0F8 @ =gDoingBattleAnim strb r3, [r0] - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted b _0802E126 .align 2, 0 -_0802E0EC: .4byte gUnknown_02024BE0 -_0802E0F0: .4byte gUnknown_02024A60 +_0802E0EC: .4byte gObjectBankIDs +_0802E0F0: .4byte gActiveBank _0802E0F4: .4byte gSprites -_0802E0F8: .4byte gUnknown_02024E6D +_0802E0F8: .4byte gDoingBattleAnim _0802E0FC: ldrh r0, [r4, 0x30] movs r1, 0x3 @@ -4132,12 +4132,12 @@ sub_802E12C: @ 802E12C push {r4-r6,lr} sub sp, 0x4 adds r6, r0, 0 - ldr r0, _0802E180 @ =gUnknown_02024A60 + ldr r0, _0802E180 @ =gActiveBank ldrb r4, [r0] lsls r4, 9 ldr r0, _0802E184 @ =gUnknown_02023A64 adds r4, r0 - ldr r5, _0802E188 @ =gUnknown_020238CC + ldr r5, _0802E188 @ =gDisplayedStringBattle adds r0, r5, 0 bl StringCopy lsls r0, r6, 1 @@ -4170,9 +4170,9 @@ _0802E176: movs r0, 0x37 b _0802E196 .align 2, 0 -_0802E180: .4byte gUnknown_02024A60 +_0802E180: .4byte gActiveBank _0802E184: .4byte gUnknown_02023A64 -_0802E188: .4byte gUnknown_020238CC +_0802E188: .4byte gDisplayedStringBattle _0802E18C: .4byte gMoveNames _0802E190: .4byte gUnknown_03004210 _0802E194: @@ -4195,7 +4195,7 @@ _0802E1AC: .4byte gUnknown_03004210 sub_802E1B0: @ 802E1B0 push {r4-r6,lr} sub sp, 0x8 - ldr r0, _0802E208 @ =gUnknown_02024A60 + ldr r0, _0802E208 @ =gActiveBank ldrb r4, [r0] lsls r4, 9 ldr r0, _0802E20C @ =gUnknown_02023A64 @@ -4236,7 +4236,7 @@ _0802E1F6: pop {r0} bx r0 .align 2, 0 -_0802E208: .4byte gUnknown_02024A60 +_0802E208: .4byte gActiveBank _0802E20C: .4byte gUnknown_02023A64 _0802E210: .4byte gUnknown_03004348 _0802E214: .4byte gUnknown_03004210 @@ -4248,8 +4248,8 @@ _0802E21C: .4byte gUnknown_08400D49 sub_802E220: @ 802E220 push {r4-r6,lr} sub sp, 0x4 - ldr r4, _0802E2B8 @ =gUnknown_02023A60 - ldr r6, _0802E2BC @ =gUnknown_02024A60 + ldr r4, _0802E2B8 @ =gBattleBufferA + ldr r6, _0802E2BC @ =gActiveBank ldrb r0, [r6] lsls r1, r0, 9 adds r0, r4, 0x2 @@ -4259,7 +4259,7 @@ sub_802E220: @ 802E220 beq _0802E2B0 adds r4, 0x4 adds r4, r1, r4 - ldr r2, _0802E2C0 @ =gUnknown_020238CC + ldr r2, _0802E2C0 @ =gDisplayedStringBattle ldr r1, _0802E2C4 @ =gUnknown_08400D49 adds r0, r2, 0 bl StringCopy @@ -4277,7 +4277,7 @@ sub_802E220: @ 802E220 movs r0, 0x6 strb r0, [r2, 0x2] adds r2, 0x3 - ldr r5, _0802E2C8 @ =gUnknown_02024E64 + ldr r5, _0802E2C8 @ =gMoveSelectionCursor ldrb r1, [r6] adds r1, r5 adds r0, r4, 0 @@ -4304,7 +4304,7 @@ sub_802E220: @ 802E220 movs r3, 0x2 bl ConvertIntToDecimalStringN ldr r4, _0802E2CC @ =gUnknown_03004210 - ldr r1, _0802E2C0 @ =gUnknown_020238CC + ldr r1, _0802E2C0 @ =gDisplayedStringBattle ldr r2, _0802E2D0 @ =0x000002a2 movs r0, 0x37 str r0, [sp] @@ -4319,11 +4319,11 @@ _0802E2B0: pop {r0} bx r0 .align 2, 0 -_0802E2B8: .4byte gUnknown_02023A60 -_0802E2BC: .4byte gUnknown_02024A60 -_0802E2C0: .4byte gUnknown_020238CC +_0802E2B8: .4byte gBattleBufferA +_0802E2BC: .4byte gActiveBank +_0802E2C0: .4byte gDisplayedStringBattle _0802E2C4: .4byte gUnknown_08400D49 -_0802E2C8: .4byte gUnknown_02024E64 +_0802E2C8: .4byte gMoveSelectionCursor _0802E2CC: .4byte gUnknown_03004210 _0802E2D0: .4byte 0x000002a2 thumb_func_end sub_802E220 @@ -4332,8 +4332,8 @@ _0802E2D0: .4byte 0x000002a2 sub_802E2D4: @ 802E2D4 push {r4,r5,lr} sub sp, 0x8 - ldr r4, _0802E314 @ =gUnknown_02023A60 - ldr r5, _0802E318 @ =gUnknown_02024A60 + ldr r4, _0802E314 @ =gBattleBufferA + ldr r5, _0802E318 @ =gActiveBank ldrb r0, [r5] lsls r1, r0, 9 adds r0, r4, 0x2 @@ -4361,21 +4361,21 @@ sub_802E2D4: @ 802E2D4 bl InitWindow b _0802E388 .align 2, 0 -_0802E314: .4byte gUnknown_02023A60 -_0802E318: .4byte gUnknown_02024A60 +_0802E314: .4byte gBattleBufferA +_0802E318: .4byte gActiveBank _0802E31C: .4byte gUnknown_03004210 _0802E320: .4byte 0x00001016 _0802E324: .4byte gUnknown_08400D52 _0802E328: adds r4, 0x4 adds r4, r1, r4 - ldr r3, _0802E398 @ =gUnknown_020238CC + ldr r3, _0802E398 @ =gDisplayedStringBattle ldr r1, _0802E39C @ =gUnknown_08400D49 adds r0, r3, 0 bl StringCopy adds r3, r0, 0 ldr r2, _0802E3A0 @ =gBattleMoves - ldr r1, _0802E3A4 @ =gUnknown_02024E64 + ldr r1, _0802E3A4 @ =gMoveSelectionCursor ldrb r0, [r5] adds r0, r1 ldrb r0, [r0] @@ -4403,7 +4403,7 @@ _0802E328: movs r2, 0x17 movs r3, 0x39 bl FillWindowRect - ldr r1, _0802E398 @ =gUnknown_020238CC + ldr r1, _0802E398 @ =gDisplayedStringBattle movs r2, 0xB0 lsls r2, 2 movs r0, 0x39 @@ -4419,10 +4419,10 @@ _0802E388: pop {r0} bx r0 .align 2, 0 -_0802E398: .4byte gUnknown_020238CC +_0802E398: .4byte gDisplayedStringBattle _0802E39C: .4byte gUnknown_08400D49 _0802E3A0: .4byte gBattleMoves -_0802E3A4: .4byte gUnknown_02024E64 +_0802E3A4: .4byte gMoveSelectionCursor _0802E3A8: .4byte gTypeNames _0802E3AC: .4byte gUnknown_03004210 _0802E3B0: .4byte 0x00001016 @@ -4509,7 +4509,7 @@ _0802E430: .4byte ReshowBattleScreenAfterMenu thumb_func_start sub_802E434 sub_802E434: @ 802E434 push {lr} - ldr r0, _0802E458 @ =gUnknown_02024A60 + ldr r0, _0802E458 @ =gActiveBank ldrb r1, [r0] lsls r0, r1, 1 adds r0, r1 @@ -4521,19 +4521,19 @@ sub_802E434: @ 802E434 ands r0, r1 cmp r0, 0 bne _0802E452 - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802E452: pop {r0} bx r0 .align 2, 0 -_0802E458: .4byte gUnknown_02024A60 +_0802E458: .4byte gActiveBank _0802E45C: .4byte 0x02017810 thumb_func_end sub_802E434 thumb_func_start sub_802E460 sub_802E460: @ 802E460 push {lr} - ldr r0, _0802E484 @ =gUnknown_02024A60 + ldr r0, _0802E484 @ =gActiveBank ldrb r1, [r0] lsls r0, r1, 1 adds r0, r1 @@ -4545,12 +4545,12 @@ sub_802E460: @ 802E460 ands r0, r1 cmp r0, 0 bne _0802E47E - bl dp01_tbl1_exec_completed + bl PlayerBufferExecCompleted _0802E47E: pop {r0} bx r0 .align 2, 0 -_0802E484: .4byte gUnknown_02024A60 +_0802E484: .4byte gActiveBank _0802E488: .4byte 0x02017810 thumb_func_end sub_802E460 |