X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fcdrom.c;h=1569839989c8f7670467936a294637e06788b385;hp=33b76fabb0cf20369ba2ac5fe5aae61890910590;hb=ad418c19cd4ca9a80820593609b786c6993b2eda;hpb=64bd6f82e9e86c7fac82c4c5c46056d6b4947826 diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c index 33b76fab..15698399 100644 --- a/libpcsxcore/cdrom.c +++ b/libpcsxcore/cdrom.c @@ -2018,8 +2018,11 @@ void psxDma3(u32 madr, u32 bcr, u32 chcr) { void cdrDmaInterrupt() { - HW_DMA3_CHCR &= SWAP32(~0x01000000); - DMA_INTERRUPT(3); + if (HW_DMA3_CHCR & SWAP32(0x01000000)) + { + HW_DMA3_CHCR &= SWAP32(~0x01000000); + DMA_INTERRUPT(3); + } } void cdrReset() {