diff options
Diffstat (limited to 'asm/battle_8.s')
-rw-r--r-- | asm/battle_8.s | 786 |
1 files changed, 393 insertions, 393 deletions
diff --git a/asm/battle_8.s b/asm/battle_8.s index 0e4925dfb..366c503f2 100644 --- a/asm/battle_8.s +++ b/asm/battle_8.s @@ -6,13 +6,13 @@ .text - thumb_func_start dp01t_00_7_getattr -dp01t_00_7_getattr: @ 8033524 + thumb_func_start OpponentHandleGetAttributes +OpponentHandleGetAttributes: @ 8033524 push {r4-r6,lr} sub sp, 0x100 movs r6, 0 - ldr r1, _08033550 @ =gUnknown_02023A60 - ldr r0, _08033554 @ =gUnknown_02024A60 + ldr r1, _08033550 @ =gBattleBufferA + ldr r0, _08033554 @ =gActiveBank ldrb r2, [r0] lsls r0, r2, 9 adds r1, 0x2 @@ -20,7 +20,7 @@ dp01t_00_7_getattr: @ 8033524 ldrb r0, [r1] cmp r0, 0 bne _0803355C - ldr r0, _08033558 @ =gUnknown_02024A6A + ldr r0, _08033558 @ =gBattlePartyID lsls r1, r2, 1 adds r1, r0 ldrb r0, [r1] @@ -29,9 +29,9 @@ dp01t_00_7_getattr: @ 8033524 adds r6, r0, 0 b _0803357E .align 2, 0 -_08033550: .4byte gUnknown_02023A60 -_08033554: .4byte gUnknown_02024A60 -_08033558: .4byte gUnknown_02024A6A +_08033550: .4byte gBattleBufferA +_08033554: .4byte gActiveBank +_08033558: .4byte gBattlePartyID _0803355C: ldrb r4, [r1] movs r5, 0 @@ -57,12 +57,12 @@ _0803357E: movs r0, 0x1 mov r2, sp bl dp01_build_cmdbuf_x1D_1D_numargs_varargs - bl sub_80334EC + bl OpponentBufferExecCompleted add sp, 0x100 pop {r4-r6} pop {r0} bx r0 - thumb_func_end dp01t_00_7_getattr + thumb_func_end OpponentHandleGetAttributes thumb_func_start sub_8033598 sub_8033598: @ 8033598 @@ -76,8 +76,8 @@ sub_8033598: @ 8033598 lsls r0, 24 lsrs r5, r0, 24 movs r6, 0 - ldr r2, _080335CC @ =gUnknown_02023A60 - ldr r3, _080335D0 @ =gUnknown_02024A60 + ldr r2, _080335CC @ =gBattleBufferA + ldr r3, _080335D0 @ =gActiveBank ldrb r0, [r3] lsls r0, 9 adds r1, r2, 0x1 @@ -93,8 +93,8 @@ _080335C2: ldr r0, [r0] mov pc, r0 .align 2, 0 -_080335CC: .4byte gUnknown_02023A60 -_080335D0: .4byte gUnknown_02024A60 +_080335CC: .4byte gBattleBufferA +_080335D0: .4byte gActiveBank _080335D4: .4byte _080335D8 .align 2, 0 _080335D8: @@ -1002,8 +1002,8 @@ _08033D40: .4byte gEnemyParty dp01t_01_2_read_pokmon_data_slice: @ 8033D44 push {r4-r7,lr} sub sp, 0x58 - ldr r2, _08033DBC @ =gUnknown_02024A6A - ldr r5, _08033DC0 @ =gUnknown_02024A60 + ldr r2, _08033DBC @ =gBattlePartyID + ldr r5, _08033DC0 @ =gActiveBank ldrb r1, [r5] lsls r0, r1, 1 adds r0, r2 @@ -1011,7 +1011,7 @@ dp01t_01_2_read_pokmon_data_slice: @ 8033D44 movs r0, 0x64 adds r4, r2, 0 muls r4, r0 - ldr r3, _08033DC4 @ =gUnknown_02023A60 + ldr r3, _08033DC4 @ =gBattleBufferA lsls r1, 9 adds r0, r3, 0x1 adds r0, r1, r0 @@ -1054,23 +1054,23 @@ _08033D9A: movs r0, 0x1 adds r2, r4, 0 bl dp01_build_cmdbuf_x1D_1D_numargs_varargs - bl sub_80334EC + bl OpponentBufferExecCompleted add sp, 0x58 pop {r4-r7} pop {r0} bx r0 .align 2, 0 -_08033DBC: .4byte gUnknown_02024A6A -_08033DC0: .4byte gUnknown_02024A60 -_08033DC4: .4byte gUnknown_02023A60 +_08033DBC: .4byte gBattlePartyID +_08033DC0: .4byte gActiveBank +_08033DC4: .4byte gBattleBufferA _08033DC8: .4byte gEnemyParty thumb_func_end dp01t_01_2_read_pokmon_data_slice - thumb_func_start dp01t_02_7_setattr -dp01t_02_7_setattr: @ 8033DCC + thumb_func_start OpponentHandleSetAttributes +OpponentHandleSetAttributes: @ 8033DCC push {r4,r5,lr} - ldr r1, _08033DF0 @ =gUnknown_02023A60 - ldr r0, _08033DF4 @ =gUnknown_02024A60 + ldr r1, _08033DF0 @ =gBattleBufferA + ldr r0, _08033DF4 @ =gActiveBank ldrb r2, [r0] lsls r0, r2, 9 adds r1, 0x2 @@ -1078,16 +1078,16 @@ dp01t_02_7_setattr: @ 8033DCC ldrb r0, [r1] cmp r0, 0 bne _08033DFC - ldr r0, _08033DF8 @ =gUnknown_02024A6A + ldr r0, _08033DF8 @ =gBattlePartyID lsls r1, r2, 1 adds r1, r0 ldrb r0, [r1] bl sub_8033E24 b _08033E1A .align 2, 0 -_08033DF0: .4byte gUnknown_02023A60 -_08033DF4: .4byte gUnknown_02024A60 -_08033DF8: .4byte gUnknown_02024A6A +_08033DF0: .4byte gBattleBufferA +_08033DF4: .4byte gActiveBank +_08033DF8: .4byte gBattlePartyID _08033DFC: ldrb r4, [r1] movs r5, 0 @@ -1106,11 +1106,11 @@ _08033E0E: cmp r5, 0x5 bls _08033E00 _08033E1A: - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r4,r5} pop {r0} bx r0 - thumb_func_end dp01t_02_7_setattr + thumb_func_end OpponentHandleSetAttributes thumb_func_start sub_8033E24 sub_8033E24: @ 8033E24 @@ -1122,7 +1122,7 @@ sub_8033E24: @ 8033E24 sub sp, 0x38 lsls r0, 24 lsrs r5, r0, 24 - ldr r3, _08033E5C @ =gUnknown_02024A60 + ldr r3, _08033E5C @ =gActiveBank ldrb r0, [r3] lsls r0, 9 ldr r2, _08033E60 @ =gUnknown_02023A63 @@ -1143,7 +1143,7 @@ _08033E52: ldr r0, [r0] mov pc, r0 .align 2, 0 -_08033E5C: .4byte gUnknown_02024A60 +_08033E5C: .4byte gActiveBank _08033E60: .4byte gUnknown_02023A63 _08033E64: .4byte _08033E68 .align 2, 0 @@ -1462,7 +1462,7 @@ _0803417C: muls r0, r5 ldr r1, _08034194 @ =gEnemyParty adds r0, r1 - ldr r3, _08034198 @ =gUnknown_02023A60 + ldr r3, _08034198 @ =gBattleBufferA ldrb r2, [r6] lsls r2, 9 adds r1, r3, 0x1 @@ -1472,7 +1472,7 @@ _0803417C: b _0803421A .align 2, 0 _08034194: .4byte gEnemyParty -_08034198: .4byte gUnknown_02023A60 +_08034198: .4byte gBattleBufferA _0803419C: movs r0, 0x64 adds r4, r5, 0 @@ -1526,7 +1526,7 @@ _08034204: muls r0, r5 ldr r1, _08034224 @ =gEnemyParty adds r0, r1 - ldr r3, _08034228 @ =gUnknown_02023A60 + ldr r3, _08034228 @ =gBattleBufferA ldrb r2, [r6] lsls r2, 9 adds r1, r3, 0x1 @@ -1540,7 +1540,7 @@ _0803421A: b _08034730 .align 2, 0 _08034224: .4byte gEnemyParty -_08034228: .4byte gUnknown_02023A60 +_08034228: .4byte gBattleBufferA _0803422C: movs r0, 0x64 muls r0, r5 @@ -2155,8 +2155,8 @@ _08034740: .4byte gEnemyParty thumb_func_start sub_8034744 sub_8034744: @ 8034744 push {r4-r7,lr} - ldr r1, _080347A8 @ =gUnknown_02024A6A - ldr r7, _080347AC @ =gUnknown_02024A60 + ldr r1, _080347A8 @ =gBattlePartyID + ldr r7, _080347AC @ =gActiveBank ldrb r2, [r7] lsls r0, r2, 1 adds r0, r1 @@ -2164,7 +2164,7 @@ sub_8034744: @ 8034744 movs r0, 0x64 adds r3, r1, 0 muls r3, r0 - ldr r4, _080347B0 @ =gUnknown_02023A60 + ldr r4, _080347B0 @ =gBattleBufferA lsls r2, 9 adds r0, r4, 0x1 adds r0, r2, r0 @@ -2200,28 +2200,28 @@ _0803477A: cmp r3, r0 bcc _0803477A _0803479C: - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r4-r7} pop {r0} bx r0 .align 2, 0 -_080347A8: .4byte gUnknown_02024A6A -_080347AC: .4byte gUnknown_02024A60 -_080347B0: .4byte gUnknown_02023A60 +_080347A8: .4byte gBattlePartyID +_080347AC: .4byte gActiveBank +_080347B0: .4byte gBattleBufferA _080347B4: .4byte gEnemyParty thumb_func_end sub_8034744 - thumb_func_start sub_80347B8 -sub_80347B8: @ 80347B8 + thumb_func_start OpponentHandleLoadPokeSprite +OpponentHandleLoadPokeSprite: @ 80347B8 push {r4-r7,lr} mov r7, r10 mov r6, r9 mov r5, r8 push {r5-r7} - ldr r6, _080348E8 @ =gUnknown_02024A60 + ldr r6, _080348E8 @ =gActiveBank ldrb r0, [r6] lsls r0, 1 - ldr r1, _080348EC @ =gUnknown_02024A6A + ldr r1, _080348EC @ =gBattlePartyID adds r0, r1 ldrh r0, [r0] movs r7, 0x64 @@ -2237,14 +2237,14 @@ sub_80347B8: @ 80347B8 mov r8, r0 ldrb r1, [r6] lsls r0, r1, 1 - ldr r2, _080348EC @ =gUnknown_02024A6A + ldr r2, _080348EC @ =gBattlePartyID adds r0, r2 ldrh r0, [r0] muls r0, r7 add r0, r10 bl sub_8031794 ldrb r0, [r6] - bl battle_get_per_side_status + bl GetBankIdentity adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -2272,7 +2272,7 @@ sub_80347B8: @ 80347B8 adds r1, r5, 0 adds r2, r4, 0 bl CreateSprite - ldr r4, _080348F8 @ =gUnknown_02024BE0 + ldr r4, _080348F8 @ =gObjectBankIDs ldrb r1, [r6] adds r1, r4 strb r0, [r1] @@ -2329,7 +2329,7 @@ sub_80347B8: @ 80347B8 bl StartSpriteAnim ldrb r4, [r6] lsls r0, r4, 1 - ldr r2, _080348EC @ =gUnknown_02024A6A + ldr r2, _080348EC @ =gBattlePartyID adds r0, r2 ldrh r0, [r0] muls r0, r7 @@ -2341,7 +2341,7 @@ sub_80347B8: @ 80347B8 lsrs r1, 16 adds r0, r4, 0 bl sub_8032984 - ldr r1, _08034908 @ =gUnknown_03004330 + ldr r1, _08034908 @ =gBattleBankFunc ldrb r0, [r6] lsls r0, 2 adds r0, r1 @@ -2355,27 +2355,27 @@ sub_80347B8: @ 80347B8 pop {r0} bx r0 .align 2, 0 -_080348E8: .4byte gUnknown_02024A60 -_080348EC: .4byte gUnknown_02024A6A +_080348E8: .4byte gActiveBank +_080348EC: .4byte gBattlePartyID _080348F0: .4byte gEnemyParty _080348F4: .4byte gUnknown_02024E8C -_080348F8: .4byte gUnknown_02024BE0 +_080348F8: .4byte gObjectBankIDs _080348FC: .4byte gSprites _08034900: .4byte 0x0000ff10 _08034904: .4byte gBattleMonForms -_08034908: .4byte gUnknown_03004330 +_08034908: .4byte gBattleBankFunc _0803490C: .4byte sub_8033018 - thumb_func_end sub_80347B8 + thumb_func_end OpponentHandleLoadPokeSprite - thumb_func_start sub_8034910 -sub_8034910: @ 8034910 + thumb_func_start OpponentHandleSendOutPoke +OpponentHandleSendOutPoke: @ 8034910 push {r4,lr} - ldr r1, _08034948 @ =gUnknown_02024A6A - ldr r4, _0803494C @ =gUnknown_02024A60 + ldr r1, _08034948 @ =gBattlePartyID + ldr r4, _0803494C @ =gActiveBank ldrb r0, [r4] lsls r2, r0, 1 adds r2, r1 - ldr r3, _08034950 @ =gUnknown_02023A60 + ldr r3, _08034950 @ =gBattleBufferA lsls r0, 9 adds r1, r3, 0x1 adds r0, r1 @@ -2387,7 +2387,7 @@ sub_8034910: @ 8034910 adds r1, r3 ldrb r1, [r1] bl sub_803495C - ldr r1, _08034954 @ =gUnknown_03004330 + ldr r1, _08034954 @ =gBattleBankFunc ldrb r0, [r4] lsls r0, 2 adds r0, r1 @@ -2397,12 +2397,12 @@ sub_8034910: @ 8034910 pop {r0} bx r0 .align 2, 0 -_08034948: .4byte gUnknown_02024A6A -_0803494C: .4byte gUnknown_02024A60 -_08034950: .4byte gUnknown_02023A60 -_08034954: .4byte gUnknown_03004330 +_08034948: .4byte gBattlePartyID +_0803494C: .4byte gActiveBank +_08034950: .4byte gBattleBufferA +_08034954: .4byte gBattleBankFunc _08034958: .4byte sub_80333D4 - thumb_func_end sub_8034910 + thumb_func_end OpponentHandleSendOutPoke thumb_func_start sub_803495C sub_803495C: @ 803495C @@ -2418,10 +2418,10 @@ sub_803495C: @ 803495C lsrs r1, 24 adds r0, r6, 0 bl sub_8032AA8 - ldr r0, _08034AB8 @ =gUnknown_02024A6A + ldr r0, _08034AB8 @ =gBattlePartyID lsls r4, r6, 1 adds r4, r0 - ldr r0, _08034ABC @ =gUnknown_02023A60 + ldr r0, _08034ABC @ =gBattleBufferA lsls r1, r6, 9 adds r0, 0x1 adds r1, r0 @@ -2456,7 +2456,7 @@ sub_803495C: @ 803495C adds r1, r6, 0 bl sub_8031794 adds r0, r6, 0 - bl battle_get_per_side_status + bl GetBankIdentity adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -2484,7 +2484,7 @@ sub_803495C: @ 803495C adds r1, r5, 0 adds r2, r4, 0 bl CreateSprite - ldr r4, _08034AD0 @ =gUnknown_02024BE0 + ldr r4, _08034AD0 @ =gObjectBankIDs adds r4, r6, r4 strb r0, [r4] ldr r5, _08034AD4 @ =gSprites @@ -2568,23 +2568,23 @@ sub_803495C: @ 803495C pop {r0} bx r0 .align 2, 0 -_08034AB8: .4byte gUnknown_02024A6A -_08034ABC: .4byte gUnknown_02023A60 +_08034AB8: .4byte gBattlePartyID +_08034ABC: .4byte gBattleBufferA _08034AC0: .4byte gEnemyParty _08034AC4: .4byte sub_80312F0 _08034AC8: .4byte gUnknown_0300434C _08034ACC: .4byte gUnknown_02024E8C -_08034AD0: .4byte gUnknown_02024BE0 +_08034AD0: .4byte gObjectBankIDs _08034AD4: .4byte gSprites _08034AD8: .4byte gBattleMonForms _08034ADC: .4byte SpriteCallbackDummy thumb_func_end sub_803495C - thumb_func_start sub_8034AE0 -sub_8034AE0: @ 8034AE0 + thumb_func_start OpponentHandleReturnPokeToBall +OpponentHandleReturnPokeToBall: @ 8034AE0 push {r4-r6,lr} - ldr r1, _08034B10 @ =gUnknown_02023A60 - ldr r6, _08034B14 @ =gUnknown_02024A60 + ldr r1, _08034B10 @ =gBattleBufferA + ldr r6, _08034B14 @ =gActiveBank ldrb r2, [r6] lsls r0, r2, 9 adds r1, 0x1 @@ -2598,7 +2598,7 @@ sub_8034AE0: @ 8034AE0 ldr r1, _08034B18 @ =0x02017810 adds r0, r1 strb r3, [r0, 0x4] - ldr r1, _08034B1C @ =gUnknown_03004330 + ldr r1, _08034B1C @ =gBattleBankFunc ldrb r0, [r6] lsls r0, 2 adds r0, r1 @@ -2606,13 +2606,13 @@ sub_8034AE0: @ 8034AE0 str r1, [r0] b _08034B60 .align 2, 0 -_08034B10: .4byte gUnknown_02023A60 -_08034B14: .4byte gUnknown_02024A60 +_08034B10: .4byte gBattleBufferA +_08034B14: .4byte gActiveBank _08034B18: .4byte 0x02017810 -_08034B1C: .4byte gUnknown_03004330 +_08034B1C: .4byte gBattleBankFunc _08034B20: .4byte sub_8034B74 _08034B24: - ldr r5, _08034B68 @ =gUnknown_02024BE0 + ldr r5, _08034B68 @ =gObjectBankIDs adds r0, r2, r5 ldrb r1, [r0] lsls r0, r1, 4 @@ -2631,26 +2631,26 @@ _08034B24: bl DestroySprite ldrb r0, [r6] bl sub_8032A08 - ldr r1, _08034B70 @ =gUnknown_03004340 + ldr r1, _08034B70 @ =gHealthboxIDs ldrb r0, [r6] adds r0, r1 ldrb r0, [r0] bl sub_8043DB0 - bl sub_80334EC + bl OpponentBufferExecCompleted _08034B60: pop {r4-r6} pop {r0} bx r0 .align 2, 0 -_08034B68: .4byte gUnknown_02024BE0 +_08034B68: .4byte gObjectBankIDs _08034B6C: .4byte gSprites -_08034B70: .4byte gUnknown_03004340 - thumb_func_end sub_8034AE0 +_08034B70: .4byte gHealthboxIDs + thumb_func_end OpponentHandleReturnPokeToBall thumb_func_start sub_8034B74 sub_8034B74: @ 8034B74 push {r4,r5,lr} - ldr r5, _08034B90 @ =gUnknown_02024A60 + ldr r5, _08034B90 @ =gActiveBank ldrb r2, [r5] lsls r0, r2, 1 adds r0, r2 @@ -2664,7 +2664,7 @@ sub_8034B74: @ 8034B74 beq _08034BC4 b _08034BEC .align 2, 0 -_08034B90: .4byte gUnknown_02024A60 +_08034B90: .4byte gActiveBank _08034B94: .4byte 0x02017810 _08034B98: lsls r0, r2, 2 @@ -2703,7 +2703,7 @@ _08034BC4: adds r1, r2, 0 movs r3, 0x2 bl move_anim_start_t4 - ldr r1, _08034BF4 @ =gUnknown_03004330 + ldr r1, _08034BF4 @ =gBattleBankFunc ldrb r0, [r5] lsls r0, 2 adds r0, r1 @@ -2714,12 +2714,12 @@ _08034BEC: pop {r0} bx r0 .align 2, 0 -_08034BF4: .4byte gUnknown_03004330 +_08034BF4: .4byte gBattleBankFunc _08034BF8: .4byte sub_8033160 thumb_func_end sub_8034B74 - thumb_func_start sub_8034BFC -sub_8034BFC: @ 8034BFC + thumb_func_start OpponentHandleTrainerThrow +OpponentHandleTrainerThrow: @ 8034BFC push {r4-r6,lr} mov r6, r9 mov r5, r8 @@ -2767,14 +2767,14 @@ _08034C48: ldrb r0, [r0, 0x3] _08034C56: mov r9, r0 - ldr r0, _08034D8C @ =gUnknown_02024A60 + ldr r0, _08034D8C @ =gActiveBank mov r8, r0 ldrb r1, [r0] mov r0, r9 bl sub_8031A6C mov r1, r8 ldrb r0, [r1] - bl battle_get_per_side_status + bl GetBankIdentity adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -2803,7 +2803,7 @@ _08034C56: movs r1, 0xB0 adds r2, r4, 0 bl CreateSprite - ldr r5, _08034D98 @ =gUnknown_02024BE0 + ldr r5, _08034D98 @ =gObjectBankIDs mov r2, r8 ldrb r1, [r2] adds r1, r5 @@ -2899,7 +2899,7 @@ _08034C56: adds r0, r4 ldr r1, _08034DB4 @ =sub_80313A0 str r1, [r0] - ldr r1, _08034DB8 @ =gUnknown_03004330 + ldr r1, _08034DB8 @ =gBattleBankFunc mov r2, r8 ldrb r0, [r2] lsls r0, 2 @@ -2914,10 +2914,10 @@ _08034C56: bx r0 .align 2, 0 _08034D88: .4byte gTrainers -_08034D8C: .4byte gUnknown_02024A60 +_08034D8C: .4byte gActiveBank _08034D90: .4byte gUnknown_02024E8C _08034D94: .4byte gTrainerFrontPicCoords -_08034D98: .4byte gUnknown_02024BE0 +_08034D98: .4byte gObjectBankIDs _08034D9C: .4byte gSprites _08034DA0: .4byte 0x0000ff10 _08034DA4: .4byte gTrainerFrontPicPaletteTable @@ -2925,12 +2925,12 @@ _08034DA8: .4byte gTrainerFrontPicTable _08034DAC: .4byte 0x000003ff _08034DB0: .4byte 0xfffffc00 _08034DB4: .4byte sub_80313A0 -_08034DB8: .4byte gUnknown_03004330 +_08034DB8: .4byte gBattleBankFunc _08034DBC: .4byte sub_8032B4C - thumb_func_end sub_8034BFC + thumb_func_end OpponentHandleTrainerThrow - thumb_func_start sub_8034DC0 -sub_8034DC0: @ 8034DC0 + thumb_func_start OpponentHandleTrainerSlide +OpponentHandleTrainerSlide: @ 8034DC0 push {r4-r6,lr} mov r6, r9 mov r5, r8 @@ -2978,14 +2978,14 @@ _08034E0C: ldrb r0, [r0, 0x3] _08034E1A: mov r9, r0 - ldr r0, _08034F50 @ =gUnknown_02024A60 + ldr r0, _08034F50 @ =gActiveBank mov r8, r0 ldrb r1, [r0] mov r0, r9 bl sub_8031A6C mov r1, r8 ldrb r0, [r1] - bl battle_get_per_side_status + bl GetBankIdentity adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -3007,7 +3007,7 @@ _08034E1A: movs r1, 0xB0 movs r3, 0x1E bl CreateSprite - ldr r5, _08034F5C @ =gUnknown_02024BE0 + ldr r5, _08034F5C @ =gObjectBankIDs mov r2, r8 ldrb r1, [r2] adds r1, r5 @@ -3112,7 +3112,7 @@ _08034E1A: adds r0, r4 ldr r1, _08034F78 @ =sub_80313A0 str r1, [r0] - ldr r1, _08034F7C @ =gUnknown_03004330 + ldr r1, _08034F7C @ =gBattleBankFunc ldrb r0, [r3] lsls r0, 2 adds r0, r1 @@ -3126,10 +3126,10 @@ _08034E1A: bx r0 .align 2, 0 _08034F4C: .4byte gTrainers -_08034F50: .4byte gUnknown_02024A60 +_08034F50: .4byte gActiveBank _08034F54: .4byte gUnknown_02024E8C _08034F58: .4byte gTrainerFrontPicCoords -_08034F5C: .4byte gUnknown_02024BE0 +_08034F5C: .4byte gObjectBankIDs _08034F60: .4byte gSprites _08034F64: .4byte 0x0000fffe _08034F68: .4byte gTrainerFrontPicPaletteTable @@ -3137,15 +3137,15 @@ _08034F6C: .4byte gTrainerFrontPicTable _08034F70: .4byte 0x000003ff _08034F74: .4byte 0xfffffc00 _08034F78: .4byte sub_80313A0 -_08034F7C: .4byte gUnknown_03004330 +_08034F7C: .4byte gBattleBankFunc _08034F80: .4byte sub_8032B84 - thumb_func_end sub_8034DC0 + thumb_func_end OpponentHandleTrainerSlide - thumb_func_start sub_8034F84 -sub_8034F84: @ 8034F84 + thumb_func_start OpponentHandleTrainerSlideBack +OpponentHandleTrainerSlideBack: @ 8034F84 push {r4-r6,lr} - ldr r6, _08035014 @ =gUnknown_02024BE0 - ldr r4, _08035018 @ =gUnknown_02024A60 + ldr r6, _08035014 @ =gObjectBankIDs + ldr r4, _08035018 @ =gActiveBank ldrb r0, [r4] adds r0, r6 ldrb r1, [r0] @@ -3203,7 +3203,7 @@ sub_8034F84: @ 8034F84 adds r0, r5 ldr r1, _08035024 @ =SpriteCallbackDummy bl oamt_set_x3A_32 - ldr r1, _08035028 @ =gUnknown_03004330 + ldr r1, _08035028 @ =gBattleBankFunc ldrb r0, [r4] lsls r0, 2 adds r0, r1 @@ -3213,19 +3213,19 @@ sub_8034F84: @ 8034F84 pop {r0} bx r0 .align 2, 0 -_08035014: .4byte gUnknown_02024BE0 -_08035018: .4byte gUnknown_02024A60 +_08035014: .4byte gObjectBankIDs +_08035018: .4byte gActiveBank _0803501C: .4byte gSprites _08035020: .4byte sub_8078B34 _08035024: .4byte SpriteCallbackDummy -_08035028: .4byte gUnknown_03004330 +_08035028: .4byte gBattleBankFunc _0803502C: .4byte sub_8032BBC - thumb_func_end sub_8034F84 + thumb_func_end OpponentHandleTrainerSlideBack thumb_func_start sub_8035030 sub_8035030: @ 8035030 push {r4,r5,lr} - ldr r5, _08035074 @ =gUnknown_02024A60 + ldr r5, _08035074 @ =gActiveBank ldrb r2, [r5] lsls r0, r2, 1 adds r0, r2 @@ -3259,7 +3259,7 @@ _08035062: strb r0, [r1, 0x4] b _080350B8 .align 2, 0 -_08035074: .4byte gUnknown_02024A60 +_08035074: .4byte gActiveBank _08035078: .4byte 0x02017810 _0803507C: ldrb r1, [r3] @@ -3274,7 +3274,7 @@ _0803507C: movs r1, 0x3F bl PlaySE12WithPanning ldr r2, _080350C0 @ =gSprites - ldr r1, _080350C4 @ =gUnknown_02024BE0 + ldr r1, _080350C4 @ =gObjectBankIDs ldrb r0, [r5] adds r0, r1 ldrb r1, [r0] @@ -3285,7 +3285,7 @@ _0803507C: adds r0, r2 ldr r1, _080350C8 @ =sub_8010384 str r1, [r0] - ldr r1, _080350CC @ =gUnknown_03004330 + ldr r1, _080350CC @ =gBattleBankFunc ldrb r0, [r5] lsls r0, 2 adds r0, r1 @@ -3297,16 +3297,16 @@ _080350B8: bx r0 .align 2, 0 _080350C0: .4byte gSprites -_080350C4: .4byte gUnknown_02024BE0 +_080350C4: .4byte gObjectBankIDs _080350C8: .4byte sub_8010384 -_080350CC: .4byte gUnknown_03004330 +_080350CC: .4byte gBattleBankFunc _080350D0: .4byte sub_803311C thumb_func_end sub_8035030 thumb_func_start sub_80350D4 sub_80350D4: @ 80350D4 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_80350D4 @@ -3314,31 +3314,31 @@ sub_80350D4: @ 80350D4 thumb_func_start sub_80350E0 sub_80350E0: @ 80350E0 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_80350E0 - thumb_func_start sub_80350EC -sub_80350EC: @ 80350EC + thumb_func_start OpponentHandleBallThrow +OpponentHandleBallThrow: @ 80350EC push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 - thumb_func_end sub_80350EC + thumb_func_end OpponentHandleBallThrow - thumb_func_start sub_80350F8 -sub_80350F8: @ 80350F8 + thumb_func_start OpponentHandlePause +OpponentHandlePause: @ 80350F8 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 - thumb_func_end sub_80350F8 + thumb_func_end OpponentHandlePause - thumb_func_start sub_8035104 -sub_8035104: @ 8035104 + thumb_func_start OpponentHandleMoveAnimation +OpponentHandleMoveAnimation: @ 8035104 push {r4-r6,lr} - ldr r6, _080351E8 @ =gUnknown_02024A60 + ldr r6, _080351E8 @ =gActiveBank ldrb r0, [r6] bl mplay_80342A4 lsls r0, 24 @@ -3346,7 +3346,7 @@ sub_8035104: @ 8035104 beq _08035116 b _08035226 _08035116: - ldr r0, _080351EC @ =gUnknown_02023A60 + ldr r0, _080351EC @ =gBattleBufferA mov r12, r0 ldrb r2, [r6] lsls r2, 9 @@ -3365,7 +3365,7 @@ _08035116: adds r2, r1 ldrb r1, [r2] strb r1, [r5] - ldr r4, _080351F4 @ =gUnknown_0202F7BC + ldr r4, _080351F4 @ =gMovePowerMoveAnim ldrb r2, [r6] lsls r2, 9 mov r1, r12 @@ -3379,7 +3379,7 @@ _08035116: lsls r1, 8 orrs r3, r1 strh r3, [r4] - ldr r4, _080351F8 @ =gUnknown_0202F7B8 + ldr r4, _080351F8 @ =gMoveDmgMoveAnim ldrb r2, [r6] lsls r2, 9 mov r1, r12 @@ -3405,7 +3405,7 @@ _08035116: lsls r1, 24 orrs r3, r1 str r3, [r4] - ldr r3, _080351FC @ =gUnknown_0202F7BE + ldr r3, _080351FC @ =gHappinessMoveAnim ldrb r1, [r6] lsls r1, 9 mov r2, r12 @@ -3413,7 +3413,7 @@ _08035116: adds r1, r2 ldrb r1, [r1] strb r1, [r3] - ldr r4, _08035200 @ =gUnknown_0202F7C0 + ldr r4, _08035200 @ =gWeatherMoveAnim ldrb r2, [r6] lsls r2, 9 mov r1, r12 @@ -3427,14 +3427,14 @@ _08035116: lsls r1, 8 orrs r3, r1 strh r3, [r4] - ldr r3, _08035204 @ =gUnknown_0202F7B4 + ldr r3, _08035204 @ =gDisableStructMoveAnim ldrb r2, [r6] lsls r2, 9 mov r1, r12 adds r1, 0x10 adds r2, r1 str r2, [r3] - ldr r3, _08035208 @ =gUnknown_02024E70 + ldr r3, _08035208 @ =gPID_perBank ldrb r1, [r6] lsls r1, 2 adds r1, r3 @@ -3446,18 +3446,18 @@ _08035116: lsrs r2, r0, 24 cmp r2, 0 beq _0803520C - bl sub_80334EC + bl OpponentBufferExecCompleted b _08035226 .align 2, 0 -_080351E8: .4byte gUnknown_02024A60 -_080351EC: .4byte gUnknown_02023A60 +_080351E8: .4byte gActiveBank +_080351EC: .4byte gBattleBufferA _080351F0: .4byte gUnknown_0202F7C4 -_080351F4: .4byte gUnknown_0202F7BC -_080351F8: .4byte gUnknown_0202F7B8 -_080351FC: .4byte gUnknown_0202F7BE -_08035200: .4byte gUnknown_0202F7C0 -_08035204: .4byte gUnknown_0202F7B4 -_08035208: .4byte gUnknown_02024E70 +_080351F4: .4byte gMovePowerMoveAnim +_080351F8: .4byte gMoveDmgMoveAnim +_080351FC: .4byte gHappinessMoveAnim +_08035200: .4byte gWeatherMoveAnim +_08035204: .4byte gDisableStructMoveAnim +_08035208: .4byte gPID_perBank _0803520C: ldrb r1, [r6] lsls r0, r1, 1 @@ -3466,7 +3466,7 @@ _0803520C: ldr r1, _0803522C @ =0x02017810 adds r0, r1 strb r2, [r0, 0x4] - ldr r1, _08035230 @ =gUnknown_03004330 + ldr r1, _08035230 @ =gBattleBankFunc ldrb r0, [r6] lsls r0, 2 adds r0, r1 @@ -3478,9 +3478,9 @@ _08035226: bx r0 .align 2, 0 _0803522C: .4byte 0x02017810 -_08035230: .4byte gUnknown_03004330 +_08035230: .4byte gBattleBankFunc _08035234: .4byte sub_8035238 - thumb_func_end sub_8035104 + thumb_func_end OpponentHandleMoveAnimation thumb_func_start sub_8035238 sub_8035238: @ 8035238 @@ -3488,8 +3488,8 @@ sub_8035238: @ 8035238 mov r7, r9 mov r6, r8 push {r6,r7} - ldr r2, _0803527C @ =gUnknown_02023A60 - ldr r5, _08035280 @ =gUnknown_02024A60 + ldr r2, _0803527C @ =gBattleBufferA + ldr r5, _08035280 @ =gActiveBank ldrb r3, [r5] lsls r1, r3, 9 adds r0, r2, 0x1 @@ -3519,8 +3519,8 @@ sub_8035238: @ 8035238 beq _08035292 b _08035390 .align 2, 0 -_0803527C: .4byte gUnknown_02023A60 -_08035280: .4byte gUnknown_02024A60 +_0803527C: .4byte gBattleBufferA +_08035280: .4byte gActiveBank _08035284: .4byte 0x02017810 _08035288: cmp r2, 0x2 @@ -3608,7 +3608,7 @@ _080352EC: ands r1, r2 strb r1, [r0] _08035334: - ldr r0, _08035350 @ =gUnknown_02024A60 + ldr r0, _08035350 @ =gActiveBank ldrb r1, [r0] lsls r0, r1, 1 adds r0, r1 @@ -3621,7 +3621,7 @@ _08035334: .align 2, 0 _08035348: .4byte gAnimScriptCallback _0803534C: .4byte gAnimScriptActive -_08035350: .4byte gUnknown_02024A60 +_08035350: .4byte gActiveBank _08035354: .4byte 0x02017810 _08035358: ldrb r1, [r0] @@ -3648,7 +3648,7 @@ _08035358: lsls r0, 2 adds r0, r6 strb r4, [r0, 0x4] - bl sub_80334EC + bl OpponentBufferExecCompleted _08035390: pop {r3,r4} mov r8, r3 @@ -3658,8 +3658,8 @@ _08035390: bx r0 thumb_func_end sub_8035238 - thumb_func_start sub_803539C -sub_803539C: @ 803539C + thumb_func_start OpponentHandlePrintString +OpponentHandlePrintString: @ 803539C push {r4,lr} sub sp, 0x4 ldr r0, _080353E0 @ =gUnknown_030042A4 @@ -3667,21 +3667,21 @@ sub_803539C: @ 803539C strh r1, [r0] ldr r0, _080353E4 @ =gUnknown_030042A0 strh r1, [r0] - ldr r4, _080353E8 @ =gUnknown_02024A60 + ldr r4, _080353E8 @ =gActiveBank ldrb r0, [r4] lsls r0, 9 ldr r1, _080353EC @ =gUnknown_02023A62 adds r0, r1 ldrh r0, [r0] - bl sub_8120AA8 + bl BufferStringBattle ldr r0, _080353F0 @ =gUnknown_03004210 - ldr r1, _080353F4 @ =gUnknown_020238CC + ldr r1, _080353F4 @ =gDisplayedStringBattle movs r2, 0xF str r2, [sp] movs r2, 0x90 movs r3, 0x2 bl sub_8002EB0 - ldr r1, _080353F8 @ =gUnknown_03004330 + ldr r1, _080353F8 @ =gBattleBankFunc ldrb r0, [r4] lsls r0, 2 adds r0, r1 @@ -3694,27 +3694,27 @@ sub_803539C: @ 803539C .align 2, 0 _080353E0: .4byte gUnknown_030042A4 _080353E4: .4byte gUnknown_030042A0 -_080353E8: .4byte gUnknown_02024A60 +_080353E8: .4byte gActiveBank _080353EC: .4byte gUnknown_02023A62 _080353F0: .4byte gUnknown_03004210 -_080353F4: .4byte gUnknown_020238CC -_080353F8: .4byte gUnknown_03004330 +_080353F4: .4byte gDisplayedStringBattle +_080353F8: .4byte gBattleBankFunc _080353FC: .4byte sub_80331D0 - thumb_func_end sub_803539C + thumb_func_end OpponentHandlePrintString - thumb_func_start sub_8035400 -sub_8035400: @ 8035400 + thumb_func_start OpponentHandlePrintStringPlayerOnly +OpponentHandlePrintStringPlayerOnly: @ 8035400 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 - thumb_func_end sub_8035400 + thumb_func_end OpponentHandlePrintStringPlayerOnly thumb_func_start sub_803540C sub_803540C: @ 803540C push {lr} bl sub_8036B0C - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803540C @@ -3722,7 +3722,7 @@ sub_803540C: @ 803540C thumb_func_start sub_803541C sub_803541C: @ 803541C push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803541C @@ -3730,7 +3730,7 @@ sub_803541C: @ 803541C thumb_func_start sub_8035428 sub_8035428: @ 8035428 push {r4-r6,lr} - ldr r6, _0803545C @ =gUnknown_02024A60 + ldr r6, _0803545C @ =gActiveBank ldrb r0, [r6] lsls r0, 9 ldr r1, _08035460 @ =gUnknown_02023A64 @@ -3754,7 +3754,7 @@ sub_8035428: @ 8035428 movs r1, 0x4 b _0803546C .align 2, 0 -_0803545C: .4byte gUnknown_02024A60 +_0803545C: .4byte gActiveBank _08035460: .4byte gUnknown_02023A64 _08035464: .4byte gBattleTypeFlags _08035468: @@ -3778,7 +3778,7 @@ _08035474: ands r0, r1 cmp r0, 0 beq _08035494 - ldr r1, _080354EC @ =gEnemyMonIndex + ldr r1, _080354EC @ =gBankTarget ldrb r0, [r6] strb r0, [r1] _08035494: @@ -3793,10 +3793,10 @@ _08035494: cmp r0, 0 beq _080354CE movs r0, 0 - bl battle_get_side_with_given_state - ldr r5, _080354EC @ =gEnemyMonIndex + bl GetBankByPlayerAI + ldr r5, _080354EC @ =gBankTarget strb r0, [r5] - ldr r0, _080354F0 @ =gUnknown_02024C0C + ldr r0, _080354F0 @ =gAbsentBankFlags ldrb r1, [r0] ldr r2, _080354F4 @ =gBitTable ldrb r0, [r5] @@ -3807,10 +3807,10 @@ _08035494: cmp r1, 0 beq _080354CE movs r0, 0x2 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI strb r0, [r5] _080354CE: - ldr r0, _080354EC @ =gEnemyMonIndex + ldr r0, _080354EC @ =gBankTarget ldrb r0, [r0] lsls r0, 8 orrs r4, r0 @@ -3819,12 +3819,12 @@ _080354CE: adds r2, r4, 0 bl dp01_build_cmdbuf_x21_a_bb _080354E0: - bl sub_80334EC + bl OpponentBufferExecCompleted b _0803558A .align 2, 0 _080354E8: .4byte gBattleMoves -_080354EC: .4byte gEnemyMonIndex -_080354F0: .4byte gUnknown_02024C0C +_080354EC: .4byte gBankTarget +_080354F0: .4byte gAbsentBankFlags _080354F4: .4byte gBitTable _080354F8: movs r6, 0x3 @@ -3847,7 +3847,7 @@ _080354FA: ands r0, r1 cmp r0, 0 beq _0803553C - ldr r0, _08035538 @ =gUnknown_02024A60 + ldr r0, _08035538 @ =gActiveBank ldrb r0, [r0] lsls r0, 8 orrs r4, r0 @@ -3858,7 +3858,7 @@ _080354FA: b _08035586 .align 2, 0 _08035534: .4byte gBattleMoves -_08035538: .4byte gUnknown_02024A60 +_08035538: .4byte gActiveBank _0803553C: ldr r0, _0803556C @ =gBattleTypeFlags ldrh r1, [r0] @@ -3872,7 +3872,7 @@ _0803553C: lsls r1, 24 lsrs r1, 24 adds r0, r1, 0 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI adds r2, r0, 0 lsls r2, 24 lsrs r2, 16 @@ -3885,7 +3885,7 @@ _0803553C: _0803556C: .4byte gBattleTypeFlags _08035570: movs r0, 0 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI adds r2, r0, 0 lsls r2, 24 lsrs r2, 16 @@ -3894,7 +3894,7 @@ _08035570: movs r1, 0xA bl dp01_build_cmdbuf_x21_a_bb _08035586: - bl sub_80334EC + bl OpponentBufferExecCompleted _0803558A: pop {r4-r6} pop {r0} @@ -3905,7 +3905,7 @@ _0803558A: sub_8035590: @ 8035590 push {lr} ldr r1, _080355B4 @ =0x02000000 - ldr r0, _080355B8 @ =gUnknown_02024A60 + ldr r0, _080355B8 @ =gActiveBank ldrb r0, [r0] lsrs r0, 1 lsls r0, 1 @@ -3915,12 +3915,12 @@ sub_8035590: @ 8035590 ldrb r1, [r0] movs r0, 0x1 bl dp01_build_cmdbuf_x23_aa_0 - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 _080355B4: .4byte 0x02000000 -_080355B8: .4byte gUnknown_02024A60 +_080355B8: .4byte gActiveBank _080355BC: .4byte 0x000160d4 thumb_func_end sub_8035590 @@ -3928,9 +3928,9 @@ _080355BC: .4byte 0x000160d4 sub_80355C0: @ 80355C0 push {r4-r6,lr} ldr r6, _08035604 @ =0x02000000 - ldr r5, _08035608 @ =gUnknown_02024A60 + ldr r5, _08035608 @ =gActiveBank ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 25 ldr r1, _0803560C @ =0x000160c8 @@ -3951,23 +3951,23 @@ sub_80355C0: @ 80355C0 cmp r0, 0 bne _08035614 movs r0, 0x1 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI lsls r0, 24 lsrs r5, r0, 24 adds r6, r5, 0 b _08035628 .align 2, 0 _08035604: .4byte 0x02000000 -_08035608: .4byte gUnknown_02024A60 +_08035608: .4byte gActiveBank _0803560C: .4byte 0x000160c8 _08035610: .4byte gBattleTypeFlags _08035614: movs r0, 0x1 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI lsls r0, 24 lsrs r6, r0, 24 movs r0, 0x3 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI lsls r0, 24 lsrs r5, r0, 24 _08035628: @@ -3986,7 +3986,7 @@ _0803562E: bl GetMonData cmp r0, 0 beq _0803562C - ldr r1, _08035660 @ =gUnknown_02024A6A + ldr r1, _08035660 @ =gBattlePartyID lsls r0, r6, 1 adds r0, r1 ldrh r0, [r0] @@ -4000,10 +4000,10 @@ _0803562E: b _0803568A .align 2, 0 _0803565C: .4byte gEnemyParty -_08035660: .4byte gUnknown_02024A6A +_08035660: .4byte gBattlePartyID _08035664: ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 25 ldr r2, _080356B0 @ =0x000160c8 @@ -4011,7 +4011,7 @@ _08035664: adds r0, r6 ldrb r4, [r0] ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 25 ldr r1, _080356B0 @ =0x000160c8 @@ -4021,7 +4021,7 @@ _08035664: strb r1, [r0] _0803568A: ldr r1, _080356B4 @ =0x02000000 - ldr r0, _080356B8 @ =gUnknown_02024A60 + ldr r0, _080356B8 @ =gActiveBank ldrb r0, [r0] ldr r2, _080356BC @ =0x00016068 adds r0, r2 @@ -4032,27 +4032,27 @@ _0803568A: movs r0, 0x1 movs r2, 0 bl dp01_build_cmdbuf_x22_a_three_bytes - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r4-r6} pop {r0} bx r0 .align 2, 0 _080356B0: .4byte 0x000160c8 _080356B4: .4byte 0x02000000 -_080356B8: .4byte gUnknown_02024A60 +_080356B8: .4byte gActiveBank _080356BC: .4byte 0x00016068 thumb_func_end sub_80355C0 thumb_func_start sub_80356C0 sub_80356C0: @ 80356C0 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_80356C0 - thumb_func_start sub_80356CC -sub_80356CC: @ 80356CC + thumb_func_start OpponentHandleHealthBarUpdate +OpponentHandleHealthBarUpdate: @ 80356CC push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -4060,8 +4060,8 @@ sub_80356CC: @ 80356CC sub sp, 0x4 movs r0, 0 bl load_gfxc_health_bar - ldr r3, _08035744 @ =gUnknown_02023A60 - ldr r0, _08035748 @ =gUnknown_02024A60 + ldr r3, _08035744 @ =gBattleBufferA + ldr r0, _08035748 @ =gActiveBank mov r9, r0 ldrb r4, [r0] lsls r2, r4, 9 @@ -4078,7 +4078,7 @@ sub_80356CC: @ 80356CC ldr r0, _0803574C @ =0x00007fff cmp r7, r0 beq _0803575C - ldr r6, _08035750 @ =gUnknown_02024A6A + ldr r6, _08035750 @ =gBattlePartyID lsls r0, r4, 1 adds r0, r6 ldrh r0, [r0] @@ -4101,7 +4101,7 @@ sub_80356CC: @ 80356CC adds r3, r0, 0 mov r1, r9 ldrb r0, [r1] - ldr r1, _08035758 @ =gUnknown_03004340 + ldr r1, _08035758 @ =gHealthboxIDs adds r1, r0, r1 ldrb r1, [r1] str r7, [sp] @@ -4109,14 +4109,14 @@ sub_80356CC: @ 80356CC bl sub_8043D84 b _08035786 .align 2, 0 -_08035744: .4byte gUnknown_02023A60 -_08035748: .4byte gUnknown_02024A60 +_08035744: .4byte gBattleBufferA +_08035748: .4byte gActiveBank _0803574C: .4byte 0x00007fff -_08035750: .4byte gUnknown_02024A6A +_08035750: .4byte gBattlePartyID _08035754: .4byte gEnemyParty -_08035758: .4byte gUnknown_03004340 +_08035758: .4byte gHealthboxIDs _0803575C: - ldr r1, _080357A4 @ =gUnknown_02024A6A + ldr r1, _080357A4 @ =gBattlePartyID lsls r0, r4, 1 adds r0, r1 ldrh r1, [r0] @@ -4129,15 +4129,15 @@ _0803575C: adds r2, r0, 0 mov r1, r9 ldrb r0, [r1] - ldr r1, _080357AC @ =gUnknown_03004340 + ldr r1, _080357AC @ =gHealthboxIDs adds r1, r0, r1 ldrb r1, [r1] str r7, [sp] movs r3, 0 bl sub_8043D84 _08035786: - ldr r1, _080357B0 @ =gUnknown_03004330 - ldr r0, _080357B4 @ =gUnknown_02024A60 + ldr r1, _080357B0 @ =gBattleBankFunc + ldr r0, _080357B4 @ =gActiveBank ldrb r0, [r0] lsls r0, 2 adds r0, r1 @@ -4151,36 +4151,36 @@ _08035786: pop {r0} bx r0 .align 2, 0 -_080357A4: .4byte gUnknown_02024A6A +_080357A4: .4byte gBattlePartyID _080357A8: .4byte gEnemyParty -_080357AC: .4byte gUnknown_03004340 -_080357B0: .4byte gUnknown_03004330 -_080357B4: .4byte gUnknown_02024A60 +_080357AC: .4byte gHealthboxIDs +_080357B0: .4byte gBattleBankFunc +_080357B4: .4byte gActiveBank _080357B8: .4byte sub_80330C8 - thumb_func_end sub_80356CC + thumb_func_end OpponentHandleHealthBarUpdate - thumb_func_start sub_80357BC -sub_80357BC: @ 80357BC + thumb_func_start OpponentHandleExpBarUpdate +OpponentHandleExpBarUpdate: @ 80357BC push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 - thumb_func_end sub_80357BC + thumb_func_end OpponentHandleExpBarUpdate - thumb_func_start sub_80357C8 -sub_80357C8: @ 80357C8 + thumb_func_start OpponentHandleStatusIconUpdate +OpponentHandleStatusIconUpdate: @ 80357C8 push {r4,lr} - ldr r4, _08035820 @ =gUnknown_02024A60 + ldr r4, _08035820 @ =gActiveBank ldrb r0, [r4] bl mplay_80342A4 lsls r0, 24 cmp r0, 0 bne _08035818 - ldr r0, _08035824 @ =gUnknown_03004340 + ldr r0, _08035824 @ =gHealthboxIDs ldrb r1, [r4] adds r0, r1, r0 ldrb r0, [r0] - ldr r2, _08035828 @ =gUnknown_02024A6A + ldr r2, _08035828 @ =gBattlePartyID lsls r1, 1 adds r1, r2 ldrh r2, [r1] @@ -4201,7 +4201,7 @@ sub_80357C8: @ 80357C8 negs r0, r0 ands r0, r2 strb r0, [r1] - ldr r1, _08035834 @ =gUnknown_03004330 + ldr r1, _08035834 @ =gBattleBankFunc ldrb r0, [r4] lsls r0, 2 adds r0, r1 @@ -4212,25 +4212,25 @@ _08035818: pop {r0} bx r0 .align 2, 0 -_08035820: .4byte gUnknown_02024A60 -_08035824: .4byte gUnknown_03004340 -_08035828: .4byte gUnknown_02024A6A +_08035820: .4byte gActiveBank +_08035824: .4byte gHealthboxIDs +_08035828: .4byte gBattlePartyID _0803582C: .4byte gEnemyParty _08035830: .4byte 0x02017810 -_08035834: .4byte gUnknown_03004330 +_08035834: .4byte gBattleBankFunc _08035838: .4byte sub_8033494 - thumb_func_end sub_80357C8 + thumb_func_end OpponentHandleStatusIconUpdate - thumb_func_start sub_803583C -sub_803583C: @ 803583C + thumb_func_start OpponentHandleStatusAnimation +OpponentHandleStatusAnimation: @ 803583C push {r4,r5,lr} - ldr r5, _08035894 @ =gUnknown_02024A60 + ldr r5, _08035894 @ =gActiveBank ldrb r0, [r5] bl mplay_80342A4 lsls r0, 24 cmp r0, 0 bne _0803588C - ldr r4, _08035898 @ =gUnknown_02023A60 + ldr r4, _08035898 @ =gBattleBufferA ldrb r3, [r5] lsls r3, 9 adds r0, r4, 0x1 @@ -4255,7 +4255,7 @@ sub_803583C: @ 803583C lsls r2, 24 orrs r1, r2 bl move_anim_start_t2_for_situation - ldr r1, _0803589C @ =gUnknown_03004330 + ldr r1, _0803589C @ =gBattleBankFunc ldrb r0, [r5] lsls r0, 2 adds r0, r1 @@ -4266,40 +4266,40 @@ _0803588C: pop {r0} bx r0 .align 2, 0 -_08035894: .4byte gUnknown_02024A60 -_08035898: .4byte gUnknown_02023A60 -_0803589C: .4byte gUnknown_03004330 +_08035894: .4byte gActiveBank +_08035898: .4byte gBattleBufferA +_0803589C: .4byte gBattleBankFunc _080358A0: .4byte sub_8033494 - thumb_func_end sub_803583C + thumb_func_end OpponentHandleStatusAnimation - thumb_func_start sub_80358A4 -sub_80358A4: @ 80358A4 + thumb_func_start OpponentHandleStatusXor +OpponentHandleStatusXor: @ 80358A4 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 - thumb_func_end sub_80358A4 + thumb_func_end OpponentHandleStatusXor thumb_func_start sub_80358B0 sub_80358B0: @ 80358B0 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_80358B0 - thumb_func_start sub_80358BC -sub_80358BC: @ 80358BC + thumb_func_start OpponentHandleDMATransfer +OpponentHandleDMATransfer: @ 80358BC push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 - thumb_func_end sub_80358BC + thumb_func_end OpponentHandleDMATransfer thumb_func_start sub_80358C8 sub_80358C8: @ 80358C8 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_80358C8 @@ -4307,7 +4307,7 @@ sub_80358C8: @ 80358C8 thumb_func_start sub_80358D4 sub_80358D4: @ 80358D4 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_80358D4 @@ -4315,7 +4315,7 @@ sub_80358D4: @ 80358D4 thumb_func_start sub_80358E0 sub_80358E0: @ 80358E0 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_80358E0 @@ -4323,7 +4323,7 @@ sub_80358E0: @ 80358E0 thumb_func_start sub_80358EC sub_80358EC: @ 80358EC push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_80358EC @@ -4331,7 +4331,7 @@ sub_80358EC: @ 80358EC thumb_func_start sub_80358F8 sub_80358F8: @ 80358F8 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_80358F8 @@ -4339,7 +4339,7 @@ sub_80358F8: @ 80358F8 thumb_func_start sub_8035904 sub_8035904: @ 8035904 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_8035904 @@ -4353,7 +4353,7 @@ sub_8035910: @ 8035910 negs r0, r0 ands r0, r1 strb r0, [r2] - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 @@ -4364,8 +4364,8 @@ _08035928: .4byte gUnknown_020238C8 sub_803592C: @ 803592C push {lr} ldr r3, _08035958 @ =gUnknown_020238C8 - ldr r1, _0803595C @ =gUnknown_02023A60 - ldr r0, _08035960 @ =gUnknown_02024A60 + ldr r1, _0803595C @ =gBattleBufferA + ldr r0, _08035960 @ =gActiveBank ldrb r0, [r0] lsls r0, 9 adds r1, 0x1 @@ -4379,13 +4379,13 @@ sub_803592C: @ 803592C ands r0, r2 orrs r0, r1 strb r0, [r3] - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 _08035958: .4byte gUnknown_020238C8 -_0803595C: .4byte gUnknown_02023A60 -_08035960: .4byte gUnknown_02024A60 +_0803595C: .4byte gBattleBufferA +_08035960: .4byte gActiveBank thumb_func_end sub_803592C thumb_func_start sub_8035964 @@ -4396,7 +4396,7 @@ sub_8035964: @ 8035964 movs r0, 0x7F ands r0, r1 strb r0, [r2] - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 @@ -4418,19 +4418,19 @@ sub_803597C: @ 803597C ands r0, r2 orrs r0, r1 strb r0, [r3] - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 _080359A0: .4byte gUnknown_020238C8 thumb_func_end sub_803597C - thumb_func_start dp01t_29_7_blink -dp01t_29_7_blink: @ 80359A4 + thumb_func_start OpponentHandleHitAnimation +OpponentHandleHitAnimation: @ 80359A4 push {r4,lr} ldr r3, _080359CC @ =gSprites - ldr r2, _080359D0 @ =gUnknown_02024BE0 - ldr r4, _080359D4 @ =gUnknown_02024A60 + ldr r2, _080359D0 @ =gObjectBankIDs + ldr r4, _080359D4 @ =gActiveBank ldrb r0, [r4] adds r0, r2 ldrb r1, [r0] @@ -4443,14 +4443,14 @@ dp01t_29_7_blink: @ 80359A4 lsls r0, 29 cmp r0, 0 bge _080359D8 - bl sub_80334EC + bl OpponentBufferExecCompleted b _08035A02 .align 2, 0 _080359CC: .4byte gSprites -_080359D0: .4byte gUnknown_02024BE0 -_080359D4: .4byte gUnknown_02024A60 +_080359D0: .4byte gObjectBankIDs +_080359D4: .4byte gActiveBank _080359D8: - ldr r1, _08035A08 @ =gUnknown_02024E6D + ldr r1, _08035A08 @ =gDoingBattleAnim movs r0, 0x1 strb r0, [r1] ldrb r0, [r4] @@ -4464,7 +4464,7 @@ _080359D8: strh r1, [r0, 0x30] ldrb r0, [r4] bl sub_8047858 - ldr r1, _08035A0C @ =gUnknown_03004330 + ldr r1, _08035A0C @ =gBattleBankFunc ldrb r0, [r4] lsls r0, 2 adds r0, r1 @@ -4475,32 +4475,32 @@ _08035A02: pop {r0} bx r0 .align 2, 0 -_08035A08: .4byte gUnknown_02024E6D -_08035A0C: .4byte gUnknown_03004330 +_08035A08: .4byte gDoingBattleAnim +_08035A0C: .4byte gBattleBankFunc _08035A10: .4byte bx_blink_t7 - thumb_func_end dp01t_29_7_blink + thumb_func_end OpponentHandleHitAnimation thumb_func_start sub_8035A14 sub_8035A14: @ 8035A14 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_8035A14 - thumb_func_start sub_8035A20 -sub_8035A20: @ 8035A20 + thumb_func_start OpponentHandleEffectivenessSound +OpponentHandleEffectivenessSound: @ 8035A20 push {r4,lr} - ldr r4, _08035A5C @ =gUnknown_02024A60 + ldr r4, _08035A5C @ =gActiveBank ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 movs r3, 0x3F cmp r0, 0 bne _08035A34 movs r3, 0xC0 _08035A34: - ldr r2, _08035A60 @ =gUnknown_02023A60 + ldr r2, _08035A60 @ =gBattleBufferA ldrb r1, [r4] lsls r1, 9 adds r0, r2, 0x1 @@ -4514,20 +4514,20 @@ _08035A34: lsls r1, r3, 24 asrs r1, 24 bl PlaySE12WithPanning - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r4} pop {r0} bx r0 .align 2, 0 -_08035A5C: .4byte gUnknown_02024A60 -_08035A60: .4byte gUnknown_02023A60 - thumb_func_end sub_8035A20 +_08035A5C: .4byte gActiveBank +_08035A60: .4byte gBattleBufferA + thumb_func_end OpponentHandleEffectivenessSound thumb_func_start sub_8035A64 sub_8035A64: @ 8035A64 push {lr} - ldr r2, _08035A8C @ =gUnknown_02023A60 - ldr r0, _08035A90 @ =gUnknown_02024A60 + ldr r2, _08035A8C @ =gBattleBufferA + ldr r0, _08035A90 @ =gActiveBank ldrb r1, [r0] lsls r1, 9 adds r0, r2, 0x1 @@ -4539,19 +4539,19 @@ sub_8035A64: @ 8035A64 lsls r1, 8 orrs r0, r1 bl PlayFanfare - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 -_08035A8C: .4byte gUnknown_02023A60 -_08035A90: .4byte gUnknown_02024A60 +_08035A8C: .4byte gBattleBufferA +_08035A90: .4byte gActiveBank thumb_func_end sub_8035A64 - thumb_func_start sub_8035A94 -sub_8035A94: @ 8035A94 + thumb_func_start OpponentHandleFaintingCry +OpponentHandleFaintingCry: @ 8035A94 push {lr} - ldr r1, _08035AC4 @ =gUnknown_02024A6A - ldr r0, _08035AC8 @ =gUnknown_02024A60 + ldr r1, _08035AC4 @ =gBattlePartyID + ldr r0, _08035AC8 @ =gActiveBank ldrb r0, [r0] lsls r0, 1 adds r0, r1 @@ -4567,20 +4567,20 @@ sub_8035A94: @ 8035A94 movs r1, 0x19 movs r2, 0x5 bl PlayCry3 - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 -_08035AC4: .4byte gUnknown_02024A6A -_08035AC8: .4byte gUnknown_02024A60 +_08035AC4: .4byte gBattlePartyID +_08035AC8: .4byte gActiveBank _08035ACC: .4byte gEnemyParty - thumb_func_end sub_8035A94 + thumb_func_end OpponentHandleFaintingCry thumb_func_start dp01t_2E_7_battle_intro dp01t_2E_7_battle_intro: @ 8035AD0 push {lr} - ldr r1, _08035AF8 @ =gUnknown_02023A60 - ldr r0, _08035AFC @ =gUnknown_02024A60 + ldr r1, _08035AF8 @ =gBattleBufferA + ldr r0, _08035AFC @ =gActiveBank ldrb r0, [r0] lsls r0, 9 adds r1, 0x1 @@ -4592,20 +4592,20 @@ dp01t_2E_7_battle_intro: @ 8035AD0 movs r1, 0x1 orrs r0, r1 strh r0, [r2] - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 -_08035AF8: .4byte gUnknown_02023A60 -_08035AFC: .4byte gUnknown_02024A60 +_08035AF8: .4byte gBattleBufferA +_08035AFC: .4byte gActiveBank _08035B00: .4byte gUnknown_02024DE8 thumb_func_end dp01t_2E_7_battle_intro thumb_func_start sub_8035B04 sub_8035B04: @ 8035B04 push {r4-r6,lr} - ldr r5, _08035BE0 @ =gUnknown_02024BE0 - ldr r6, _08035BE4 @ =gUnknown_02024A60 + ldr r5, _08035BE0 @ =gObjectBankIDs + ldr r6, _08035BE4 @ =gActiveBank ldrb r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -4701,7 +4701,7 @@ _08035BC2: movs r1, 0x1 orrs r0, r1 strb r0, [r2, 0x9] - ldr r1, _08035C08 @ =gUnknown_03004330 + ldr r1, _08035C08 @ =gBattleBankFunc ldrb r0, [r6] lsls r0, 2 adds r0, r1 @@ -4711,8 +4711,8 @@ _08035BC2: pop {r0} bx r0 .align 2, 0 -_08035BE0: .4byte gUnknown_02024BE0 -_08035BE4: .4byte gUnknown_02024A60 +_08035BE0: .4byte gObjectBankIDs +_08035BE4: .4byte gActiveBank _08035BE8: .4byte gSprites _08035BEC: .4byte sub_8078B34 _08035BF0: .4byte sub_8035C10 @@ -4721,7 +4721,7 @@ _08035BF8: .4byte gTasks _08035BFC: .4byte 0x02017810 _08035C00: .4byte gUnknown_02024E68 _08035C04: .4byte sub_8044CA0 -_08035C08: .4byte gUnknown_03004330 +_08035C08: .4byte gBattleBankFunc _08035C0C: .4byte nullsub_45 thumb_func_end sub_8035B04 @@ -4760,7 +4760,7 @@ sub_8035C44: @ 8035C44 lsls r0, 24 lsrs r0, 24 mov r8, r0 - ldr r7, _08035C9C @ =gUnknown_02024A60 + ldr r7, _08035C9C @ =gActiveBank ldrb r0, [r7] mov r9, r0 ldr r1, _08035CA0 @ =gTasks @@ -4782,12 +4782,12 @@ sub_8035C44: @ 8035C44 cmp r0, 0 beq _08035CB0 _08035C7E: - ldr r0, _08035CA8 @ =gUnknown_02023A60 + ldr r0, _08035CA8 @ =gBattleBufferA ldrb r1, [r7] lsls r2, r1, 9 adds r0, 0x1 adds r2, r0 - ldr r0, _08035CAC @ =gUnknown_02024A6A + ldr r0, _08035CAC @ =gBattlePartyID lsls r1, 1 adds r1, r0 ldrh r0, [r1] @@ -4797,18 +4797,18 @@ _08035C7E: bl sub_803495C b _08035CF0 .align 2, 0 -_08035C9C: .4byte gUnknown_02024A60 +_08035C9C: .4byte gActiveBank _08035CA0: .4byte gTasks _08035CA4: .4byte gBattleTypeFlags -_08035CA8: .4byte gUnknown_02023A60 -_08035CAC: .4byte gUnknown_02024A6A +_08035CA8: .4byte gBattleBufferA +_08035CAC: .4byte gBattlePartyID _08035CB0: - ldr r4, _08035D14 @ =gUnknown_02023A60 + ldr r4, _08035D14 @ =gBattleBufferA ldrb r0, [r7] lsls r1, r0, 9 adds r4, 0x1 adds r1, r4 - ldr r6, _08035D18 @ =gUnknown_02024A6A + ldr r6, _08035D18 @ =gBattlePartyID lsls r0, 1 adds r0, r6 ldrh r0, [r0] @@ -4834,8 +4834,8 @@ _08035CB0: eors r0, r5 strb r0, [r7] _08035CF0: - ldr r1, _08035D1C @ =gUnknown_03004330 - ldr r2, _08035D20 @ =gUnknown_02024A60 + ldr r1, _08035D1C @ =gBattleBankFunc + ldr r2, _08035D20 @ =gActiveBank ldrb r0, [r2] lsls r0, 2 adds r0, r1 @@ -4852,18 +4852,18 @@ _08035CF0: pop {r0} bx r0 .align 2, 0 -_08035D14: .4byte gUnknown_02023A60 -_08035D18: .4byte gUnknown_02024A6A -_08035D1C: .4byte gUnknown_03004330 -_08035D20: .4byte gUnknown_02024A60 +_08035D14: .4byte gBattleBufferA +_08035D18: .4byte gBattlePartyID +_08035D1C: .4byte gBattleBankFunc +_08035D20: .4byte gActiveBank _08035D24: .4byte sub_8032E2C thumb_func_end sub_8035C44 thumb_func_start dp01t_30_7_0803D67C dp01t_30_7_0803D67C: @ 8035D28 push {r4-r6,lr} - ldr r1, _08035D50 @ =gUnknown_02023A60 - ldr r0, _08035D54 @ =gUnknown_02024A60 + ldr r1, _08035D50 @ =gBattleBufferA + ldr r0, _08035D54 @ =gActiveBank ldrb r2, [r0] lsls r0, r2, 9 adds r1, 0x1 @@ -4872,17 +4872,17 @@ dp01t_30_7_0803D67C: @ 8035D28 cmp r0, 0 beq _08035D58 adds r0, r2, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _08035D58 - bl sub_80334EC + bl OpponentBufferExecCompleted b _08035E12 .align 2, 0 -_08035D50: .4byte gUnknown_02023A60 -_08035D54: .4byte gUnknown_02024A60 +_08035D50: .4byte gBattleBufferA +_08035D54: .4byte gActiveBank _08035D58: - ldr r3, _08035DA8 @ =gUnknown_02024A60 + ldr r3, _08035DA8 @ =gActiveBank ldrb r1, [r3] lsls r0, r1, 1 adds r0, r1 @@ -4893,7 +4893,7 @@ _08035D58: movs r2, 0x1 orrs r1, r2 strb r1, [r0] - ldr r1, _08035DB0 @ =gUnknown_02023A60 + ldr r1, _08035DB0 @ =gBattleBufferA ldrb r2, [r3] lsls r0, r2, 9 adds r1, 0x2 @@ -4922,9 +4922,9 @@ _08035D58: strb r1, [r3, 0x1] b _08035E12 .align 2, 0 -_08035DA8: .4byte gUnknown_02024A60 +_08035DA8: .4byte gActiveBank _08035DAC: .4byte 0x02017810 -_08035DB0: .4byte gUnknown_02023A60 +_08035DB0: .4byte gBattleBufferA _08035DB4: movs r0, 0x3F negs r0, r0 @@ -4968,7 +4968,7 @@ _08035DBC: movs r1, 0x5D strb r1, [r0, 0x5] _08035E06: - ldr r0, _08035E24 @ =gUnknown_03004330 + ldr r0, _08035E24 @ =gBattleBankFunc ldrb r1, [r6] lsls r1, 2 adds r1, r0 @@ -4982,14 +4982,14 @@ _08035E12: _08035E18: .4byte gUnknown_02023A64 _08035E1C: .4byte gUnknown_02024E68 _08035E20: .4byte 0x02017810 -_08035E24: .4byte gUnknown_03004330 +_08035E24: .4byte gBattleBankFunc _08035E28: .4byte sub_8035E2C thumb_func_end dp01t_30_7_0803D67C thumb_func_start sub_8035E2C sub_8035E2C: @ 8035E2C push {r4,lr} - ldr r4, _08035E64 @ =gUnknown_02024A60 + ldr r4, _08035E64 @ =gActiveBank ldrb r1, [r4] lsls r0, r1, 1 adds r0, r1 @@ -5010,20 +5010,20 @@ sub_8035E2C: @ 8035E2C adds r1, r3 movs r0, 0 strb r0, [r1, 0x5] - bl sub_80334EC + bl OpponentBufferExecCompleted _08035E5C: pop {r4} pop {r0} bx r0 .align 2, 0 -_08035E64: .4byte gUnknown_02024A60 +_08035E64: .4byte gActiveBank _08035E68: .4byte 0x02017810 thumb_func_end sub_8035E2C thumb_func_start sub_8035E6C sub_8035E6C: @ 8035E6C push {lr} - ldr r0, _08035EA4 @ =gUnknown_02024A60 + ldr r0, _08035EA4 @ =gActiveBank ldrb r3, [r0] lsls r0, r3, 1 adds r0, r3 @@ -5046,11 +5046,11 @@ sub_8035E6C: @ 8035E6C ldr r1, _08035EB4 @ =sub_8044CA0 str r1, [r0] _08035E9A: - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 -_08035EA4: .4byte gUnknown_02024A60 +_08035EA4: .4byte gActiveBank _08035EA8: .4byte 0x02017810 _08035EAC: .4byte gTasks _08035EB0: .4byte gUnknown_02024E68 @@ -5060,22 +5060,22 @@ _08035EB4: .4byte sub_8044CA0 thumb_func_start sub_8035EB8 sub_8035EB8: @ 8035EB8 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_8035EB8 - thumb_func_start sub_8035EC4 -sub_8035EC4: @ 8035EC4 + thumb_func_start OpponentHandleSpriteInvisibility +OpponentHandleSpriteInvisibility: @ 8035EC4 push {r4,lr} - ldr r4, _08035F14 @ =gUnknown_02024A60 + ldr r4, _08035F14 @ =gActiveBank ldrb r0, [r4] bl sub_8078874 lsls r0, 24 cmp r0, 0 beq _08035F0A ldr r3, _08035F18 @ =gSprites - ldr r0, _08035F1C @ =gUnknown_02024BE0 + ldr r0, _08035F1C @ =gObjectBankIDs ldrb r1, [r4] adds r0, r1, r0 ldrb r0, [r0] @@ -5083,7 +5083,7 @@ sub_8035EC4: @ 8035EC4 adds r2, r0 lsls r2, 2 adds r2, r3 - ldr r0, _08035F20 @ =gUnknown_02023A60 + ldr r0, _08035F20 @ =gBattleBufferA lsls r1, 9 adds r0, 0x1 adds r1, r0 @@ -5101,28 +5101,28 @@ sub_8035EC4: @ 8035EC4 ldrb r0, [r4] bl sub_8031F88 _08035F0A: - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r4} pop {r0} bx r0 .align 2, 0 -_08035F14: .4byte gUnknown_02024A60 +_08035F14: .4byte gActiveBank _08035F18: .4byte gSprites -_08035F1C: .4byte gUnknown_02024BE0 -_08035F20: .4byte gUnknown_02023A60 - thumb_func_end sub_8035EC4 +_08035F1C: .4byte gObjectBankIDs +_08035F20: .4byte gBattleBufferA + thumb_func_end OpponentHandleSpriteInvisibility - thumb_func_start dp01t_34_7_move_anim_start_t3 -dp01t_34_7_move_anim_start_t3: @ 8035F24 + thumb_func_start OpponentHandleBattleAnimation +OpponentHandleBattleAnimation: @ 8035F24 push {r4-r6,lr} sub sp, 0x4 - ldr r6, _08035F68 @ =gUnknown_02024A60 + ldr r6, _08035F68 @ =gActiveBank ldrb r0, [r6] bl mplay_80342A4 lsls r0, 24 cmp r0, 0 bne _08035F7C - ldr r5, _08035F6C @ =gUnknown_02023A60 + ldr r5, _08035F6C @ =gBattleBufferA ldrb r2, [r6] lsls r1, r2, 9 adds r0, r5, 0x1 @@ -5143,13 +5143,13 @@ dp01t_34_7_move_anim_start_t3: @ 8035F24 lsls r0, 24 cmp r0, 0 beq _08035F70 - bl sub_80334EC + bl OpponentBufferExecCompleted b _08035F7C .align 2, 0 -_08035F68: .4byte gUnknown_02024A60 -_08035F6C: .4byte gUnknown_02023A60 +_08035F68: .4byte gActiveBank +_08035F6C: .4byte gBattleBufferA _08035F70: - ldr r0, _08035F84 @ =gUnknown_03004330 + ldr r0, _08035F84 @ =gBattleBankFunc ldrb r1, [r6] lsls r1, 2 adds r1, r0 @@ -5161,25 +5161,25 @@ _08035F7C: pop {r0} bx r0 .align 2, 0 -_08035F84: .4byte gUnknown_03004330 +_08035F84: .4byte gBattleBankFunc _08035F88: .4byte sub_80334C0 - thumb_func_end dp01t_34_7_move_anim_start_t3 + thumb_func_end OpponentHandleBattleAnimation - thumb_func_start sub_8035F8C -sub_8035F8C: @ 8035F8C + thumb_func_start OpponentHandleLinkStandbyMsg +OpponentHandleLinkStandbyMsg: @ 8035F8C push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 - thumb_func_end sub_8035F8C + thumb_func_end OpponentHandleLinkStandbyMsg - thumb_func_start sub_8035F98 -sub_8035F98: @ 8035F98 + thumb_func_start OpponentHandleResetActionMoveSelection +OpponentHandleResetActionMoveSelection: @ 8035F98 push {lr} - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 - thumb_func_end sub_8035F98 + thumb_func_end OpponentHandleResetActionMoveSelection thumb_func_start sub_8035FA4 sub_8035FA4: @ 8035FA4 @@ -5198,20 +5198,20 @@ sub_8035FA4: @ 8035FA4 negs r0, r0 ands r0, r1 strb r0, [r3] - ldr r0, _08035FE4 @ =gUnknown_030042D0 + ldr r0, _08035FE4 @ =gPreBattleCallback1 ldr r0, [r0] str r0, [r2] ldr r0, [r2, 0x8] bl SetMainCallback2 _08035FCE: - bl sub_80334EC + bl OpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 _08035FD8: .4byte gBattleTypeFlags _08035FDC: .4byte gMain _08035FE0: .4byte 0x0000043d -_08035FE4: .4byte gUnknown_030042D0 +_08035FE4: .4byte gPreBattleCallback1 thumb_func_end sub_8035FA4 thumb_func_start nullsub_46 |