summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorEvan <eroelke@gmail.com>2019-11-30 11:36:22 -0500
committerEvan <eroelke@gmail.com>2019-12-04 14:54:51 -0700
commit0b547dff4db52a6101d3841450178d4ef3aff724 (patch)
tree3453a03ccc3ed02edcd6c5d752c8fc1400ded2c9 /asm
parent1196d0b53364e69e2faea5b891fe69390d071124 (diff)
start decompilation
Diffstat (limited to 'asm')
-rw-r--r--asm/battle_anim.s125
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