summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorscnorton <scnorton@biociphers.org>2018-12-30 12:32:42 -0500
committerscnorton <scnorton@biociphers.org>2018-12-30 12:32:42 -0500
commit0216888949983ec9fcc4649624723714a80db86f (patch)
tree783e6bc790ee57461184a5558ba9113930c6561a /asm
parent220fe47299e9fd43ffd2cacfb0222ea4f5548998 (diff)
through sub_815D8F8
Diffstat (limited to 'asm')
-rw-r--r--asm/trainer_tower.s95
1 files changed, 6 insertions, 89 deletions
diff --git a/asm/trainer_tower.s b/asm/trainer_tower.s
index a8c331cec..d884ba2f3 100644
--- a/asm/trainer_tower.s
+++ b/asm/trainer_tower.s
@@ -5,89 +5,6 @@
.text
- thumb_func_start sub_815D8C8
-sub_815D8C8: @ 815D8C8
- push {r4,lr}
- ldr r4, _0815D8F0 @ =0x00004023
- adds r0, r4, 0
- bl VarGet
- lsls r0, 16
- lsrs r1, r0, 16
- ldr r0, _0815D8F4 @ =0x000005db
- cmp r1, r0
- bhi _0815D8E8
- adds r1, 0x1
- lsls r1, 16
- lsrs r1, 16
- adds r0, r4, 0
- bl VarSet
-_0815D8E8:
- pop {r4}
- pop {r0}
- bx r0
- .align 2, 0
-_0815D8F0: .4byte 0x00004023
-_0815D8F4: .4byte 0x000005db
- thumb_func_end sub_815D8C8
-
- thumb_func_start sub_815D8F8
-sub_815D8F8: @ 815D8F8
- push {r4-r6,lr}
- movs r4, 0xFF
- movs r2, 0
- ldr r6, _0815D95C @ =gUnknown_8479D34
- ldr r0, _0815D960 @ =gSaveBlock1Ptr
- ldr r3, [r0]
- movs r5, 0x4
- ldrsb r5, [r3, r5]
-_0815D908:
- lsls r0, r2, 3
- subs r0, r2
- lsls r0, 2
- adds r1, r0, r6
- movs r0, 0
- ldrsb r0, [r1, r0]
- cmp r0, r5
- bne _0815D928
- ldrb r1, [r1, 0x1]
- lsls r1, 24
- asrs r1, 24
- movs r0, 0x5
- ldrsb r0, [r3, r0]
- cmp r1, r0
- bne _0815D928
- adds r4, r2, 0
-_0815D928:
- adds r0, r2, 0x1
- lsls r0, 24
- lsrs r2, r0, 24
- cmp r2, 0xE
- bls _0815D908
- cmp r4, 0xFF
- beq _0815D956
- ldr r4, _0815D964 @ =0x00004023
- adds r0, r4, 0
- bl VarGet
- lsls r0, 16
- ldr r1, _0815D968 @ =0x05db0000
- cmp r0, r1
- bls _0815D956
- adds r0, r4, 0
- movs r1, 0
- bl VarSet
- bl sub_815D838
- bl sub_815D96C
-_0815D956:
- pop {r4-r6}
- pop {r0}
- bx r0
- .align 2, 0
-_0815D95C: .4byte gUnknown_8479D34
-_0815D960: .4byte gSaveBlock1Ptr
-_0815D964: .4byte 0x00004023
-_0815D968: .4byte 0x05db0000
- thumb_func_end sub_815D8F8
-
thumb_func_start sub_815D96C
sub_815D96C: @ 815D96C
push {r4-r6,lr}
@@ -105,25 +22,25 @@ _0815D970:
lsls r0, r6, 3
subs r0, r6
lsls r0, 2
- ldr r1, _0815D990 @ =gUnknown_8479D38
+ ldr r1, _0815D990 @ =gUnknown_8479D34
b _0815D9B0
.align 2, 0
-_0815D990: .4byte gUnknown_8479D38
+_0815D990: .4byte gUnknown_8479D34 + 4
_0815D994:
cmp r0, 0x3B
bls _0815D9A8
lsls r0, r6, 3
subs r0, r6
lsls r0, 2
- ldr r1, _0815D9A4 @ =gUnknown_8479D40
+ ldr r1, _0815D9A4 @ =gUnknown_8479D34 + 12
b _0815D9B0
.align 2, 0
-_0815D9A4: .4byte gUnknown_8479D40
+_0815D9A4: .4byte gUnknown_8479D34 + 12
_0815D9A8:
lsls r0, r6, 3
subs r0, r6
lsls r0, 2
- ldr r1, _0815D9E4 @ =gUnknown_8479D48
+ ldr r1, _0815D9E4 @ =gUnknown_8479D34 + 20
_0815D9B0:
adds r5, r0, r1
movs r4, 0
@@ -153,7 +70,7 @@ _0815D9CC:
pop {r0}
bx r0
.align 2, 0
-_0815D9E4: .4byte gUnknown_8479D48
+_0815D9E4: .4byte gUnknown_8479D34 + 20
thumb_func_end sub_815D96C
thumb_func_start sub_815D9E8