diff options
author | PikalaxALT <PikalaxALT@gmail.com> | 2020-03-21 10:48:55 -0400 |
---|---|---|
committer | PikalaxALT <PikalaxALT@gmail.com> | 2020-03-21 10:48:55 -0400 |
commit | 218555e72ceeb55ad21c942c55796130cc3eb864 (patch) | |
tree | d078744968ead07091d07afd3c2d80aacacef7db /asm | |
parent | 47fe2cb9ce8b2aec7d40fe5f44c1248b090606d6 (diff) |
through sub_811D5C0
Diffstat (limited to 'asm')
-rw-r--r-- | asm/pokemon_special_anim.s | 495 |
1 files changed, 0 insertions, 495 deletions
diff --git a/asm/pokemon_special_anim.s b/asm/pokemon_special_anim.s index 620689927..49fff6ca5 100644 --- a/asm/pokemon_special_anim.s +++ b/asm/pokemon_special_anim.s @@ -5,501 +5,6 @@ .text - thumb_func_start sub_811D2EC -sub_811D2EC: @ 811D2EC - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x14 - lsls r0, 24 - lsrs r5, r0, 24 - bl sub_811D0A8 - adds r4, r0, 0 - bl sub_811D0B4 - lsls r0, 16 - lsrs r7, r0, 16 - movs r0, 0 - mov r8, r0 - bl GetTextSpeedSetting - lsls r0, 24 - lsrs r0, 24 - mov r9, r0 - bl sub_811D094 - adds r6, r0, 0 - cmp r5, 0x9 - bls _0811D322 - b _0811D4C2 -_0811D322: - lsls r0, r5, 2 - ldr r1, _0811D32C @ =_0811D330 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0811D32C: .4byte _0811D330 - .align 2, 0 -_0811D330: - .4byte _0811D358 - .4byte _0811D38C - .4byte _0811D42C - .4byte _0811D418 - .4byte _0811D404 - .4byte _0811D450 - .4byte _0811D47C - .4byte _0811D488 - .4byte _0811D498 - .4byte _0811D3DC -_0811D358: - adds r4, 0x14 - adds r0, r7, 0 - bl ItemId_GetName - adds r1, r0, 0 - adds r0, r4, 0 - bl StringCopy - adds r2, r0, 0 - ldr r1, _0811D384 @ =gUnknown_841B285 - bl StringCopy - adds r2, r0, 0 - adds r0, r6, 0 - movs r1, 0x2 - bl GetMonData - ldr r1, _0811D388 @ =gUnknown_841B293 - adds r0, r4, 0 - bl StringAppend - b _0811D4A2 - .align 2, 0 -_0811D384: .4byte gUnknown_841B285 -_0811D388: .4byte gUnknown_841B293 -_0811D38C: - adds r0, r6, 0 - movs r1, 0x38 - bl GetMonData - lsls r0, 16 - lsrs r5, r0, 16 - adds r4, 0x14 - adds r0, r6, 0 - movs r1, 0x2 - adds r2, r4, 0 - bl GetMonData - ldr r1, _0811D3D4 @ =gUnknown_841B295 - adds r0, r4, 0 - bl StringAppend - adds r2, r0, 0 - cmp r5, 0x63 - bhi _0811D3B8 - adds r0, r5, 0x1 - lsls r0, 16 - lsrs r5, r0, 16 -_0811D3B8: - movs r3, 0x3 - cmp r5, 0x63 - bhi _0811D3C0 - movs r3, 0x2 -_0811D3C0: - adds r0, r2, 0 - adds r1, r5, 0 - movs r2, 0 - bl ConvertIntToDecimalStringN - adds r2, r0, 0 - ldr r1, _0811D3D8 @ =gUnknown_841B2A7 - bl StringAppend - b _0811D4A2 - .align 2, 0 -_0811D3D4: .4byte gUnknown_841B295 -_0811D3D8: .4byte gUnknown_841B2A7 -_0811D3DC: - bl DynamicPlaceholderTextUtil_Reset - bl sub_811D0F4 - adds r1, r0, 0 - movs r0, 0 - bl DynamicPlaceholderTextUtil_SetPlaceholderPtr - bl sub_811D0D0 - adds r1, r0, 0 - movs r0, 0x1 - bl DynamicPlaceholderTextUtil_SetPlaceholderPtr - adds r4, 0x14 - ldr r1, _0811D400 @ =gUnknown_841B32E - b _0811D470 - .align 2, 0 -_0811D400: .4byte gUnknown_841B32E -_0811D404: - ldr r1, _0811D444 @ =gUnknown_841B2F1 - movs r2, 0x1 - negs r2, r2 - movs r0, 0x2 - bl GetStringWidth - add r0, r8 - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 -_0811D418: - ldr r1, _0811D448 @ =gUnknown_841B2ED - movs r2, 0x1 - negs r2, r2 - movs r0, 0x2 - bl GetStringWidth - add r0, r8 - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 -_0811D42C: - adds r4, 0x14 - ldr r1, _0811D44C @ =gUnknown_8459998 - subs r0, r5, 0x2 - lsls r0, 2 - adds r0, r1 - ldr r1, [r0] - adds r0, r4, 0 - bl StringCopy - movs r1, 0x1 - mov r9, r1 - b _0811D4A2 - .align 2, 0 -_0811D444: .4byte gUnknown_841B2F1 -_0811D448: .4byte gUnknown_841B2ED -_0811D44C: .4byte gUnknown_8459998 -_0811D450: - bl DynamicPlaceholderTextUtil_Reset - bl sub_811D0F4 - adds r1, r0, 0 - movs r0, 0 - bl DynamicPlaceholderTextUtil_SetPlaceholderPtr - bl sub_811D0C4 - adds r1, r0, 0 - movs r0, 0x1 - bl DynamicPlaceholderTextUtil_SetPlaceholderPtr - adds r4, 0x14 - ldr r1, _0811D478 @ =gUnknown_841B306 -_0811D470: - adds r0, r4, 0 - bl DynamicPlaceholderTextUtil_ExpandPlaceholders - b _0811D4A2 - .align 2, 0 -_0811D478: .4byte gUnknown_841B306 -_0811D47C: - adds r4, 0x14 - ldr r1, _0811D484 @ =gUnknown_841B315 - b _0811D48C - .align 2, 0 -_0811D484: .4byte gUnknown_841B315 -_0811D488: - adds r4, 0x14 - ldr r1, _0811D494 @ =gUnknown_841B31B -_0811D48C: - adds r0, r4, 0 - bl StringCopy - b _0811D4A2 - .align 2, 0 -_0811D494: .4byte gUnknown_841B31B -_0811D498: - adds r4, 0x14 - ldr r1, _0811D4D0 @ =gUnknown_841B329 - adds r0, r4, 0 - bl StringCopy -_0811D4A2: - mov r0, r8 - lsls r3, r0, 24 - lsrs r3, 24 - movs r0, 0 - str r0, [sp] - mov r1, r9 - str r1, [sp, 0x4] - str r0, [sp, 0x8] - str r0, [sp, 0xC] - movs r0, 0x4 - str r0, [sp, 0x10] - movs r0, 0 - movs r1, 0x2 - adds r2, r4, 0 - bl AddTextPrinterParameterized5 -_0811D4C2: - add sp, 0x14 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0811D4D0: .4byte gUnknown_841B329 - thumb_func_end sub_811D2EC - - thumb_func_start sub_811D4D4 -sub_811D4D4: @ 811D4D4 - push {lr} - movs r0, 0 - movs r1, 0x11 - bl FillWindowPixelBuffer - movs r0, 0 - movs r1, 0x2 - bl CopyWindowToVram - pop {r0} - bx r0 - thumb_func_end sub_811D4D4 - - thumb_func_start sub_811D4EC -sub_811D4EC: @ 811D4EC - push {lr} - movs r0, 0 - bl IsTextPrinterActive - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - thumb_func_end sub_811D4EC - - thumb_func_start sub_811D4FC -sub_811D4FC: @ 811D4FC - push {r4,lr} - bl sub_811D0A8 - adds r4, r0, 0 - movs r0, 0 - strh r0, [r4] - bl IndexOfSpritePaletteTag - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x80 - lsls r1, 9 - lsls r1, r0 - movs r0, 0x4 - orrs r1, r0 - adds r0, r1, 0 - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - adds r0, r4, 0 - bl sub_811E204 - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_811D4FC - - thumb_func_start sub_811D530 -sub_811D530: @ 811D530 - push {r4,r5,lr} - sub sp, 0x4 - bl sub_811D0A8 - adds r4, r0, 0 - ldrh r0, [r4] - cmp r0, 0 - beq _0811D546 - cmp r0, 0x1 - beq _0811D57E - b _0811D594 -_0811D546: - bl sub_811E2F4 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0 - bne _0811D594 - movs r0, 0 - bl IndexOfSpritePaletteTag - lsls r0, 24 - lsrs r0, 24 - movs r2, 0x80 - lsls r2, 9 - lsls r2, r0 - movs r0, 0x4 - orrs r2, r0 - movs r1, 0x1 - negs r1, r1 - str r5, [sp] - adds r0, r2, 0 - movs r2, 0x10 - movs r3, 0 - bl BeginNormalPaletteFade - ldrh r0, [r4] - adds r0, 0x1 - strh r0, [r4] - b _0811D594 -_0811D57E: - ldr r0, _0811D590 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0811D594 - movs r0, 0 - b _0811D596 - .align 2, 0 -_0811D590: .4byte gPaletteFade -_0811D594: - movs r0, 0x1 -_0811D596: - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_811D530 - - thumb_func_start sub_811D5A0 -sub_811D5A0: @ 811D5A0 - push {lr} - bl sub_811D0A8 - movs r1, 0 - strh r1, [r0] - pop {r0} - bx r0 - thumb_func_end sub_811D5A0 - - thumb_func_start sub_811D5B0 -sub_811D5B0: @ 811D5B0 - push {lr} - bl sub_811E388 - bl ResetPaletteFadeControl - pop {r0} - bx r0 - thumb_func_end sub_811D5B0 - - thumb_func_start sub_811D5C0 -sub_811D5C0: @ 811D5C0 - push {r4,lr} - sub sp, 0x4 - bl sub_811D0A8 - adds r4, r0, 0 - ldrh r0, [r4] - cmp r0, 0x8 - bls _0811D5D2 - b _0811D6DE -_0811D5D2: - lsls r0, 2 - ldr r1, _0811D5DC @ =_0811D5E0 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0811D5DC: .4byte _0811D5E0 - .align 2, 0 -_0811D5E0: - .4byte _0811D604 - .4byte _0811D60C - .4byte _0811D61C - .4byte _0811D62C - .4byte _0811D63E - .4byte _0811D670 - .4byte _0811D6A0 - .4byte _0811D6BA - .4byte _0811D6CA -_0811D604: - movs r0, 0 - bl sub_811E194 - b _0811D6D6 -_0811D60C: - bl sub_811D9A8 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0 - bne _0811D6E2 - strh r0, [r4, 0x4] - b _0811D6D6 -_0811D61C: - ldrh r0, [r4, 0x4] - adds r0, 0x1 - strh r0, [r4, 0x4] - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x14 - bls _0811D6E2 - b _0811D6D6 -_0811D62C: - adds r0, r4, 0 - movs r1, 0x1 - movs r2, 0 - movs r3, 0x1 - bl sub_811DB7C - movs r0, 0 - strh r0, [r4, 0x4] - b _0811D6D6 -_0811D63E: - ldrh r0, [r4, 0x4] - adds r0, 0x1 - strh r0, [r4, 0x4] - lsls r0, 16 - cmp r0, 0 - beq _0811D6E2 - movs r0, 0 - strh r0, [r4, 0x4] - movs r0, 0x85 - bl PlaySE - ldr r0, _0811D66C @ =0x00007da8 - str r0, [sp] - movs r0, 0x1 - movs r1, 0x2 - movs r2, 0 - movs r3, 0xC - bl BeginNormalPaletteFade - adds r0, r4, 0 - bl sub_811E348 - b _0811D6D6 - .align 2, 0 -_0811D66C: .4byte 0x00007da8 -_0811D670: - ldrh r0, [r4, 0x4] - adds r0, 0x1 - strh r0, [r4, 0x4] - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x46 - bls _0811D6E2 - adds r0, r4, 0 - bl sub_811DBA8 - ldr r0, _0811D69C @ =0x00007da8 - str r0, [sp] - movs r0, 0x1 - movs r1, 0x6 - movs r2, 0xC - movs r3, 0 - bl BeginNormalPaletteFade - movs r0, 0 - strh r0, [r4, 0x4] - b _0811D6D6 - .align 2, 0 -_0811D69C: .4byte 0x00007da8 -_0811D6A0: - ldrh r0, [r4, 0x4] - adds r0, 0x1 - strh r0, [r4, 0x4] - bl sub_811E5A4 - adds r1, r0, 0 - cmp r1, 0 - bne _0811D6E2 - ldrh r0, [r4, 0x4] - cmp r0, 0x28 - bls _0811D6E2 - strh r1, [r4, 0x4] - b _0811D6D6 -_0811D6BA: - ldrh r0, [r4, 0x4] - adds r0, 0x1 - strh r0, [r4, 0x4] - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x14 - bls _0811D6E2 - b _0811D6D6 -_0811D6CA: - movs r0, 0x54 - bl PlaySE - ldr r0, [r4, 0x10] - bl DestroySprite -_0811D6D6: - ldrh r0, [r4] - adds r0, 0x1 - strh r0, [r4] - b _0811D6E2 -_0811D6DE: - movs r0, 0 - b _0811D6E4 -_0811D6E2: - movs r0, 0x1 -_0811D6E4: - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_811D5C0 - thumb_func_start sub_811D6EC sub_811D6EC: @ 811D6EC push {lr} |