aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/psxetc/dmacallback.s
diff options
context:
space:
mode:
authorspicyjpeg <88942473+spicyjpeg@users.noreply.github.com>2022-02-09 22:59:16 +0100
committerspicyjpeg <88942473+spicyjpeg@users.noreply.github.com>2022-02-09 22:59:16 +0100
commitaca79b2a75c9a6106bc0047f767a475a2c3aaf8e (patch)
treea9536efe30ce2d3a40414948494a0eda3e45dbbd /libpsn00b/psxetc/dmacallback.s
parentc083d3f18ecf80297b45eeda2abdf2fd6719cd7b (diff)
downloadpsn00bsdk-aca79b2a75c9a6106bc0047f767a475a2c3aaf8e.tar.gz
Rename hwregs_a definitions, add hwregs_c, fix io/pads
Diffstat (limited to 'libpsn00b/psxetc/dmacallback.s')
-rw-r--r--libpsn00b/psxetc/dmacallback.s16
1 files changed, 8 insertions, 8 deletions
diff --git a/libpsn00b/psxetc/dmacallback.s b/libpsn00b/psxetc/dmacallback.s
index b2f86cf..8ea8ec0 100644
--- a/libpsn00b/psxetc/dmacallback.s
+++ b/libpsn00b/psxetc/dmacallback.s
@@ -46,13 +46,13 @@ DMACallback:
lui $a2, IOBASE
- lw $v0, DICR($a2) # Enable DMA interrupt
+ lw $v0, DMA_DICR($a2) # Enable DMA interrupt
lui $v1, 0x1
sll $v1, $a0
or $v0, $v1
lui $v1, 0x80
or $v0, $v1
- sw $v0, DICR($a2)
+ sw $v0, DMA_DICR($a2)
b .Lskip_remove
nop
@@ -67,7 +67,7 @@ DMACallback:
sw $v1, 4($sp)
lui $a2, IOBASE # Disable DMA interrupt
- lw $v0, DICR($a2)
+ lw $v0, DMA_DICR($a2)
lui $v1, 0x1
sll $v1, $a0
.set noat
@@ -78,13 +78,13 @@ DMACallback:
xor $v1, $at
and $v0, $v1
.set at
- sw $v0, DICR($a2)
+ sw $v0, DMA_DICR($a2)
jal _dma_has_cb # Check if callbacks are present
nop
bnez $v0, .Lskip_remove
nop
- sw $0 , DICR($a2)
+ sw $0 , DMA_DICR($a2)
jal GetInterruptCallback # Check if callback is the DMA handler
li $a0, 3
@@ -143,7 +143,7 @@ _dma_handler:
.Lhandler_loop:
lui $a0, IOBASE
- lw $v0, DICR($a0)
+ lw $v0, DMA_DICR($a0)
li $v1, 24
addu $v1, $s0
srl $v0, $v1
@@ -166,9 +166,9 @@ _dma_handler:
addi $s0, 1
lui $a0, IOBASE
- lw $v0, DICR($a0)
+ lw $v0, DMA_DICR($a0)
nop
- sw $v0, DICR($a0)
+ sw $v0, DMA_DICR($a0)
lw $ra, 0($sp)
lw $s0, 4($sp)