From ca6b54f3c15a7b00a5ede64ba452f2955a421a1e Mon Sep 17 00:00:00 2001 From: spicyjpeg Date: Thu, 11 May 2023 15:59:56 +0200 Subject: Add MoveImage(), SetDrawOpType(), GPU IRQ support --- libpsn00b/psxspu/common.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libpsn00b/psxspu') diff --git a/libpsn00b/psxspu/common.c b/libpsn00b/psxspu/common.c index efe1d9e..64c6d1b 100644 --- a/libpsn00b/psxspu/common.c +++ b/libpsn00b/psxspu/common.c @@ -198,6 +198,10 @@ SPU_TransferMode SpuSetTransferMode(SPU_TransferMode mode) { return mode; } +SPU_TransferMode SpuGetTransferMode(void) { + return _transfer_mode; +} + uint32_t SpuSetTransferStartAddr(uint32_t addr) { if (addr > 0x7ffff) return 0; @@ -206,6 +210,10 @@ uint32_t SpuSetTransferStartAddr(uint32_t addr) { return addr; } +uint32_t SpuGetTransferStartAddr(void) { + return _transfer_addr * 8; +} + int SpuIsTransferCompleted(int mode) { if (!mode) return ((SPU_STAT >> 10) & 1) ^ 1; -- cgit v1.2.3