summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorscnorton <scnorton@biociphers.org>2019-01-02 10:19:27 -0500
committerscnorton <scnorton@biociphers.org>2019-01-02 10:19:27 -0500
commite98d46f43086ccaeaf666407f510a8fe4de78fe8 (patch)
tree612355d6d6f7e70d6cc9d39b5dab3dcdf91857cc /asm
parent5c794a1d3d104e70d1215724cbbff211df440585 (diff)
sub_815DA54
Diffstat (limited to 'asm')
-rw-r--r--asm/trainer_tower.s190
1 files changed, 0 insertions, 190 deletions
diff --git a/asm/trainer_tower.s b/asm/trainer_tower.s
index 4cb4a6ea1..8082a016a 100644
--- a/asm/trainer_tower.s
+++ b/asm/trainer_tower.s
@@ -5,196 +5,6 @@
.text
- thumb_func_start sub_815DA54
-sub_815DA54: @ 815DA54
- push {r4-r7,lr}
- mov r7, r10
- mov r6, r9
- mov r5, r8
- push {r5-r7}
- sub sp, 0x4
- bl sub_815DC8C
- ldr r5, _0815DBC4 @ =gUnknown_203F45C
- movs r0, 0x40
- bl AllocZeroed
- str r0, [r5]
- ldr r0, _0815DBC8 @ =0x00004001
- bl VarGet
- lsls r0, 16
- lsrs r0, 16
- mov r10, r0
- ldr r0, [r5]
- ldr r1, _0815DBCC @ =gUnknown_203F458
- ldr r1, [r1]
- ldrb r3, [r1]
- lsls r2, r3, 5
- subs r2, r3
- lsls r2, 5
- adds r2, 0xC
- adds r1, r2
- mov r2, r10
- lsls r6, r2, 2
- adds r4, r6, r2
- lsls r4, 3
- add r4, r10
- lsls r4, 3
- adds r2, r4, 0x4
- adds r1, r2
- movs r2, 0xB
- bl StringCopyN
- movs r0, 0
- mov r9, r0
- str r6, [sp]
- mov r12, r4
- mov r1, r10
- adds r1, 0x1
- lsls r0, r1, 2
- adds r0, r1
- lsls r0, 3
- adds r0, r1
- lsls r5, r0, 3
-_0815DAB8:
- ldr r0, _0815DBC4 @ =gUnknown_203F45C
- ldr r0, [r0]
- mov r8, r0
- mov r1, r9
- lsls r4, r1, 1
- mov r2, r8
- adds r2, 0xC
- adds r2, r4
- ldr r0, _0815DBCC @ =gUnknown_203F458
- ldr r3, [r0]
- ldrb r1, [r3]
- lsls r0, r1, 5
- subs r0, r1
- lsls r0, 5
- add r0, r12
- adds r7, r3, 0
- adds r7, 0x2A
- adds r0, r7, r0
- ldrh r0, [r0]
- strh r0, [r2]
- mov r2, r8
- adds r2, 0x18
- adds r2, r4
- ldrb r1, [r3]
- lsls r0, r1, 5
- subs r0, r1
- lsls r0, 5
- add r0, r12
- adds r6, r3, 0
- adds r6, 0x36
- adds r0, r6, r0
- ldrh r0, [r0]
- strh r0, [r2]
- ldrb r1, [r3]
- lsls r0, r1, 5
- subs r0, r1
- lsls r2, r0, 5
- adds r0, r3, r2
- ldrb r0, [r0, 0xE]
- cmp r0, 0x1
- bne _0815DB2E
- mov r1, r8
- adds r1, 0x24
- adds r1, r4
- adds r0, r5, r2
- adds r0, r7, r0
- ldrh r0, [r0]
- strh r0, [r1]
- mov r2, r8
- adds r2, 0x30
- adds r2, r4
- ldrb r1, [r3]
- lsls r0, r1, 5
- subs r0, r1
- lsls r0, 5
- adds r0, r5, r0
- adds r0, r6, r0
- ldrh r0, [r0]
- strh r0, [r2]
-_0815DB2E:
- movs r2, 0x2
- add r12, r2
- adds r5, 0x2
- movs r0, 0x1
- add r9, r0
- mov r1, r9
- cmp r1, 0x5
- ble _0815DAB8
- ldr r2, _0815DBC4 @ =gUnknown_203F45C
- ldr r3, [r2]
- ldr r0, _0815DBCC @ =gUnknown_203F458
- ldr r1, [r0]
- ldrb r2, [r1]
- lsls r0, r2, 5
- subs r0, r2
- lsls r0, 5
- adds r1, r0
- ldrb r0, [r1, 0xE]
- adds r3, 0x3C
- strb r0, [r3]
- ldr r1, _0815DBC4 @ =gUnknown_203F45C
- ldr r4, [r1]
- ldr r2, _0815DBCC @ =gUnknown_203F458
- ldr r3, [r2]
- ldr r1, [sp]
- add r1, r10
- lsls r1, 3
- add r1, r10
- lsls r1, 3
- ldrb r2, [r3]
- lsls r0, r2, 5
- subs r0, r2
- lsls r0, 5
- adds r0, r1, r0
- adds r3, r0
- ldrb r0, [r3, 0x1B]
- adds r4, 0x3D
- strb r0, [r4]
- ldr r0, _0815DBC4 @ =gUnknown_203F45C
- ldr r4, [r0]
- ldr r2, _0815DBCC @ =gUnknown_203F458
- ldr r3, [r2]
- ldrb r2, [r3]
- lsls r0, r2, 5
- subs r0, r2
- lsls r0, 5
- adds r1, r0
- adds r3, r1
- ldrb r0, [r3, 0x1C]
- adds r4, 0x3E
- strb r0, [r4]
- ldr r0, _0815DBD0 @ =gSaveBlock1Ptr
- ldr r0, [r0]
- ldr r2, _0815DBD4 @ =0x00003d34
- adds r1, r0, r2
- ldr r2, [r1]
- lsls r1, r2, 1
- adds r1, r2
- lsls r1, 2
- ldr r2, _0815DBD8 @ =0x00003d38
- adds r1, r2
- adds r0, r1
- bl SetVBlankCounter1Ptr
- bl sub_815DD2C
- add sp, 0x4
- pop {r3-r5}
- mov r8, r3
- mov r9, r4
- mov r10, r5
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_0815DBC4: .4byte gUnknown_203F45C
-_0815DBC8: .4byte 0x00004001
-_0815DBCC: .4byte gUnknown_203F458
-_0815DBD0: .4byte gSaveBlock1Ptr
-_0815DBD4: .4byte 0x00003d34
-_0815DBD8: .4byte 0x00003d38
- thumb_func_end sub_815DA54
-
thumb_func_start sub_815DBDC
sub_815DBDC: @ 815DBDC
push {r4,lr}