summaryrefslogtreecommitdiff
path: root/arm9/asm/unk_0201BCBC.s
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/asm/unk_0201BCBC.s')
-rw-r--r--arm9/asm/unk_0201BCBC.s63
1 files changed, 34 insertions, 29 deletions
diff --git a/arm9/asm/unk_0201BCBC.s b/arm9/asm/unk_0201BCBC.s
index af6bfdcd..ed33c3b7 100644
--- a/arm9/asm/unk_0201BCBC.s
+++ b/arm9/asm/unk_0201BCBC.s
@@ -1,26 +1,31 @@
.include "asm/macros.inc"
.include "global.inc"
+ .extern UNK_021C5714
+ .extern UNK_021C5734
+ .extern UNK_021C570C
+ .extern UNK_02105BB4
+
.text
thumb_func_start FUN_0201BCBC
FUN_0201BCBC: ; 0x0201BCBC
- ldr r1, _0201BCC4 ; =0x02105BB4
+ ldr r1, _0201BCC4 ; =UNK_02105BB4
str r0, [r1, #0x0]
bx lr
nop
-_0201BCC4: .word 0x02105BB4
+_0201BCC4: .word UNK_02105BB4
thumb_func_start FUN_0201BCC8
FUN_0201BCC8: ; 0x0201BCC8
push {r4-r6, lr}
- ldr r4, _0201BCF8 ; =0x021C5714
+ ldr r4, _0201BCF8 ; =UNK_021C5714
mov r5, #0x0
_0201BCCE:
ldr r3, [r4, #0x0]
cmp r3, #0x0
bne _0201BCE8
- ldr r6, _0201BCF8 ; =0x021C5714
+ ldr r6, _0201BCF8 ; =UNK_021C5714
lsl r4, r5, #0x2
bl FUN_0200CA7C
str r0, [r6, r4]
@@ -39,7 +44,7 @@ _0201BCF0:
lsr r0, r0, #0x18
pop {r4-r6, pc}
nop
-_0201BCF8: .word 0x021C5714
+_0201BCF8: .word UNK_021C5714
thumb_func_start FUN_0201BCFC
FUN_0201BCFC: ; 0x0201BCFC
@@ -49,7 +54,7 @@ FUN_0201BCFC: ; 0x0201BCFC
blo _0201BD08
bl ErrorHandling
_0201BD08:
- ldr r6, _0201BD40 ; =0x021C5714
+ ldr r6, _0201BD40 ; =UNK_021C5714
lsl r4, r5, #0x2
ldr r0, [r6, r4]
cmp r0, #0x0
@@ -75,12 +80,12 @@ _0201BD32:
_0201BD3C:
pop {r4-r6, pc}
nop
-_0201BD40: .word 0x021C5714
+_0201BD40: .word UNK_021C5714
thumb_func_start FUN_0201BD44
FUN_0201BD44: ; 0x0201BD44
lsl r1, r0, #0x2
- ldr r0, _0201BD58 ; =0x021C5714
+ ldr r0, _0201BD58 ; =UNK_021C5714
ldr r0, [r0, r1]
cmp r0, #0x0
beq _0201BD52
@@ -90,12 +95,12 @@ _0201BD52:
mov r0, #0x0
bx lr
nop
-_0201BD58: .word 0x021C5714
+_0201BD58: .word UNK_021C5714
thumb_func_start FUN_0201BD5C
FUN_0201BD5C: ; 0x0201BD5C
mov r1, #0x0
- ldr r2, _0201BD6C ; =0x021C5714
+ ldr r2, _0201BD6C ; =UNK_021C5714
add r0, r1, #0x0
_0201BD62:
add r1, r1, #0x1
@@ -104,7 +109,7 @@ _0201BD62:
blt _0201BD62
bx lr
.balign 4
-_0201BD6C: .word 0x021C5714
+_0201BD6C: .word UNK_021C5714
thumb_func_start FUN_0201BD70
FUN_0201BD70: ; 0x0201BD70
@@ -138,7 +143,7 @@ FUN_0201BD84: ; 0x0201BD84
strb r0, [r2, #0xb]
strb r3, [r2, #0xc]
strb r0, [r2, #0xd]
- ldr r0, _0201BDDC ; =0x02105BB4
+ ldr r0, _0201BDDC ; =UNK_02105BB4
lsl r1, r1, #0x3
ldr r0, [r0, #0x0]
add r1, r0, r1
@@ -166,7 +171,7 @@ FUN_0201BD84: ; 0x0201BD84
add sp, #0x18
pop {r3, pc}
nop
-_0201BDDC: .word 0x02105BB4
+_0201BDDC: .word UNK_02105BB4
thumb_func_start FUN_0201BDE0
FUN_0201BDE0: ; 0x0201BDE0
@@ -185,7 +190,7 @@ FUN_0201BDE0: ; 0x0201BDE0
strb r0, [r2, #0xb]
strb r3, [r2, #0xc]
strb r0, [r2, #0xd]
- ldr r0, _0201BE38 ; =0x02105BB4
+ ldr r0, _0201BE38 ; =UNK_02105BB4
lsl r1, r1, #0x3
ldr r0, [r0, #0x0]
add r1, r0, r1
@@ -213,7 +218,7 @@ FUN_0201BDE0: ; 0x0201BDE0
add sp, #0x18
pop {r3, pc}
nop
-_0201BE38: .word 0x02105BB4
+_0201BE38: .word UNK_02105BB4
thumb_func_start FUN_0201BE3C
FUN_0201BE3C: ; 0x0201BE3C
@@ -236,7 +241,7 @@ FUN_0201BE3C: ; 0x0201BE3C
strb r0, [r2, #0xe]
ldr r0, [sp, #0x30]
strb r0, [r2, #0xf]
- ldr r0, _0201BE94 ; =0x02105BB4
+ ldr r0, _0201BE94 ; =UNK_02105BB4
ldr r3, [r0, #0x0]
lsl r0, r1, #0x3
add r0, r3, r0
@@ -260,13 +265,13 @@ FUN_0201BE3C: ; 0x0201BE3C
add sp, #0x18
pop {r3, pc}
nop
-_0201BE94: .word 0x02105BB4
+_0201BE94: .word UNK_02105BB4
thumb_func_start FUN_0201BE98
FUN_0201BE98: ; 0x0201BE98
push {r3-r7, lr}
add r7, r0, #0x0
- ldr r0, _0201BFD0 ; =0x02105BB4
+ ldr r0, _0201BFD0 ; =UNK_02105BB4
add r6, r1, #0x0
ldr r0, [r0, #0x0]
add r5, r2, #0x0
@@ -327,7 +332,7 @@ _0201BEF4:
ldr r0, [r4, #0x0]
bl FUN_02021F2C
str r0, [r4, #0x0]
- ldr r0, _0201BFD4 ; =0x021C570C
+ ldr r0, _0201BFD4 ; =UNK_021C570C
str r5, [r4, #0x18]
mov r1, #0x0
strb r1, [r0, #0x0]
@@ -417,14 +422,14 @@ _0201BFBE:
mov r0, #0x8
pop {r3-r7, pc}
nop
-_0201BFD0: .word 0x02105BB4
-_0201BFD4: .word 0x021C570C
+_0201BFD0: .word UNK_02105BB4
+_0201BFD4: .word UNK_021C570C
_0201BFD8: .word FUN_0201BFDC
thumb_func_start FUN_0201BFDC
FUN_0201BFDC: ; 0x0201BFDC
push {r4, lr}
- ldr r0, _0201C044 ; =0x021C570C
+ ldr r0, _0201C044 ; =UNK_021C570C
add r4, r1, #0x0
ldrb r0, [r0, #0x0]
cmp r0, #0x0
@@ -477,7 +482,7 @@ _0201C036:
_0201C042:
pop {r4, pc}
.balign 4
-_0201C044: .word 0x021C570C
+_0201C044: .word UNK_021C570C
thumb_func_start FUN_0201C048
FUN_0201C048: ; 0x0201C048
@@ -496,7 +501,7 @@ _0201C04C:
FUN_0201C05C: ; 0x0201C05C
push {r3-r7, lr}
sub sp, #0x30
- ldr r3, _0201C0F8 ; =0x021C570C
+ ldr r3, _0201C0F8 ; =UNK_021C570C
mov r5, #0x0
str r5, [sp, #0x20]
str r0, [sp, #0x24]
@@ -544,7 +549,7 @@ _0201C0A4:
add r2, r0, #0x0
orr r2, r1
lsl r1, r5, #0x1
- ldr r0, _0201C0FC ; =0x021C5734
+ ldr r0, _0201C0FC ; =UNK_021C5734
add r5, r5, #0x1
add r4, r4, #0x4
strh r2, [r0, r1]
@@ -577,15 +582,15 @@ _0201C0A4:
add sp, #0x30
pop {r3-r7, pc}
.balign 4
-_0201C0F8: .word 0x021C570C
-_0201C0FC: .word 0x021C5734
+_0201C0F8: .word UNK_021C570C
+_0201C0FC: .word UNK_021C5734
thumb_func_start FUN_0201C100
FUN_0201C100: ; 0x0201C100
ldrh r2, [r0, #0x0]
lsr r2, r2, #0x8
lsl r3, r2, #0x1
- ldr r2, _0201C1A4 ; =0x021C5734
+ ldr r2, _0201C1A4 ; =UNK_021C5734
ldrh r3, [r2, r3]
strh r3, [r1, #0x0]
ldrh r3, [r0, #0x0]
@@ -665,7 +670,7 @@ FUN_0201C100: ; 0x0201C100
strh r0, [r1, #0x1e]
bx lr
.balign 4
-_0201C1A4: .word 0x021C5734
+_0201C1A4: .word UNK_021C5734
thumb_func_start FUN_0201C1A8
FUN_0201C1A8: ; 0x0201C1A8