aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/psxcd/psxcd_asm.s
diff options
context:
space:
mode:
authorspicyjpeg <thatspicyjpeg@gmail.com>2022-10-17 22:42:00 +0200
committerspicyjpeg <thatspicyjpeg@gmail.com>2022-10-17 22:42:00 +0200
commit2f100c78c0f12b56bcd73c203e6216d415d9f772 (patch)
tree932b600b32b53a47727dc9a898417ec12793fac7 /libpsn00b/psxcd/psxcd_asm.s
parent8770122c970eeedb145ee903e2243b7d4a18605b (diff)
downloadpsn00bsdk-2f100c78c0f12b56bcd73c203e6216d415d9f772.tar.gz
Remove interrupt disabling calls in psxcd callback APIs
Diffstat (limited to 'libpsn00b/psxcd/psxcd_asm.s')
-rw-r--r--libpsn00b/psxcd/psxcd_asm.s30
1 files changed, 6 insertions, 24 deletions
diff --git a/libpsn00b/psxcd/psxcd_asm.s b/libpsn00b/psxcd/psxcd_asm.s
index 16e17d8..c0a5312 100644
--- a/libpsn00b/psxcd/psxcd_asm.s
+++ b/libpsn00b/psxcd/psxcd_asm.s
@@ -413,17 +413,11 @@ CdAutoPauseCallback:
lw $v0, 0($v1)
la $v1, _cd_callback_int4
-
- jal EnterCriticalSection
- nop
-
+
lw $a0, 4($sp)
nop
sw $a0, 0($v1)
-
- jal ExitCriticalSection
- nop
-
+
lw $ra, 0($sp)
addiu $sp, 8
jr $ra
@@ -443,17 +437,11 @@ CdReadyCallback:
la $v1, _cd_callback_int1_data
sw $v0, 8($sp)
-
- jal EnterCriticalSection
- nop
-
+
lw $a0, 4($sp)
nop
sw $a0, 0($v1)
-
- jal ExitCriticalSection
- nop
-
+
lw $ra, 0($sp)
lw $v0, 8($sp)
jr $ra
@@ -472,17 +460,11 @@ CdSyncCallback:
la $v1, _cd_sync_cb
sw $v0, 8($sp)
-
- jal EnterCriticalSection
- nop
-
+
lw $a0, 4($sp)
nop
sw $a0, 0($v1)
-
- jal ExitCriticalSection
- nop
-
+
lw $ra, 0($sp)
lw $v0, 8($sp)
jr $ra