summaryrefslogtreecommitdiff
path: root/arm9/asm/CARD_backup.s
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/asm/CARD_backup.s')
-rw-r--r--arm9/asm/CARD_backup.s31
1 files changed, 17 insertions, 14 deletions
diff --git a/arm9/asm/CARD_backup.s b/arm9/asm/CARD_backup.s
index 889dcf6d..ddbb5c63 100644
--- a/arm9/asm/CARD_backup.s
+++ b/arm9/asm/CARD_backup.s
@@ -1,6 +1,9 @@
.include "asm/macros.inc"
.include "global.inc"
+ .extern cardi_common
+ .extern OSi_ThreadInfo
+
.text
arm_func_start CARD_CancelBackupAsync
@@ -8,7 +11,7 @@ CARD_CancelBackupAsync: ; 0x020D6D7C
stmdb sp!, {lr}
sub sp, sp, #0x4
bl OS_DisableInterrupts
- ldr r1, _020D6DA8 ; =0x021D55C0
+ ldr r1, _020D6DA8 ; =cardi_common
ldr r2, [r1, #0x114]
orr r2, r2, #0x40
str r2, [r1, #0x114]
@@ -17,7 +20,7 @@ CARD_CancelBackupAsync: ; 0x020D6D7C
ldmia sp!, {lr}
bx lr
.balign 4
-_020D6DA8: .word 0x021D55C0
+_020D6DA8: .word cardi_common
arm_func_start CARD_TryWaitBackupAsync
CARD_TryWaitBackupAsync: ; 0x020D6DAC
@@ -41,7 +44,7 @@ CARD_IdentifyBackup: ; 0x020D6DC4
sub sp, sp, #0x4
mov r5, r0
ldr r0, _020D6F00 ; =_SDK_NintendoBackup
- ldr r7, _020D6F04 ; =0x021D55C0
+ ldr r7, _020D6F04 ; =cardi_common
bl OSi_ReferSymbol
_020D6DDC: ; 0x020D6DDC
cmp r5, #0x0
@@ -72,8 +75,8 @@ _020D6E18:
bl OS_RestoreInterrupts
mov r0, r5
bl CARDi_IdentifyBackupCore
- ldr r0, _020D6F08 ; =0x021D3498
- ldr r1, _020D6F04 ; =0x021D55C0
+ ldr r0, _020D6F08 ; =OSi_ThreadInfo
+ ldr r1, _020D6F04 ; =cardi_common
ldr r2, [r0, #0x4]
mov r0, r7
str r2, [r1, #0x104]
@@ -126,23 +129,23 @@ _020D6EE0:
bx lr
.balign 4
_020D6F00: .word _SDK_NintendoBackup
-_020D6F04: .word 0x021D55C0
-_020D6F08: .word 0x021D3498
+_020D6F04: .word cardi_common
+_020D6F08: .word OSi_ThreadInfo
arm_func_start CARD_GetBackupSectorSize
CARD_GetBackupSectorSize: ; 0x020D6F0C
- ldr r0, _020D6F1C ; =0x021D55C0
+ ldr r0, _020D6F1C ; =cardi_common
ldr r0, [r0, #0x0]
ldr r0, [r0, #0x1c]
bx lr
.balign 4
-_020D6F1C: .word 0x021D55C0
+_020D6F1C: .word cardi_common
arm_func_start CARDi_RequestStreamCommand
CARDi_RequestStreamCommand: ; 0x020D6F20
stmdb sp!, {r4-r10,lr}
mov r10, r0
- ldr r6, _020D7004 ; =0x021D55C0
+ ldr r6, _020D7004 ; =cardi_common
ldr r0, _020D7008 ; =_SDK_NintendoBackup
mov r9, r1
mov r8, r2
@@ -187,8 +190,8 @@ _020D6F6C:
ldmia sp!, {r4-r10,lr}
bx lr
_020D6FD0:
- ldr r0, _020D7010 ; =0x021D3498
- ldr r1, _020D7004 ; =0x021D55C0
+ ldr r0, _020D7010 ; =OSi_ThreadInfo
+ ldr r1, _020D7004 ; =cardi_common
ldr r2, [r0, #0x4]
mov r0, r6
str r2, [r1, #0x104]
@@ -202,10 +205,10 @@ _020D6FE8: ; 0x020D6FE8
ldmia sp!, {r4-r10,lr}
bx lr
.balign 4
-_020D7004: .word 0x021D55C0
+_020D7004: .word cardi_common
_020D7008: .word _SDK_NintendoBackup
_020D700C: .word CARDi_RequestStreamCommandCore
-_020D7010: .word 0x021D3498
+_020D7010: .word OSi_ThreadInfo
arm_func_start CARDi_RequestStreamCommandCore
CARDi_RequestStreamCommandCore: