diff options
Diffstat (limited to 'arm9/asm/save.s')
-rw-r--r-- | arm9/asm/save.s | 84 |
1 files changed, 45 insertions, 39 deletions
diff --git a/arm9/asm/save.s b/arm9/asm/save.s index 1f9c0e95..439618da 100644 --- a/arm9/asm/save.s +++ b/arm9/asm/save.s @@ -1,6 +1,12 @@ .include "asm/macros.inc" .include "global.inc" + .extern UNK_020EE700 + .extern UNK_020EE6D8 + .extern UNK_020EE6E0 + .extern UNK_021C59C8 + .extern UNK_020EE6DC + .text thumb_func_start FUN_0202254C @@ -14,7 +20,7 @@ FUN_0202254C: ; 0x0202254C mov r0, #0x0 add r1, r4, #0x0 bl MIi_CpuClearFast - ldr r0, _020225E4 ; =0x021C59C8 + ldr r0, _020225E4 ; =UNK_021C59C8 str r4, [r0, #0x0] bl FUN_02023570 str r0, [r4, #0x0] @@ -75,7 +81,7 @@ _020225DA: pop {r4, pc} nop _020225E0: .word 0x000204A8 -_020225E4: .word 0x021C59C8 +_020225E4: .word UNK_021C59C8 _020225E8: .word 0x00001021 _020225EC: .word 0x00020224 _020225F0: .word 0x00020464 @@ -84,17 +90,17 @@ _020225F4: .word 0x00020218 thumb_func_start FUN_020225F8 FUN_020225F8: ; 0x020225F8 push {r3, lr} - ldr r0, _0202260C ; =0x021C59C8 + ldr r0, _0202260C ; =UNK_021C59C8 ldr r0, [r0, #0x0] cmp r0, #0x0 bne _02022606 bl ErrorHandling _02022606: - ldr r0, _0202260C ; =0x021C59C8 + ldr r0, _0202260C ; =UNK_021C59C8 ldr r0, [r0, #0x0] pop {r3, pc} .balign 4 -_0202260C: .word 0x021C59C8 +_0202260C: .word UNK_021C59C8 thumb_func_start FUN_02022610 FUN_02022610: ; 0x02022610 @@ -397,13 +403,13 @@ FUN_0202282C: ; 0x0202282C thumb_func_start FUN_02022830 FUN_02022830: ; 0x02022830 - ldr r0, _0202283C ; =0x021C59C8 + ldr r0, _0202283C ; =UNK_021C59C8 mov r1, #0x1 ldr r0, [r0, #0x0] str r1, [r0, #0xc] bx lr nop -_0202283C: .word 0x021C59C8 +_0202283C: .word UNK_021C59C8 thumb_func_start FUN_02022840 FUN_02022840: ; 0x02022840 @@ -1553,8 +1559,8 @@ _020230A8: .word 0x00020464 FUN_020230AC: ; 0x020230AC push {r3-r5, lr} add r5, r0, #0x0 - ldr r0, _020230DC ; =0x020EE6DC - ldr r4, _020230E0 ; =0x020EE700 + ldr r0, _020230DC ; =UNK_020EE6DC + ldr r4, _020230E0 ; =UNK_020EE700 ldr r0, [r0, #0x0] cmp r5, r0 blt _020230BE @@ -1575,16 +1581,16 @@ _020230BE: add r0, r0, r1 pop {r3-r5, pc} nop -_020230DC: .word 0x020EE6DC -_020230E0: .word 0x020EE700 +_020230DC: .word UNK_020EE6DC +_020230E0: .word UNK_020EE700 thumb_func_start FUN_020230E4 FUN_020230E4: ; 0x020230E4 push {r3-r7, lr} sub sp, #0x8 add r5, r0, #0x0 - ldr r0, _02023158 ; =0x020EE6DC - ldr r4, _0202315C ; =0x020EE700 + ldr r0, _02023158 ; =UNK_020EE6DC + ldr r4, _0202315C ; =UNK_020EE700 ldr r0, [r0, #0x0] mov r7, #0x0 str r0, [sp, #0x0] @@ -1642,8 +1648,8 @@ _02023154: add sp, #0x8 pop {r3-r7, pc} .balign 4 -_02023158: .word 0x020EE6DC -_0202315C: .word 0x020EE700 +_02023158: .word UNK_020EE6DC +_0202315C: .word UNK_020EE700 thumb_func_start FUN_02023160 FUN_02023160: ; 0x02023160 @@ -1655,7 +1661,7 @@ FUN_02023160: ; 0x02023160 mov r12, r0 add r3, r0, #0x0 add r6, r0, #0x0 - ldr r0, _020231EC ; =0x020EE6DC + ldr r0, _020231EC ; =UNK_020EE6DC ldr r4, [sp, #0x0] ldr r7, [r0, #0x0] add r5, r1, #0x0 @@ -1721,7 +1727,7 @@ _020231E6: add sp, #0x8 pop {r3-r7, pc} nop -_020231EC: .word 0x020EE6DC +_020231EC: .word UNK_020EE6DC _020231F0: .word 0x00000FFF thumb_func_start FUN_020231F4 @@ -1734,9 +1740,9 @@ FUN_020231F4: ; 0x020231F4 mov r0, #0x0 add r1, r6, #0x0 lsl r2, r2, #0x10 - ldr r4, _02023240 ; =0x020EE700 + ldr r4, _02023240 ; =UNK_020EE700 bl MIi_CpuClearFast - ldr r0, _02023244 ; =0x020EE6DC + ldr r0, _02023244 ; =UNK_020EE6DC mov r7, #0x0 ldr r0, [r0, #0x0] str r0, [sp, #0x0] @@ -1764,8 +1770,8 @@ _0202323A: add sp, #0x8 pop {r3-r7, pc} nop -_02023240: .word 0x020EE700 -_02023244: .word 0x020EE6DC +_02023240: .word UNK_020EE700 +_02023244: .word UNK_020EE6DC thumb_func_start FUN_02023248 FUN_02023248: ; 0x02023248 @@ -1843,13 +1849,13 @@ FUN_020232BC: ; 0x020232BC add r5, r1, #0x0 add r6, r2, #0x0 bl FUN_02016444 - ldr r0, _020233FC ; =0x020EE6D8 + ldr r0, _020233FC ; =UNK_020EE6D8 ldr r0, [r0, #0x0] cmp r5, r0 blt _020232D8 bl ErrorHandling _020232D8: - ldr r1, _02023400 ; =0x020EE6E0 + ldr r1, _02023400 ; =UNK_020EE6E0 lsl r0, r5, #0x4 add r4, r1, r0 ldr r0, [r1, r0] @@ -1983,8 +1989,8 @@ _020233F0: add sp, #0x8 pop {r3-r7, pc} .balign 4 -_020233FC: .word 0x020EE6D8 -_02023400: .word 0x020EE6E0 +_020233FC: .word UNK_020EE6D8 +_02023400: .word UNK_020EE6E0 _02023404: .word 0x000204A0 thumb_func_start FUN_02023408 @@ -1992,7 +1998,7 @@ FUN_02023408: ; 0x02023408 push {r4-r7, lr} sub sp, #0x14 add r5, r0, #0x0 - ldr r0, _02023564 ; =0x020EE6D8 + ldr r0, _02023564 ; =UNK_020EE6D8 add r7, r2, #0x0 ldr r0, [r0, #0x0] add r6, r1, #0x0 @@ -2001,7 +2007,7 @@ FUN_02023408: ; 0x02023408 blt _02023420 bl ErrorHandling _02023420: - ldr r1, _02023568 ; =0x020EE6E0 + ldr r1, _02023568 ; =UNK_020EE6E0 lsl r0, r7, #0x4 add r4, r1, r0 ldr r0, [r1, r0] @@ -2155,8 +2161,8 @@ _0202354C: add sp, #0x14 pop {r4-r7, pc} nop -_02023564: .word 0x020EE6D8 -_02023568: .word 0x020EE6E0 +_02023564: .word UNK_020EE6D8 +_02023568: .word UNK_020EE6E0 _0202356C: .word 0x000204A0 thumb_func_start FUN_02023570 @@ -2262,7 +2268,7 @@ _02023608: bl OS_ReleaseLockID cmp r5, #0x0 bne _02023652 - ldr r0, _02023658 ; =0x021C59C8 + ldr r0, _02023658 ; =UNK_021C59C8 ldr r0, [r0, #0x0] bl FUN_02016A18 mov r0, #0x1 @@ -2272,16 +2278,16 @@ _02023652: add sp, #0x14 pop {r4-r7, pc} .balign 4 -_02023658: .word 0x021C59C8 +_02023658: .word UNK_021C59C8 thumb_func_start FUN_0202365C FUN_0202365C: ; 0x0202365C - ldr r0, _02023664 ; =0x021C59C8 + ldr r0, _02023664 ; =UNK_021C59C8 mov r1, #0x1 str r1, [r0, #0x4] bx lr .balign 4 -_02023664: .word 0x021C59C8 +_02023664: .word UNK_021C59C8 thumb_func_start FUN_02023668 FUN_02023668: ; 0x02023668 @@ -2319,7 +2325,7 @@ _02023684: mov r1, #0x1 bl FUN_02023740 _020236B2: - ldr r0, _020236DC ; =0x021C59C8 + ldr r0, _020236DC ; =UNK_021C59C8 mov r1, #0x0 str r1, [r0, #0x4] str r1, [sp, #0x0] @@ -2340,14 +2346,14 @@ _020236B2: add sp, #0x18 pop {r3-r7, pc} .balign 4 -_020236DC: .word 0x021C59C8 +_020236DC: .word UNK_021C59C8 _020236E0: .word FUN_0202365C thumb_func_start FUN_020236E4 FUN_020236E4: ; 0x020236E4 push {r3-r5, lr} add r5, r0, #0x0 - ldr r0, _0202373C ; =0x021C59C8 + ldr r0, _0202373C ; =UNK_021C59C8 add r4, r1, #0x0 ldr r0, [r0, #0x4] cmp r0, #0x1 @@ -2390,7 +2396,7 @@ _02023738: mov r0, #0x0 pop {r3-r5, pc} .balign 4 -_0202373C: .word 0x021C59C8 +_0202373C: .word UNK_021C59C8 thumb_func_start FUN_02023740 FUN_02023740: ; 0x02023740 @@ -2403,7 +2409,7 @@ FUN_02023740: ; 0x02023740 lsl r0, r5, #0x10 lsr r0, r0, #0x10 bl OS_ReleaseLockID - ldr r0, _02023768 ; =0x021C59C8 + ldr r0, _02023768 ; =UNK_021C59C8 ldr r0, [r0, #0x0] bl FUN_02016A18 mov r0, #0x1 @@ -2411,4 +2417,4 @@ FUN_02023740: ; 0x02023740 bl FUN_0208A0B8 pop {r3-r5, pc} .balign 4 -_02023768: .word 0x021C59C8 +_02023768: .word UNK_021C59C8 |