summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-06-12 17:08:46 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2019-06-12 17:08:46 -0400
commit63defaa95f88bf4e296eb9f9b4be64bf847f9157 (patch)
tree2cd327d489de7d1e01c295e6916ce29509225310 /asm
parent85aeb8d476459da4615949e287294658c8e9e3c5 (diff)
Finish help_system_812B1E0 decomp
Diffstat (limited to 'asm')
-rw-r--r--asm/help_system_812B1E0.s246
1 files changed, 0 insertions, 246 deletions
diff --git a/asm/help_system_812B1E0.s b/asm/help_system_812B1E0.s
deleted file mode 100644
index 7f2459190..000000000
--- a/asm/help_system_812B1E0.s
+++ /dev/null
@@ -1,246 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .syntax unified
-
- .text
-
- thumb_func_start sub_812BE10
-sub_812BE10: @ 812BE10
- push {r4,r5,lr}
- adds r5, r0, 0
- ldr r4, _0812BE4C @ =gUnknown_3005E9C
- movs r0, 0x2
- strb r0, [r4]
- movs r0, 0
- bl sub_813BDA4
- bl sub_813C624
- ldr r0, _0812BE50 @ =gUnknown_841DFBE
- bl sub_812BF74
- movs r0, 0x1
- bl sub_813BDE8
- movs r0, 0x1
- bl sub_813BEE4
- ldrb r0, [r4, 0x1]
- cmp r0, 0
- bne _0812BE5C
- ldr r0, _0812BE54 @ =gUnknown_845B0B0
- ldrb r1, [r4, 0x3]
- lsls r1, 2
- adds r0, r1, r0
- ldr r0, [r0]
- ldr r2, _0812BE58 @ =gUnknown_845B164
- b _0812BEA4
- .align 2, 0
-_0812BE4C: .4byte gUnknown_3005E9C
-_0812BE50: .4byte gUnknown_841DFBE
-_0812BE54: .4byte gUnknown_845B0B0
-_0812BE58: .4byte gUnknown_845B164
-_0812BE5C:
- cmp r0, 0x1
- bne _0812BE78
- ldr r0, _0812BE70 @ =gUnknown_845B218
- ldrb r1, [r4, 0x3]
- lsls r1, 2
- adds r0, r1, r0
- ldr r0, [r0]
- ldr r2, _0812BE74 @ =gUnknown_845B2DC
- b _0812BEA4
- .align 2, 0
-_0812BE70: .4byte gUnknown_845B218
-_0812BE74: .4byte gUnknown_845B2DC
-_0812BE78:
- cmp r0, 0x2
- bne _0812BE94
- ldr r0, _0812BE8C @ =gUnknown_845B3A0
- ldrb r1, [r4, 0x3]
- lsls r1, 2
- adds r0, r1, r0
- ldr r0, [r0]
- ldr r2, _0812BE90 @ =gUnknown_845B450
- b _0812BEA4
- .align 2, 0
-_0812BE8C: .4byte gUnknown_845B3A0
-_0812BE90: .4byte gUnknown_845B450
-_0812BE94:
- cmp r0, 0x3
- bne _0812BEB8
- ldr r0, _0812BEB0 @ =gUnknown_845B500
- ldrb r1, [r4, 0x3]
- lsls r1, 2
- adds r0, r1, r0
- ldr r0, [r0]
- ldr r2, _0812BEB4 @ =gUnknown_845B520
-_0812BEA4:
- adds r1, r2
- ldr r1, [r1]
- bl sub_813C50C
- b _0812BECC
- .align 2, 0
-_0812BEB0: .4byte gUnknown_845B500
-_0812BEB4: .4byte gUnknown_845B520
-_0812BEB8:
- ldr r0, _0812BEE4 @ =gUnknown_845B540
- ldrb r1, [r4, 0x3]
- lsls r1, 2
- adds r0, r1, r0
- ldr r0, [r0]
- ldr r2, _0812BEE8 @ =gUnknown_845B5D0
- adds r1, r2
- ldr r1, [r1]
- bl sub_813C50C
-_0812BECC:
- movs r0, 0x1
- bl sub_813BDA4
- movs r0, 0x1
- bl sub_813BD5C
- movs r0, 0x6
- strb r0, [r5, 0xE]
- movs r0, 0x1
- pop {r4,r5}
- pop {r1}
- bx r1
- .align 2, 0
-_0812BEE4: .4byte gUnknown_845B540
-_0812BEE8: .4byte gUnknown_845B5D0
- thumb_func_end sub_812BE10
-
- thumb_func_start sub_812BEEC
-sub_812BEEC: @ 812BEEC
- push {r4,lr}
- adds r4, r0, 0
- ldr r2, _0812BF14 @ =gUnknown_3005E9C
- movs r0, 0x1
- strb r0, [r2]
- adds r0, r4, 0
- bl sub_812B5A8
- bl sub_813C75C
- movs r0, 0x2
- bl sub_813C684
- movs r0, 0x3
- strb r0, [r4, 0xE]
- movs r0, 0x1
- pop {r4}
- pop {r1}
- bx r1
- .align 2, 0
-_0812BF14: .4byte gUnknown_3005E9C
- thumb_func_end sub_812BEEC
-
- thumb_func_start sub_812BF18
-sub_812BF18: @ 812BF18
- push {r4,lr}
- adds r4, r0, 0
- ldr r0, _0812BF40 @ =gMain
- ldrh r1, [r0, 0x2E]
- movs r0, 0x2
- ands r0, r1
- cmp r0, 0
- bne _0812BF30
- movs r0, 0x1
- ands r0, r1
- cmp r0, 0
- beq _0812BF44
-_0812BF30:
- movs r0, 0x5
- bl PlaySE
- movs r0, 0x5
- strb r0, [r4, 0xE]
- movs r0, 0x1
- b _0812BF54
- .align 2, 0
-_0812BF40: .4byte gMain
-_0812BF44:
- movs r0, 0xC0
- lsls r0, 2
- ands r0, r1
- cmp r0, 0
- bne _0812BF52
- movs r0, 0x1
- b _0812BF54
-_0812BF52:
- movs r0, 0
-_0812BF54:
- pop {r4}
- pop {r1}
- bx r1
- thumb_func_end sub_812BF18
-
- thumb_func_start sub_812BF5C
-sub_812BF5C: @ 812BF5C
- push {lr}
- bl sub_813C624
- ldr r0, _0812BF70 @ =gUnknown_81B2FC9
- movs r1, 0
- movs r2, 0
- bl sub_813C4CC
- pop {r0}
- bx r0
- .align 2, 0
-_0812BF70: .4byte gUnknown_81B2FC9
- thumb_func_end sub_812BF5C
-
- thumb_func_start sub_812BF74
-sub_812BF74: @ 812BF74
- push {r4,lr}
- adds r4, r0, 0
- bl sub_813C5FC
- adds r0, r4, 0
- bl sub_813C488
- pop {r4}
- pop {r0}
- bx r0
- thumb_func_end sub_812BF74
-
- thumb_func_start sub_812BF88
-sub_812BF88: @ 812BF88
- ldr r0, _0812BF90 @ =gUnknown_3005E9C
- ldrb r0, [r0]
- bx lr
- .align 2, 0
-_0812BF90: .4byte gUnknown_3005E9C
- thumb_func_end sub_812BF88
-
- thumb_func_start sub_812BF94
-sub_812BF94: @ 812BF94
- movs r1, 0
- strb r1, [r0, 0xC]
- strb r1, [r0, 0xD]
- bx lr
- thumb_func_end sub_812BF94
-
- thumb_func_start sub_812BF9C
-sub_812BF9C: @ 812BF9C
- push {lr}
- ldrb r2, [r0, 0xC]
- ldrb r0, [r0, 0xD]
- adds r2, r0
- lsls r2, 3
- adds r2, r1
- ldr r1, [r2, 0x4]
- movs r0, 0x2
- negs r0, r0
- cmp r1, r0
- bne _0812BFC0
- ldr r0, _0812BFBC @ =gUnknown_845B098
- ldr r0, [r0, 0x14]
- bl sub_813C584
- b _0812BFCC
- .align 2, 0
-_0812BFBC: .4byte gUnknown_845B098
-_0812BFC0:
- ldr r0, _0812BFD8 @ =gUnknown_845B098
- lsls r1, 2
- adds r1, r0
- ldr r0, [r1]
- bl sub_813C584
-_0812BFCC:
- movs r0, 0x1
- bl sub_813BE30
- pop {r0}
- bx r0
- .align 2, 0
-_0812BFD8: .4byte gUnknown_845B098
- thumb_func_end sub_812BF9C
-
- .align 2, 0 @ Don't pad with nop.