diff options
Diffstat (limited to 'arm9/asm/unk_0201BCBC.s')
-rw-r--r-- | arm9/asm/unk_0201BCBC.s | 63 |
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 |