summaryrefslogtreecommitdiff
path: root/arm9/asm/unk_0201CC08.s
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/asm/unk_0201CC08.s')
-rw-r--r--arm9/asm/unk_0201CC08.s101
1 files changed, 53 insertions, 48 deletions
diff --git a/arm9/asm/unk_0201CC08.s b/arm9/asm/unk_0201CC08.s
index 2b16737c..fc89fed8 100644
--- a/arm9/asm/unk_0201CC08.s
+++ b/arm9/asm/unk_0201CC08.s
@@ -1,31 +1,36 @@
.include "asm/macros.inc"
.include "global.inc"
+ .extern UNK_021C5938
+ .extern UNK_021C5944
+ .extern gUnk021C4918
+ .extern UNK_021C5978
+
.text
thumb_func_start FUN_0201CC08
FUN_0201CC08: ; 0x0201CC08
push {r3, lr}
- ldr r0, _0201CC20 ; =0x021C5978
+ ldr r0, _0201CC20 ; =UNK_021C5978
ldrh r0, [r0, #0x1a]
cmp r0, #0x0
beq _0201CC16
bl ErrorHandling
_0201CC16:
- ldr r0, _0201CC20 ; =0x021C5978
+ ldr r0, _0201CC20 ; =UNK_021C5978
mov r1, #0x0
strh r1, [r0, #0x18]
strh r1, [r0, #0x1a]
pop {r3, pc}
.balign 4
-_0201CC20: .word 0x021C5978
+_0201CC20: .word UNK_021C5978
thumb_func_start FUN_0201CC24
FUN_0201CC24: ; 0x0201CC24
push {r4, lr}
sub sp, #0x8
add r4, r0, #0x0
- ldr r0, _0201CC74 ; =0x021C5978
+ ldr r0, _0201CC74 ; =UNK_021C5978
ldrh r0, [r0, #0x1a]
cmp r0, #0x0
beq _0201CC36
@@ -40,7 +45,7 @@ _0201CC3E:
mov r0, #0x0
pop {r4, pc}
_0201CC44:
- ldr r0, _0201CC74 ; =0x021C5978
+ ldr r0, _0201CC74 ; =UNK_021C5978
ldrh r0, [r0, #0x18]
cmp r0, #0x0
beq _0201CC52
@@ -65,31 +70,31 @@ _0201CC70:
add sp, #0x8
pop {r4, pc}
.balign 4
-_0201CC74: .word 0x021C5978
+_0201CC74: .word UNK_021C5978
thumb_func_start FUN_0201CC78
FUN_0201CC78: ; 0x0201CC78
push {r4, lr}
- ldr r4, _0201CC9C ; =0x021C5978
+ ldr r4, _0201CC9C ; =UNK_021C5978
strh r0, [r4, #0x18]
- ldr r0, _0201CCA0 ; =0x021C4918
+ ldr r0, _0201CCA0 ; =gUnk021C4918
strb r1, [r0, #0x4]
- ldr r0, _0201CCA4 ; =0x021C5938
+ ldr r0, _0201CCA4 ; =UNK_021C5938
ldr r1, [sp, #0xc]
str r2, [r0, #0x0]
str r3, [r0, #0x4]
str r1, [r0, #0x8]
ldr r1, [sp, #0x8]
str r1, [r0, #0x54]
- ldr r0, _0201CCA8 ; =0x021C5944
+ ldr r0, _0201CCA8 ; =UNK_021C5944
mov r1, #0x9
bl FUN_0201CCAC
pop {r4, pc}
nop
-_0201CC9C: .word 0x021C5978
-_0201CCA0: .word 0x021C4918
-_0201CCA4: .word 0x021C5938
-_0201CCA8: .word 0x021C5944
+_0201CC9C: .word UNK_021C5978
+_0201CCA0: .word gUnk021C4918
+_0201CCA4: .word UNK_021C5938
+_0201CCA8: .word UNK_021C5944
thumb_func_start FUN_0201CCAC
FUN_0201CCAC: ; 0x0201CCAC
@@ -109,7 +114,7 @@ _0201CCBE:
thumb_func_start FUN_0201CCC0
FUN_0201CCC0: ; 0x0201CCC0
push {r4-r6, lr}
- ldr r0, _0201CD00 ; =0x021C5978
+ ldr r0, _0201CD00 ; =UNK_021C5978
mov r5, #0x0
ldrh r0, [r0, #0x18]
cmp r0, #0x0
@@ -142,13 +147,13 @@ _0201CCFA:
mov r0, #0x1
pop {r4-r6, pc}
nop
-_0201CD00: .word 0x021C5978
+_0201CD00: .word UNK_021C5978
thumb_func_start FUN_0201CD04
FUN_0201CD04: ; 0x0201CD04
push {r4, lr}
sub sp, #0x8
- ldr r0, _0201CD34 ; =0x021C5978
+ ldr r0, _0201CD34 ; =UNK_021C5978
ldrh r0, [r0, #0x1a]
cmp r0, #0x0
beq _0201CD14
@@ -170,13 +175,13 @@ _0201CD2E:
add sp, #0x8
pop {r4, pc}
.balign 4
-_0201CD34: .word 0x021C5978
+_0201CD34: .word UNK_021C5978
thumb_func_start FUN_0201CD38
FUN_0201CD38: ; 0x0201CD38
push {r3-r7, lr}
add r4, r0, #0x0
- ldr r0, _0201CD8C ; =0x021C5978
+ ldr r0, _0201CD8C ; =UNK_021C5978
add r6, r1, #0x0
ldrh r0, [r0, #0x1a]
add r7, r2, #0x0
@@ -185,13 +190,13 @@ FUN_0201CD38: ; 0x0201CD38
beq _0201CD4E
bl ErrorHandling
_0201CD4E:
- ldr r0, _0201CD8C ; =0x021C5978
+ ldr r0, _0201CD8C ; =UNK_021C5978
ldrh r0, [r0, #0x18]
cmp r0, #0x0
beq _0201CD88
bl TP_GetLatestIndexInAuto
add r5, r0, #0x0
- ldr r0, _0201CD90 ; =0x021C5944
+ ldr r0, _0201CD90 ; =UNK_021C5944
mov r1, #0x9
bl FUN_0201CD94
cmp r4, #0x0
@@ -200,7 +205,7 @@ _0201CD4E:
add r1, r5, #0x0
bl FUN_0201CFD0
_0201CD70:
- ldr r0, _0201CD8C ; =0x021C5978
+ ldr r0, _0201CD8C ; =UNK_021C5978
ldrh r0, [r0, #0x18]
cmp r0, #0x1
bne _0201CD86
@@ -216,8 +221,8 @@ _0201CD88:
add r0, r5, #0x0
pop {r3-r7, pc}
.balign 4
-_0201CD8C: .word 0x021C5978
-_0201CD90: .word 0x021C5944
+_0201CD8C: .word UNK_021C5978
+_0201CD90: .word UNK_021C5944
thumb_func_start FUN_0201CD94
FUN_0201CD94: ; 0x0201CD94
@@ -256,14 +261,14 @@ _0201CDCA:
thumb_func_start FUN_0201CDD0
FUN_0201CDD0: ; 0x0201CDD0
push {r3, lr}
- ldr r0, _0201CDFC ; =0x021C5978
+ ldr r0, _0201CDFC ; =UNK_021C5978
ldrh r1, [r0, #0x1a]
cmp r1, #0x0
beq _0201CDF8
ldrh r0, [r0, #0x18]
cmp r0, #0x0
beq _0201CDF8
- ldr r0, _0201CE00 ; =0x021C5938
+ ldr r0, _0201CE00 ; =UNK_021C5938
ldr r0, [r0, #0x8]
lsr r0, r0, #0x1
bl FUN_0201CE2C
@@ -271,19 +276,19 @@ FUN_0201CDD0: ; 0x0201CDD0
beq _0201CDF2
bl ErrorHandling
_0201CDF2:
- ldr r0, _0201CDFC ; =0x021C5978
+ ldr r0, _0201CDFC ; =UNK_021C5978
mov r1, #0x0
strh r1, [r0, #0x1a]
_0201CDF8:
pop {r3, pc}
nop
-_0201CDFC: .word 0x021C5978
-_0201CE00: .word 0x021C5938
+_0201CDFC: .word UNK_021C5978
+_0201CE00: .word UNK_021C5938
thumb_func_start FUN_0201CE04
FUN_0201CE04: ; 0x0201CE04
push {r3, lr}
- ldr r0, _0201CE28 ; =0x021C5978
+ ldr r0, _0201CE28 ; =UNK_021C5978
ldrh r1, [r0, #0x1a]
cmp r1, #0x1
beq _0201CE26
@@ -295,20 +300,20 @@ FUN_0201CE04: ; 0x0201CE04
beq _0201CE20
bl ErrorHandling
_0201CE20:
- ldr r0, _0201CE28 ; =0x021C5978
+ ldr r0, _0201CE28 ; =UNK_021C5978
mov r1, #0x1
strh r1, [r0, #0x1a]
_0201CE26:
pop {r3, pc}
.balign 4
-_0201CE28: .word 0x021C5978
+_0201CE28: .word UNK_021C5978
thumb_func_start FUN_0201CE2C
FUN_0201CE2C: ; 0x0201CE2C
push {r3-r7, lr}
mov r5, #0x0
lsl r0, r0, #0x10
- ldr r7, _0201CE6C ; =0x021C5944
+ ldr r7, _0201CE6C ; =UNK_021C5944
add r6, r5, #0x0
lsr r4, r0, #0x10
_0201CE38:
@@ -338,7 +343,7 @@ _0201CE66:
mov r0, #0x1
pop {r3-r7, pc}
nop
-_0201CE6C: .word 0x021C5944
+_0201CE6C: .word UNK_021C5944
thumb_func_start FUN_0201CE70
FUN_0201CE70: ; 0x0201CE70
@@ -373,7 +378,7 @@ _0201CE9A:
FUN_0201CEA0: ; 0x0201CEA0
push {r3-r7, lr}
sub sp, #0x8
- ldr r5, _0201CF50 ; =0x021C5938
+ ldr r5, _0201CF50 ; =UNK_021C5938
str r1, [sp, #0x4]
ldr r1, [r5, #0x8]
str r0, [sp, #0x0]
@@ -394,7 +399,7 @@ _0201CEB4:
asr r0, r0, #0x10
_0201CEC8:
lsl r1, r0, #0x3
- ldr r0, _0201CF54 ; =0x021C5938
+ ldr r0, _0201CF54 ; =UNK_021C5938
add r1, r0, r1
ldrh r0, [r1, #0x10]
cmp r0, #0x1
@@ -463,18 +468,18 @@ _0201CF3E:
cmp r4, r1
blo _0201CEB4
_0201CF46:
- ldr r0, _0201CF50 ; =0x021C5938
+ ldr r0, _0201CF50 ; =UNK_021C5938
ldr r0, [r0, #0x54]
add sp, #0x8
pop {r3-r7, pc}
nop
-_0201CF50: .word 0x021C5938
-_0201CF54: .word 0x021C5938
+_0201CF50: .word UNK_021C5938
+_0201CF54: .word UNK_021C5938
thumb_func_start FUN_0201CF58
FUN_0201CF58: ; 0x0201CF58
push {r3-r7, lr}
- ldr r5, _0201CFC8 ; =0x021C5938
+ ldr r5, _0201CFC8 ; =UNK_021C5938
str r1, [sp, #0x0]
ldr r1, [r5, #0x8]
add r7, r0, #0x0
@@ -496,7 +501,7 @@ _0201CF7C:
ldr r0, [r5, #0x54]
lsl r1, r1, #0x3
lsl r3, r0, #0x3
- ldr r0, _0201CFCC ; =0x021C5938
+ ldr r0, _0201CFCC ; =UNK_021C5938
ldr r6, [r5, #0x0]
add r2, r0, r1
ldrh r0, [r2, #0xc]
@@ -529,12 +534,12 @@ _0201CFB8:
cmp r4, r1
blo _0201CF68
_0201CFC0:
- ldr r0, _0201CFC8 ; =0x021C5938
+ ldr r0, _0201CFC8 ; =UNK_021C5938
ldr r0, [r0, #0x54]
pop {r3-r7, pc}
nop
-_0201CFC8: .word 0x021C5938
-_0201CFCC: .word 0x021C5938
+_0201CFC8: .word UNK_021C5938
+_0201CFCC: .word UNK_021C5938
thumb_func_start FUN_0201CFD0
FUN_0201CFD0: ; 0x0201CFD0
@@ -552,11 +557,11 @@ _0201CFDA:
add r3, #0x8
cmp r2, #0x8
blt _0201CFDA
- ldr r2, _0201D038 ; =0x021C5938
+ ldr r2, _0201D038 ; =UNK_021C5938
ldr r3, [r2, #0x8]
cmp r3, #0x0
bls _0201D034
- ldr r4, _0201D03C ; =0x021C5938
+ ldr r4, _0201D03C ; =UNK_021C5938
_0201CFF4:
sub r3, r1, r3
add r3, r6, r3
@@ -596,5 +601,5 @@ _0201D034:
pop {r4-r7}
bx lr
.balign 4
-_0201D038: .word 0x021C5938
-_0201D03C: .word 0x021C5938
+_0201D038: .word UNK_021C5938
+_0201D03C: .word UNK_021C5938