summaryrefslogtreecommitdiff
path: root/arm7/asm/dtcm.s
diff options
context:
space:
mode:
Diffstat (limited to 'arm7/asm/dtcm.s')
-rw-r--r--arm7/asm/dtcm.s101
1 files changed, 2 insertions, 99 deletions
diff --git a/arm7/asm/dtcm.s b/arm7/asm/dtcm.s
index 53b17162..f02a5a49 100644
--- a/arm7/asm/dtcm.s
+++ b/arm7/asm/dtcm.s
@@ -2,103 +2,6 @@
.include "global.inc"
.section .text
- arm_func_start OS_ResetSystem
-OS_ResetSystem: ; 0x037FB0E0
- stmfd sp!, {lr}
- sub sp, sp, #4
- mov r0, #0
- bl MI_StopDma
- mov r0, #1
- bl MI_StopDma
- mov r0, #2
- bl MI_StopDma
- mov r0, #3
- bl MI_StopDma
- mov r0, #262144 ; 0x40000
- bl OS_SetIrqMask
- mvn r0, #0
- bl OS_ResetRequestIrqMask
- bl SND_Shutdown
- mov r0, #16
- bl FUN_037FB134
- bl FUN_038073EC
- add sp, sp, #4
- ldmia sp!, {lr}
- bx lr
-
- arm_func_start FUN_037FB134
-FUN_037FB134: ; 0x037FB134
- stmdb sp!, {r4, r5, r6, lr}
- mov r6, r0, lsl #8
- mov r5, #12
- mov r4, #0
-_037FB144:
- mov r0, r5
- mov r1, r6
- mov r2, r4
- bl PXI_SendWordByFifo
- cmp r0, #0
- bne _037FB144
- ldmia sp!, {r4, r5, r6, lr}
- bx lr
-
- arm_func_start FUN_037FB164
-FUN_037FB164: ; 0x037FB164
- stmfd sp!, {lr}
- sub sp, sp, #4
- and r0, r1, #32512 ; 0x7f00
- mov r0, r0, lsl #8
- mov r0, r0, lsr #16
- cmp r0, #16
- moveq r1, #1
- ldreq r0, _037FB19C ; =_03807954
- streqh r1, [r0]
- beq _037FB190
- bl FUN_037FB1F0
-_037FB190:
- add sp, sp, #4
- ldmia sp!, {lr}
- bx lr
-_037FB19C: .word _03807954
-
- arm_func_start OS_IsResetOccurred
-OS_IsResetOccurred: ; 0x037FB1A0
- ldr r0, _037FB1AC ; =_03807954
- ldrh r0, [r0]
- bx lr
-_037FB1AC: .word _03807954
-
- arm_func_start OS_InitReset
-OS_InitReset: ; 0x037FB1B0
- stmfd sp!, {lr}
- sub sp, sp, #4
- ldr r0, _037FB1E8 ; =_03807950
- ldrh r1, [r0]
- cmp r1, #0
- bne _037FB1DC
- mov r1, #1
- strh r1, [r0]
- mov r0, #12
- ldr r1, _037FB1EC ; =FUN_037FB164
- bl PXI_SetFifoRecvCallback
-_037FB1DC:
- add sp, sp, #4
- ldmia sp!, {lr}
- bx lr
-_037FB1E8: .word _03807950
-_037FB1EC: .word FUN_037FB164
-
- arm_func_start FUN_037FB1F0
-FUN_037FB1F0: ; 0x037FB1F0
- stmfd sp!, {lr}
- sub sp, sp, #4
- mov r0, #0
- bl CTRDG_VibPulseEdgeUpdate
-_037FB200:
- bl OS_DisableInterrupts
- bl FUN_037F8530
- b _037FB200
-
arm_func_start MI_StopDma
MI_StopDma: ; 0x037FB20C
stmdb sp!, {r4, lr}
@@ -7036,7 +6939,7 @@ FUN_03800E54: ; 0x03800E54
bl CTRDG_VibPulseEdgeUpdate
bl SND_BeginSleep
bl WVR_Shutdown
- bl FUN_037FB1F0
+ bl OS_Terminate
add sp, sp, #4
ldmia sp!, {lr}
bx lr
@@ -7182,7 +7085,7 @@ FUN_03801048: ; 0x03801048
bl FUN_03800E54
b _03801068
_03801064:
- bl FUN_037FB1F0
+ bl OS_Terminate
_03801068:
add sp, sp, #4
ldmia sp!, {lr}