summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/trainer_tower.s226
1 files changed, 0 insertions, 226 deletions
diff --git a/asm/trainer_tower.s b/asm/trainer_tower.s
index c1da74a98..b12a636c7 100644
--- a/asm/trainer_tower.s
+++ b/asm/trainer_tower.s
@@ -5,232 +5,6 @@
.text
- thumb_func_start sub_815E068
-sub_815E068: @ 815E068
- push {r4,r5,lr}
- lsls r0, 24
- lsrs r0, 24
- adds r3, r0, 0
- lsls r1, 24
- lsrs r2, r1, 24
- movs r5, 0
- cmp r0, 0x1
- beq _0815E0B4
- cmp r0, 0x1
- bgt _0815E084
- cmp r0, 0
- beq _0815E088
- b _0815E0F8
-_0815E084:
- cmp r3, 0x2
- bne _0815E0F8
-_0815E088:
- movs r4, 0
- ldr r0, _0815E0B0 @ =gUnknown_8479ED8
- ldrb r1, [r0, 0x1]
- adds r3, r0, 0
- cmp r1, r2
- beq _0815E0A4
- adds r1, r3, 0
-_0815E096:
- adds r1, 0x4
- adds r4, 0x1
- cmp r4, 0x52
- bhi _0815E0A4
- ldrb r0, [r1, 0x1]
- cmp r0, r2
- bne _0815E096
-_0815E0A4:
- cmp r4, 0x53
- beq _0815E0F8
- lsls r0, r4, 2
- adds r0, r3
- ldrb r5, [r0, 0x2]
- b _0815E0F8
- .align 2, 0
-_0815E0B0: .4byte gUnknown_8479ED8
-_0815E0B4:
- movs r4, 0
- ldr r1, _0815E0BC @ =gUnknown_847A024
- b _0815E0C8
- .align 2, 0
-_0815E0BC: .4byte gUnknown_847A024
-_0815E0C0:
- adds r1, 0x8
- adds r4, 0x1
- cmp r4, 0x9
- bhi _0815E0CE
-_0815E0C8:
- ldrb r0, [r1, 0x2]
- cmp r0, r2
- bne _0815E0C0
-_0815E0CE:
- cmp r4, 0xA
- beq _0815E0F8
- ldr r0, _0815E0E8 @ =0x00004003
- bl VarGet
- lsls r0, 16
- cmp r0, 0
- beq _0815E0F0
- ldr r1, _0815E0EC @ =gUnknown_847A024
- lsls r0, r4, 3
- adds r0, r1
- ldrb r5, [r0, 0x4]
- b _0815E0F8
- .align 2, 0
-_0815E0E8: .4byte 0x00004003
-_0815E0EC: .4byte gUnknown_847A024
-_0815E0F0:
- ldr r1, _0815E108 @ =gUnknown_847A024
- lsls r0, r4, 3
- adds r0, r1
- ldrb r5, [r0, 0x3]
-_0815E0F8:
- ldr r2, _0815E10C @ =gUnknown_20370DC
- ldr r1, _0815E110 @ =gUnknown_20370DA
- ldrh r0, [r1]
- strh r0, [r2]
- strh r5, [r1]
- pop {r4,r5}
- pop {r0}
- bx r0
- .align 2, 0
-_0815E108: .4byte gUnknown_847A024
-_0815E10C: .4byte gUnknown_20370DC
-_0815E110: .4byte gUnknown_20370DA
- thumb_func_end sub_815E068
-
- thumb_func_start sub_815E114
-sub_815E114: @ 815E114
- push {lr}
- ldr r0, _0815E120 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
- bl SetMainCallback2
- pop {r0}
- bx r0
- .align 2, 0
-_0815E120: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
- thumb_func_end sub_815E114
-
- thumb_func_start sub_815E124
-sub_815E124: @ 815E124
- push {r4,lr}
- lsls r0, 24
- lsrs r4, r0, 24
- bl sub_80D08F8
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0x1
- bne _0815E14C
- ldr r0, _0815E154 @ =gMain
- ldr r1, _0815E158 @ =sub_815E114
- str r1, [r0, 0x8]
- bl sub_80563F0
- ldr r0, _0815E15C @ =sub_800FD9C
- bl SetMainCallback2
- adds r0, r4, 0
- bl DestroyTask
-_0815E14C:
- pop {r4}
- pop {r0}
- bx r0
- .align 2, 0
-_0815E154: .4byte gMain
-_0815E158: .4byte sub_815E114
-_0815E15C: .4byte sub_800FD9C
- thumb_func_end sub_815E124
-
- thumb_func_start sub_815E160
-sub_815E160: @ 815E160
- push {r4,lr}
- ldr r4, _0815E1AC @ =gBattleTypeFlags
- ldr r3, _0815E1B0 @ =0x00080008
- str r3, [r4]
- ldr r0, _0815E1B4 @ =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]
- cmp r0, 0x1
- bne _0815E180
- orrs r0, r3
- str r0, [r4]
-_0815E180:
- ldr r1, _0815E1B8 @ =gTrainerBattleOpponent_A
- movs r0, 0
- strh r0, [r1]
- bl sub_815E9FC
- ldr r0, _0815E1BC @ =sub_815E124
- movs r1, 0x1
- bl CreateTask
- movs r0, 0
- bl PlayMapChosenOrBattleBGM
- bl sub_8080060
- lsls r0, 24
- lsrs r0, 24
- bl sub_80D08B8
- pop {r4}
- pop {r0}
- bx r0
- .align 2, 0
-_0815E1AC: .4byte gBattleTypeFlags
-_0815E1B0: .4byte 0x00080008
-_0815E1B4: .4byte gUnknown_203F458
-_0815E1B8: .4byte gTrainerBattleOpponent_A
-_0815E1BC: .4byte sub_815E124
- thumb_func_end sub_815E160
-
- thumb_func_start sub_815E1C0
-sub_815E1C0: @ 815E1C0
- push {lr}
- ldr r0, _0815E1E4 @ =gSpecialVar_0x8005
- ldrh r0, [r0]
- cmp r0, 0
- bne _0815E1DE
- ldr r3, _0815E1E8 @ =gSpecialVar_Result
- ldr r0, _0815E1EC @ =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]
- strh r0, [r3]
-_0815E1DE:
- pop {r0}
- bx r0
- .align 2, 0
-_0815E1E4: .4byte gSpecialVar_0x8005
-_0815E1E8: .4byte gSpecialVar_Result
-_0815E1EC: .4byte gUnknown_203F458
- thumb_func_end sub_815E1C0
-
- thumb_func_start sub_815E1F0
-sub_815E1F0: @ 815E1F0
- ldr r0, _0815E210 @ =gSaveBlock1Ptr
- ldr r1, [r0]
- ldr r2, _0815E214 @ =0x00003d34
- adds r0, r1, r2
- ldr r2, [r0]
- lsls r0, r2, 1
- adds r0, r2
- lsls r0, 2
- adds r1, r0
- movs r0, 0xF5
- lsls r0, 6
- adds r1, r0
- ldrb r0, [r1]
- adds r0, 0x1
- strb r0, [r1]
- bx lr
- .align 2, 0
-_0815E210: .4byte gSaveBlock1Ptr
-_0815E214: .4byte 0x00003d34
- thumb_func_end sub_815E1F0
-
thumb_func_start sub_815E218
sub_815E218: @ 815E218
push {lr}