cdrom: fix irq check
[pcsx_rearmed.git] / libpcsxcore / cdrom.c
index 60f03e7..61e1e7a 100644 (file)
@@ -656,7 +656,7 @@ void cdrPlayInterrupt()
                cdr.Result[0] = cdr.StatP;
                if (cdr.Irq == 0 || cdr.Irq == 0xff) {
                        cdr.Stat = Complete;
-                       if (cdr.Stat != NoIntr)
+                       if (cdr.Reg2 != 0x18)
                                psxHu32ref(0x1070) |= SWAP32(0x4);
                }
 
@@ -2072,7 +2072,7 @@ void cdrReset() {
        cdr.AttenuatorRight[1] = 0x00;
 }
 
-int cdrFreeze(gzFile f, int Mode) {
+int cdrFreeze(void *f, int Mode) {
        u32 tmp;
 
        if( Mode == 0 ) {