summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorluckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com>2020-06-14 19:04:24 -0400
committerluckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com>2020-06-14 19:04:24 -0400
commit7cabc3d1a51a48a31b02d1c24b26da2a5c654f35 (patch)
tree22604fd633f5a4b8d76d11642e00940813c806bd /asm
parentbc143a695d54f7ac663b2b3f1ea98c53b21842e2 (diff)
pokemon_summary_screen.c, part 2.
Also fix prototype of MenuHelpers_CallLinkSomething.
Diffstat (limited to 'asm')
-rw-r--r--asm/pokemon_summary_screen.s524
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}