diff options
author | U-Maria-PC\Maria <throwawaygolem@gmail.com> | 2017-08-17 17:37:40 -0400 |
---|---|---|
committer | U-Maria-PC\Maria <throwawaygolem@gmail.com> | 2017-08-17 17:37:40 -0400 |
commit | ed37dbec0e603f775c579fc092125f1b3df2b73f (patch) | |
tree | 4a432729694794866a9696ea5e385a8f26b8b0bc /asm | |
parent | 94af636b20601dd4e1088ca345c472eddb321579 (diff) |
decompiled up to sub_80CDD20
Diffstat (limited to 'asm')
-rw-r--r-- | asm/battle_anim_80CA710.s | 283 |
1 files changed, 0 insertions, 283 deletions
diff --git a/asm/battle_anim_80CA710.s b/asm/battle_anim_80CA710.s index b3b9237ab..b24c5deb1 100644 --- a/asm/battle_anim_80CA710.s +++ b/asm/battle_anim_80CA710.s @@ -6,289 +6,6 @@ .text - thumb_func_start sub_80CDB60 -sub_80CDB60: @ 80CDB60 - push {r4,lr} - lsls r0, 24 - lsrs r2, r0, 24 - lsls r0, r2, 2 - adds r0, r2 - lsls r0, 3 - ldr r1, _080CDB84 @ =gTasks - adds r4, r0, r1 - movs r1, 0xC - ldrsh r0, [r4, r1] - cmp r0, 0x4 - bls _080CDB7A - b _080CDD1A -_080CDB7A: - lsls r0, 2 - ldr r1, _080CDB88 @ =_080CDB8C - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_080CDB84: .4byte gTasks -_080CDB88: .4byte _080CDB8C - .align 2, 0 -_080CDB8C: - .4byte _080CDBA0 - .4byte _080CDBD2 - .4byte _080CDC2C - .4byte _080CDCA4 - .4byte _080CDCE8 -_080CDBA0: - movs r2, 0xE - ldrsh r1, [r4, r2] - cmp r1, 0 - beq _080CDBB0 - ldrh r2, [r4, 0x12] - ldrh r3, [r4, 0x10] - adds r2, r3 - b _080CDCF6 -_080CDBB0: - movs r0, 0x8 - strh r0, [r4, 0xE] - strh r1, [r4, 0x10] - movs r1, 0xA - ldrsh r0, [r4, r1] - movs r1, 0xC0 - cmp r0, 0 - bne _080CDBC6 - movs r2, 0xC0 - negs r2, r2 - adds r1, r2, 0 -_080CDBC6: - strh r1, [r4, 0x12] - ldrb r0, [r4, 0x8] - movs r1, 0 - bl sub_8078E70 - b _080CDCDC -_080CDBD2: - movs r3, 0xE - ldrsh r0, [r4, r3] - cmp r0, 0 - beq _080CDBF8 - ldrh r0, [r4, 0x12] - ldrh r1, [r4, 0x10] - adds r0, r1 - strh r0, [r4, 0x10] - ldrb r0, [r4, 0x8] - movs r2, 0x80 - lsls r2, 1 - ldrh r3, [r4, 0x10] - adds r1, r2, 0 - bl obj_id_set_rotscale - ldrb r0, [r4, 0x8] - bl sub_8078F9C - b _080CDD08 -_080CDBF8: - movs r0, 0x8 - strh r0, [r4, 0xE] - ldr r2, _080CDC28 @ =gSprites - movs r3, 0x8 - ldrsh r1, [r4, r3] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r0, [r0, 0x24] - strh r0, [r4, 0x10] - movs r1, 0xA - ldrsh r0, [r4, r1] - movs r2, 0x2 - negs r2, r2 - adds r1, r2, 0 - cmp r0, 0 - bne _080CDC1E - movs r1, 0x2 -_080CDC1E: - strh r1, [r4, 0x12] - movs r0, 0x1 - strh r0, [r4, 0x14] - b _080CDCDC - .align 2, 0 -_080CDC28: .4byte gSprites -_080CDC2C: - ldrh r2, [r4, 0xE] - movs r3, 0xE - ldrsh r0, [r4, r3] - cmp r0, 0 - beq _080CDC88 - ldrh r1, [r4, 0x14] - movs r3, 0x14 - ldrsh r0, [r4, r3] - cmp r0, 0 - beq _080CDC46 - subs r0, r1, 0x1 - strh r0, [r4, 0x14] - b _080CDD1A -_080CDC46: - movs r0, 0x1 - ands r0, r2 - cmp r0, 0 - beq _080CDC68 - ldr r2, _080CDC64 @ =gSprites - movs r0, 0x8 - ldrsh r1, [r4, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r4, 0x12] - ldrh r2, [r4, 0x10] - adds r1, r2 - b _080CDC7C - .align 2, 0 -_080CDC64: .4byte gSprites -_080CDC68: - ldr r2, _080CDC84 @ =gSprites - movs r3, 0x8 - ldrsh r1, [r4, r3] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r4, 0x10] - ldrh r2, [r4, 0x12] - subs r1, r2 -_080CDC7C: - strh r1, [r0, 0x24] - movs r0, 0x1 - strh r0, [r4, 0x14] - b _080CDD08 - .align 2, 0 -_080CDC84: .4byte gSprites -_080CDC88: - ldr r2, _080CDCA0 @ =gSprites - movs r0, 0x8 - ldrsh r1, [r4, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r4, 0x10] - strh r1, [r0, 0x24] - movs r0, 0xC - strh r0, [r4, 0xE] - b _080CDCDC - .align 2, 0 -_080CDCA0: .4byte gSprites -_080CDCA4: - ldrh r1, [r4, 0xE] - movs r2, 0xE - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _080CDCB4 - subs r0, r1, 0x1 - strh r0, [r4, 0xE] - b _080CDD1A -_080CDCB4: - movs r0, 0x3 - strh r0, [r4, 0xE] - ldr r2, _080CDCE4 @ =gSprites - movs r3, 0x8 - ldrsh r1, [r4, r3] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r0, [r0, 0x24] - strh r0, [r4, 0x10] - movs r1, 0xA - ldrsh r0, [r4, r1] - movs r2, 0x8 - negs r2, r2 - adds r1, r2, 0 - cmp r0, 0 - bne _080CDCDA - movs r1, 0x8 -_080CDCDA: - strh r1, [r4, 0x12] -_080CDCDC: - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - b _080CDD1A - .align 2, 0 -_080CDCE4: .4byte gSprites -_080CDCE8: - movs r3, 0xE - ldrsh r0, [r4, r3] - cmp r0, 0 - beq _080CDD14 - ldrh r2, [r4, 0x12] - ldrh r0, [r4, 0x10] - adds r2, r0 -_080CDCF6: - strh r2, [r4, 0x10] - ldr r3, _080CDD10 @ =gSprites - movs r0, 0x8 - ldrsh r1, [r4, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - strh r2, [r0, 0x24] -_080CDD08: - ldrh r0, [r4, 0xE] - subs r0, 0x1 - strh r0, [r4, 0xE] - b _080CDD1A - .align 2, 0 -_080CDD10: .4byte gSprites -_080CDD14: - adds r0, r2, 0 - bl DestroyAnimVisualTask -_080CDD1A: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80CDB60 - - thumb_func_start sub_80CDD20 -sub_80CDD20: @ 80CDD20 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, _080CDD5C @ =gTasks - adds r4, r0, r1 - movs r1, 0xE - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _080CDD60 - ldrh r0, [r4, 0x10] - ldrh r1, [r4, 0x12] - subs r0, r1 - strh r0, [r4, 0x10] - ldrb r0, [r4, 0x8] - movs r2, 0x80 - lsls r2, 1 - ldrh r3, [r4, 0x10] - adds r1, r2, 0 - bl obj_id_set_rotscale - ldrb r0, [r4, 0x8] - bl sub_8078F9C - ldrh r0, [r4, 0xE] - subs r0, 0x1 - strh r0, [r4, 0xE] - b _080CDD6C - .align 2, 0 -_080CDD5C: .4byte gTasks -_080CDD60: - ldrb r0, [r4, 0x8] - bl sub_8078F40 - adds r0, r5, 0 - bl DestroyAnimVisualTask -_080CDD6C: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80CDD20 - thumb_func_start sub_80CDD74 sub_80CDD74: @ 80CDD74 push {r4-r6,lr} |