summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-10-06 22:00:21 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-10-06 22:00:21 -0400
commitb09d7508d0064ec1d2fe490923d5acc8b272ed27 (patch)
tree24aa4f03c6715e2e567eabbc5d4d6d67684d753e /asm
parentb6cc51de43826e74fef7967b1694133a87c215f9 (diff)
sub_810C9A8
Diffstat (limited to 'asm')
-rw-r--r--asm/vs_seeker.s234
1 files changed, 0 insertions, 234 deletions
diff --git a/asm/vs_seeker.s b/asm/vs_seeker.s
index c9f5ade87..c112cb841 100644
--- a/asm/vs_seeker.s
+++ b/asm/vs_seeker.s
@@ -5,240 +5,6 @@
.text
- thumb_func_start sub_810C9A8
-sub_810C9A8: @ 810C9A8
- push {r4-r7,lr}
- mov r7, r10
- mov r6, r9
- mov r5, r8
- push {r5-r7}
- sub sp, 0x8
- str r0, [sp, 0x4]
- movs r0, 0
- mov r8, r0
- mov r0, sp
- mov r1, r8
- strb r1, [r0]
- movs r2, 0
- mov r9, r2
- ldr r4, _0810CA14 @ =gUnknown_203ADB8
- ldr r0, [r4]
- ldrb r0, [r0, 0x6]
- cmp r0, 0xFF
- bne _0810C9D0
- b _0810CB2C
-_0810C9D0:
- adds r6, r4, 0
- movs r3, 0x86
- lsls r3, 3
- mov r10, r3
- movs r5, 0
-_0810C9DA:
- ldr r0, [r6]
- adds r0, r5
- bl sub_810D0FC
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0x1
- beq _0810C9EC
- b _0810CB18
-_0810C9EC:
- ldr r0, [r4]
- adds r0, r5
- ldrh r0, [r0, 0x4]
- mov r8, r0
- bl HasTrainerAlreadyBeenFought
- lsls r0, 24
- cmp r0, 0
- bne _0810CA20
- ldr r0, [r6]
- adds r0, r5
- ldr r1, _0810CA18 @ =gUnknown_8453F60
- bl sub_810D24C
- ldr r2, [r6]
- ldr r0, _0810CA1C @ =0x00000431
- adds r2, r0
- ldrb r0, [r2]
- movs r1, 0x1
- b _0810CB14
- .align 2, 0
-_0810CA14: .4byte gUnknown_203ADB8
-_0810CA18: .4byte gUnknown_8453F60
-_0810CA1C: .4byte 0x00000431
-_0810CA20:
- ldr r0, [sp, 0x4]
- mov r1, r8
- mov r2, sp
- bl sub_810D164
- lsls r0, 24
- lsrs r7, r0, 24
- cmp r7, 0
- bne _0810CA50
- ldr r0, [r6]
- adds r0, r5
- ldr r1, _0810CA48 @ =gUnknown_8453F62
- bl sub_810D24C
- ldr r2, [r6]
- ldr r3, _0810CA4C @ =0x00000431
- adds r2, r3
- ldrb r0, [r2]
- movs r1, 0x2
- b _0810CB14
- .align 2, 0
-_0810CA48: .4byte gUnknown_8453F62
-_0810CA4C: .4byte 0x00000431
-_0810CA50:
- bl Random
- lsls r0, 16
- lsrs r0, 16
- movs r1, 0x64
- bl __umodsi3
- lsls r0, 16
- lsrs r4, r0, 16
- mov r0, r9
- mov r1, r8
- bl sub_810D280
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0x2
- bne _0810CA76
- movs r4, 0x64
- b _0810CA7C
-_0810CA76:
- cmp r0, 0x1
- bne _0810CA7C
- movs r4, 0
-_0810CA7C:
- cmp r4, 0x1D
- bhi _0810CAA0
- ldr r0, [r6]
- adds r0, r5
- ldr r1, _0810CA98 @ =gUnknown_8453F62
- bl sub_810D24C
- ldr r2, [r6]
- ldr r0, _0810CA9C @ =0x00000431
- adds r2, r0
- ldrb r0, [r2]
- movs r1, 0x2
- b _0810CB14
- .align 2, 0
-_0810CA98: .4byte gUnknown_8453F62
-_0810CA9C: .4byte 0x00000431
-_0810CAA0:
- ldr r0, _0810CB54 @ =gSaveBlock1Ptr
- ldr r1, [r0]
- ldr r0, [r6]
- adds r0, r5
- ldr r2, _0810CB58 @ =0x0000063a
- adds r1, r2
- ldrb r0, [r0, 0x6]
- adds r1, r0
- strb r7, [r1]
- ldr r0, [r6]
- adds r0, r5
- ldrb r1, [r0, 0x7]
- lsls r0, r1, 3
- adds r0, r1
- lsls r0, 2
- ldr r1, _0810CB5C @ =gUnknown_2036E38
- adds r0, r1
- bl npc_coords_shift_still
- ldr r0, [r6]
- adds r0, r5
- ldr r1, _0810CB60 @ =gUnknown_8453F64
- bl sub_810D24C
- ldr r2, [r6]
- mov r3, r10
- adds r0, r2, r3
- ldrb r1, [r0]
- lsls r1, 1
- movs r3, 0x80
- lsls r3, 3
- adds r0, r2, r3
- adds r0, r1
- mov r1, r8
- strh r1, [r0]
- adds r2, r5
- ldrb r0, [r2, 0xC]
- bl sub_810CF90
- ldr r1, [r6]
- mov r3, r10
- adds r2, r1, r3
- movs r3, 0x84
- lsls r3, 3
- adds r1, r3
- ldrb r2, [r2]
- adds r1, r2
- strb r0, [r1]
- ldr r1, [r6]
- add r1, r10
- ldrb r0, [r1]
- adds r0, 0x1
- strb r0, [r1]
- ldr r2, [r6]
- ldr r0, _0810CB64 @ =0x00000431
- adds r2, r0
- ldrb r0, [r2]
- movs r1, 0x4
-_0810CB14:
- orrs r0, r1
- strb r0, [r2]
-_0810CB18:
- adds r5, 0x10
- movs r1, 0x1
- add r9, r1
- ldr r4, _0810CB68 @ =gUnknown_203ADB8
- ldr r0, [r4]
- adds r0, r5
- ldrb r0, [r0, 0x6]
- cmp r0, 0xFF
- beq _0810CB2C
- b _0810C9DA
-_0810CB2C:
- ldr r2, _0810CB68 @ =gUnknown_203ADB8
- ldr r0, [r2]
- ldr r3, _0810CB64 @ =0x00000431
- adds r0, r3
- ldrb r1, [r0]
- movs r0, 0x4
- ands r0, r1
- cmp r0, 0
- beq _0810CB70
- movs r0, 0x15
- bl PlaySE
- ldr r0, _0810CB6C @ =0x00000801
- bl FlagSet
- bl sub_810C640
- movs r0, 0x2
- b _0810CB7E
- .align 2, 0
-_0810CB54: .4byte gSaveBlock1Ptr
-_0810CB58: .4byte 0x0000063a
-_0810CB5C: .4byte gUnknown_2036E38
-_0810CB60: .4byte gUnknown_8453F64
-_0810CB64: .4byte 0x00000431
-_0810CB68: .4byte gUnknown_203ADB8
-_0810CB6C: .4byte 0x00000801
-_0810CB70:
- movs r0, 0x1
- ands r0, r1
- cmp r0, 0
- bne _0810CB7C
- movs r0, 0
- b _0810CB7E
-_0810CB7C:
- movs r0, 0x1
-_0810CB7E:
- add sp, 0x8
- pop {r3-r5}
- mov r8, r3
- mov r9, r4
- mov r10, r5
- pop {r4-r7}
- pop {r1}
- bx r1
- thumb_func_end sub_810C9A8
-
thumb_func_start sub_810CB90
sub_810CB90: @ 810CB90
push {r4-r7,lr}