diff options
author | Evan <eroelke@gmail.com> | 2019-11-30 11:36:22 -0500 |
---|---|---|
committer | Evan <eroelke@gmail.com> | 2019-12-04 14:54:51 -0700 |
commit | 0b547dff4db52a6101d3841450178d4ef3aff724 (patch) | |
tree | 3453a03ccc3ed02edcd6c5d752c8fc1400ded2c9 /asm | |
parent | 1196d0b53364e69e2faea5b891fe69390d071124 (diff) |
start decompilation
Diffstat (limited to 'asm')
-rw-r--r-- | asm/battle_anim.s | 125 |
1 files changed, 0 insertions, 125 deletions
diff --git a/asm/battle_anim.s b/asm/battle_anim.s index 42d099c4c..94f74c261 100644 --- a/asm/battle_anim.s +++ b/asm/battle_anim.s @@ -5,131 +5,6 @@ .text - thumb_func_start ClearBattleAnimationVars -ClearBattleAnimationVars: @ 80724C0 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - ldr r0, _08072554 @ =gUnknown_2037EE0 - movs r1, 0 - strb r1, [r0] - ldr r0, _08072558 @ =gAnimScriptActive - strb r1, [r0] - ldr r0, _0807255C @ =gAnimVisualTaskCount - strb r1, [r0] - ldr r0, _08072560 @ =gUnknown_2037EE3 - strb r1, [r0] - ldr r0, _08072564 @ =gAnimDisableStructPtr - movs r1, 0 - str r1, [r0] - ldr r0, _08072568 @ =gAnimMoveDmg - str r1, [r0] - ldr r0, _0807256C @ =gAnimMovePower - movs r2, 0 - strh r1, [r0] - ldr r0, _08072570 @ =gAnimFriendship - strb r2, [r0] - ldr r4, _08072574 @ =gUnknown_2037F14 - ldr r5, _08072578 @ =gAnimMoveTurn - ldr r6, _0807257C @ =gUnknown_2037F17 - ldr r7, _08072580 @ =gUnknown_2037F18 - ldr r0, _08072584 @ =gBattleAnimAttacker - mov r12, r0 - ldr r1, _08072588 @ =gBattleAnimTarget - mov r8, r1 - ldr r0, _0807258C @ =gUnknown_2037F24 - mov r9, r0 - ldr r1, _08072590 @ =0x0000ffff - adds r3, r1, 0 - ldr r1, _08072594 @ =gUnknown_2037EEE - movs r2, 0x7 -_0807250A: - ldrh r0, [r1] - orrs r0, r3 - strh r0, [r1] - adds r1, 0x2 - subs r2, 0x1 - cmp r2, 0 - bge _0807250A - ldr r1, _08072598 @ =gBattleAnimArgs - movs r2, 0 - adds r0, r1, 0 - adds r0, 0xE -_08072520: - strh r2, [r0] - subs r0, 0x2 - cmp r0, r1 - bge _08072520 - movs r1, 0 - movs r0, 0xFF - strb r0, [r4] - movs r0, 0x1 - negs r0, r0 - strb r0, [r4, 0x1] - strb r1, [r5] - strb r1, [r6] - movs r0, 0 - strh r1, [r7] - mov r1, r12 - strb r0, [r1] - mov r1, r8 - strb r0, [r1] - mov r1, r9 - strb r0, [r1] - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08072554: .4byte gUnknown_2037EE0 -_08072558: .4byte gAnimScriptActive -_0807255C: .4byte gAnimVisualTaskCount -_08072560: .4byte gUnknown_2037EE3 -_08072564: .4byte gAnimDisableStructPtr -_08072568: .4byte gAnimMoveDmg -_0807256C: .4byte gAnimMovePower -_08072570: .4byte gAnimFriendship -_08072574: .4byte gUnknown_2037F14 -_08072578: .4byte gAnimMoveTurn -_0807257C: .4byte gUnknown_2037F17 -_08072580: .4byte gUnknown_2037F18 -_08072584: .4byte gBattleAnimAttacker -_08072588: .4byte gBattleAnimTarget -_0807258C: .4byte gUnknown_2037F24 -_08072590: .4byte 0x0000ffff -_08072594: .4byte gUnknown_2037EEE -_08072598: .4byte gBattleAnimArgs - thumb_func_end ClearBattleAnimationVars - - thumb_func_start DoMoveAnim -DoMoveAnim: @ 807259C - push {lr} - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - ldr r2, _080725C0 @ =gBattleAnimAttacker - ldr r0, _080725C4 @ =gBattlerAttacker - ldrb r0, [r0] - strb r0, [r2] - ldr r2, _080725C8 @ =gBattleAnimTarget - ldr r0, _080725CC @ =gBattlerTarget - ldrb r0, [r0] - strb r0, [r2] - ldr r0, _080725D0 @ =gBattleAnims_Moves - movs r2, 0x1 - bl LaunchBattleAnimation - pop {r0} - bx r0 - .align 2, 0 -_080725C0: .4byte gBattleAnimAttacker -_080725C4: .4byte gBattlerAttacker -_080725C8: .4byte gBattleAnimTarget -_080725CC: .4byte gBattlerTarget -_080725D0: .4byte gBattleAnims_Moves - thumb_func_end DoMoveAnim thumb_func_start LaunchBattleAnimation LaunchBattleAnimation: @ 80725D4 |