diff options
Diffstat (limited to 'asm')
-rw-r--r-- | asm/pokemon_summary_screen.s | 524 |
1 files changed, 0 insertions, 524 deletions
diff --git a/asm/pokemon_summary_screen.s b/asm/pokemon_summary_screen.s index 8a29e6ea2..b503a8525 100644 --- a/asm/pokemon_summary_screen.s +++ b/asm/pokemon_summary_screen.s @@ -5,530 +5,6 @@ .text - thumb_func_start sub_813476C -sub_813476C: @ 813476C - push {lr} - lsls r0, 24 - lsrs r2, r0, 24 - ldr r0, _08134790 @ =gMonSummaryScreen - ldr r1, [r0] - ldr r3, _08134794 @ =0x0000301c - adds r0, r1, r3 - ldrb r0, [r0] - cmp r0, 0x1 - bne _0813479C - ldr r3, _08134798 @ =0x00003224 - adds r0, r1, r3 - ldrb r0, [r0] - cmp r0, r2 - beq _0813479C - movs r0, 0x1 - b _0813479E - .align 2, 0 -_08134790: .4byte gMonSummaryScreen -_08134794: .4byte 0x0000301c -_08134798: .4byte 0x00003224 -_0813479C: - movs r0, 0 -_0813479E: - pop {r1} - bx r1 - thumb_func_end sub_813476C - - thumb_func_start sub_81347A4 -sub_81347A4: @ 81347A4 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _081347D4 @ =gMonSummaryScreen - ldr r1, [r0] - movs r2, 0xC8 - lsls r2, 6 - adds r0, r1, r2 - ldrb r0, [r0] - cmp r0, 0 - bne _08134830 - movs r0, 0xCC - lsls r0, 6 - adds r2, r1, r0 - ldrb r1, [r2] - adds r0, r1, 0 - cmp r0, 0xFF - beq _081347D8 - cmp r0, r4 - bne _081347D8 - movs r0, 0xFF - strb r0, [r2] -_081347D0: - movs r0, 0x1 - b _08134832 - .align 2, 0 -_081347D4: .4byte gMonSummaryScreen -_081347D8: - adds r0, r4, 0 - bl sub_813476C - lsls r0, 24 - cmp r0, 0 - bne _08134830 - cmp r4, 0 - beq _08134810 - cmp r4, 0x1 - bne _08134830 - ldr r0, _08134808 @ =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - bne _081347D0 - ldr r0, _0813480C @ =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x13] - cmp r0, 0x1 - bne _08134830 - movs r0, 0x80 - lsls r0, 1 - b _0813482A - .align 2, 0 -_08134808: .4byte gMain -_0813480C: .4byte gSaveBlock2Ptr -_08134810: - ldr r0, _08134838 @ =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x20 - ands r0, r1 - cmp r0, 0 - bne _081347D0 - ldr r0, _0813483C @ =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x13] - cmp r0, 0x1 - bne _08134830 - movs r0, 0x80 - lsls r0, 2 -_0813482A: - ands r0, r1 - cmp r0, 0 - bne _081347D0 -_08134830: - movs r0, 0 -_08134832: - pop {r4} - pop {r1} - bx r1 - .align 2, 0 -_08134838: .4byte gMain -_0813483C: .4byte gSaveBlock2Ptr - thumb_func_end sub_81347A4 - - thumb_func_start sub_8134840 -sub_8134840: @ 8134840 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - ldr r1, _0813486C @ =gMonSummaryScreen - ldr r0, [r1] - ldr r2, _08134870 @ =0x00003270 - adds r0, r2 - ldrb r0, [r0] - adds r4, r1, 0 - cmp r0, 0x5 - bls _08134860 - b _08134B88 -_08134860: - lsls r0, 2 - ldr r1, _08134874 @ =_08134878 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0813486C: .4byte gMonSummaryScreen -_08134870: .4byte 0x00003270 -_08134874: .4byte _08134878 - .align 2, 0 -_08134878: - .4byte _08134890 - .4byte _081348AC - .4byte _081348E4 - .4byte _08134ADC - .4byte _08134B38 - .4byte _08134B60 -_08134890: - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0x10 - movs r3, 0 - bl BeginNormalPaletteFade - ldr r0, _081348A8 @ =gMonSummaryScreen - ldr r0, [r0] - b _081348D6 - .align 2, 0 -_081348A8: .4byte gMonSummaryScreen -_081348AC: - ldr r0, _081348C8 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _081348D4 - bl sub_813B784 - ldr r0, _081348CC @ =gMonSummaryScreen - ldr r0, [r0] - ldr r2, _081348D0 @ =0x00003270 - adds r0, r2 - b _08134AF6 - .align 2, 0 -_081348C8: .4byte gPaletteFade -_081348CC: .4byte gMonSummaryScreen -_081348D0: .4byte 0x00003270 -_081348D4: - ldr r0, [r4] -_081348D6: - ldr r1, _081348E0 @ =0x00003270 - adds r0, r1 - movs r1, 0x1 - strb r1, [r0] - b _08134B9A - .align 2, 0 -_081348E0: .4byte 0x00003270 -_081348E4: - bl MenuHelpers_CallLinkSomething - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _081348F2 - b _08134B9A -_081348F2: - bl sub_800B270 - cmp r0, 0x1 - bne _081348FC - b _08134B9A -_081348FC: - ldr r0, _08134940 @ =sub_813B3F0 - bl FuncIsActiveTask - lsls r0, 24 - lsrs r7, r0, 24 - cmp r7, 0 - beq _0813490C - b _08134B9A -_0813490C: - ldr r5, _08134944 @ =gMonSummaryScreen - ldr r0, [r5] - ldr r6, _08134948 @ =0x00003214 - adds r0, r6 - ldrb r0, [r0] - cmp r0, 0x3 - beq _081349F8 - movs r0, 0x1 - bl sub_81347A4 - adds r4, r0, 0 - cmp r4, 0x1 - bne _0813498C - ldr r0, _0813494C @ =sub_8134BAC - bl FuncIsActiveTask - lsls r0, 24 - cmp r0, 0 - beq _08134950 - ldr r0, [r5] - movs r2, 0xCC - lsls r2, 6 - adds r0, r2 - strb r4, [r0] - b _08134B9A - .align 2, 0 -_08134940: .4byte sub_813B3F0 -_08134944: .4byte gMonSummaryScreen -_08134948: .4byte 0x00003214 -_0813494C: .4byte sub_8134BAC -_08134950: - ldr r0, [r5] - adds r0, r6 - ldrb r0, [r0] - cmp r0, 0x1 - bls _0813495C - b _08134B9A -_0813495C: - movs r0, 0x5 - bl PlaySE - movs r0, 0 - bl HideBg - ldr r0, [r5] - ldr r1, _08134988 @ =0x00003224 - adds r0, r1 - strb r4, [r0] - ldr r0, [r5] - adds r0, r6 - ldrb r0, [r0] - bl sub_8138414 - ldr r1, [r5] - adds r1, r6 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - ldr r0, [r5] - b _08134AA8 - .align 2, 0 -_08134988: .4byte 0x00003224 -_0813498C: - movs r0, 0 - bl sub_81347A4 - cmp r0, 0x1 - bne _081349F8 - ldr r0, _081349B0 @ =sub_8134BAC - bl FuncIsActiveTask - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0 - beq _081349B4 - ldr r0, [r5] - movs r1, 0xCC - lsls r1, 6 - adds r0, r1 - strb r7, [r0] - b _08134B9A - .align 2, 0 -_081349B0: .4byte sub_8134BAC -_081349B4: - ldr r0, [r5] - adds r0, r6 - ldrb r0, [r0] - cmp r0, 0 - bne _081349C0 - b _08134B9A -_081349C0: - movs r0, 0x5 - bl PlaySE - movs r0, 0 - bl HideBg - ldr r0, [r5] - ldr r2, _081349F0 @ =0x00003224 - adds r0, r2 - strb r4, [r0] - ldr r0, [r5] - adds r0, r6 - ldrb r0, [r0] - bl sub_8138414 - ldr r1, [r5] - adds r1, r6 - ldrb r0, [r1] - subs r0, 0x1 - strb r0, [r1] - ldr r0, [r5] - ldr r1, _081349F4 @ =0x00003270 - adds r0, r1 - b _08134AAC - .align 2, 0 -_081349F0: .4byte 0x00003224 -_081349F4: .4byte 0x00003270 -_081349F8: - ldr r0, _08134A2C @ =sub_8134BAC - bl FuncIsActiveTask - lsls r0, 24 - cmp r0, 0 - beq _08134A12 - ldr r0, _08134A30 @ =sub_813B3F0 - bl FuncIsActiveTask - lsls r0, 24 - cmp r0, 0 - bne _08134A12 - b _08134B9A -_08134A12: - ldr r0, _08134A34 @ =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - beq _08134A38 - movs r1, 0x1 - negs r1, r1 - mov r0, r8 - bl sub_813B120 - b _08134B9A - .align 2, 0 -_08134A2C: .4byte sub_8134BAC -_08134A30: .4byte sub_813B3F0 -_08134A34: .4byte gMain -_08134A38: - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - beq _08134A4A - mov r0, r8 - movs r1, 0x1 - bl sub_813B120 - b _08134B9A -_08134A4A: - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08134ABC - ldr r4, _08134A70 @ =gMonSummaryScreen - ldr r0, [r4] - ldr r5, _08134A74 @ =0x00003214 - adds r0, r5 - ldrb r0, [r0] - cmp r0, 0 - bne _08134A7C - movs r0, 0x5 - bl PlaySE - ldr r0, [r4] - ldr r2, _08134A78 @ =0x00003270 - adds r0, r2 - b _08134ACC - .align 2, 0 -_08134A70: .4byte gMonSummaryScreen -_08134A74: .4byte 0x00003214 -_08134A78: .4byte 0x00003270 -_08134A7C: - cmp r0, 0x2 - beq _08134A82 - b _08134B9A -_08134A82: - movs r0, 0x5 - bl PlaySE - ldr r0, [r4] - ldr r1, _08134AB4 @ =0x00003224 - adds r0, r1 - movs r1, 0x1 - strb r1, [r0] - ldr r0, [r4] - adds r0, r5 - ldrb r0, [r0] - bl sub_8138414 - ldr r1, [r4] - adds r1, r5 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - ldr r0, [r4] -_08134AA8: - ldr r2, _08134AB8 @ =0x00003270 - adds r0, r2 -_08134AAC: - movs r1, 0x3 - strb r1, [r0] - b _08134B9A - .align 2, 0 -_08134AB4: .4byte 0x00003224 -_08134AB8: .4byte 0x00003270 -_08134ABC: - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _08134B9A - ldr r0, _08134AD4 @ =gMonSummaryScreen - ldr r0, [r0] - ldr r1, _08134AD8 @ =0x00003270 - adds r0, r1 -_08134ACC: - movs r1, 0x4 - strb r1, [r0] - b _08134B9A - .align 2, 0 -_08134AD4: .4byte gMonSummaryScreen -_08134AD8: .4byte 0x00003270 -_08134ADC: - ldr r3, [r4] - ldr r2, _08134AFC @ =0x00003214 - adds r0, r3, r2 - ldrb r0, [r0] - cmp r0, 0x3 - beq _08134B08 - ldr r0, _08134B00 @ =sub_8134BAC - movs r1, 0 - bl CreateTask - ldr r0, [r4] - ldr r1, _08134B04 @ =0x00003270 - adds r0, r1 -_08134AF6: - movs r1, 0x2 - strb r1, [r0] - b _08134B9A - .align 2, 0 -_08134AFC: .4byte 0x00003214 -_08134B00: .4byte sub_8134BAC -_08134B04: .4byte 0x00003270 -_08134B08: - ldr r2, _08134B28 @ =gTasks - ldr r1, _08134B2C @ =0x00003018 - adds r0, r3, r1 - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r0, r2 - ldr r1, _08134B30 @ =sub_8134E84 - str r1, [r0] - ldr r2, _08134B34 @ =0x00003270 - adds r1, r3, r2 - movs r0, 0x2 - strb r0, [r1] - b _08134B9A - .align 2, 0 -_08134B28: .4byte gTasks -_08134B2C: .4byte 0x00003018 -_08134B30: .4byte sub_8134E84 -_08134B34: .4byte 0x00003270 -_08134B38: - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r0, _08134B58 @ =gMonSummaryScreen - ldr r0, [r0] - ldr r1, _08134B5C @ =0x00003270 - adds r0, r1 - movs r1, 0x5 - strb r1, [r0] - b _08134B9A - .align 2, 0 -_08134B58: .4byte gMonSummaryScreen -_08134B5C: .4byte 0x00003270 -_08134B60: - bl Overworld_LinkRecvQueueLengthMoreThan2 - cmp r0, 0x1 - beq _08134B9A - bl sub_800B270 - cmp r0, 0x1 - beq _08134B9A - ldr r0, _08134B80 @ =gMonSummaryScreen - ldr r0, [r0] - ldr r2, _08134B84 @ =0x00003270 - adds r0, r2 - movs r1, 0x6 - strb r1, [r0] - b _08134B9A - .align 2, 0 -_08134B80: .4byte gMonSummaryScreen -_08134B84: .4byte 0x00003270 -_08134B88: - ldr r0, _08134BA8 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08134B9A - mov r0, r8 - bl sub_8137E64 -_08134B9A: - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08134BA8: .4byte gPaletteFade - thumb_func_end sub_8134840 - thumb_func_start sub_8134BAC sub_8134BAC: @ 8134BAC push {r4-r7,lr} |