cdrom: disable some hack for xa
authornotaz <notasas@gmail.com>
Sat, 18 Jan 2025 23:42:35 +0000 (01:42 +0200)
committernotaz <notasas@gmail.com>
Mon, 20 Jan 2025 20:09:42 +0000 (22:09 +0200)
libpcsxcore/cdrom.c

index 0856e15..e834275 100644 (file)
@@ -1323,7 +1323,8 @@ static void cdrReadInterruptSetResult(unsigned char result)
                cdr.Irq1Pending = result;
                // F1 2000 timing hack :(
                // compensate for some csum func @80014380 taking too long
-               psxRegs.intCycle[PSXINT_CDREAD].sCycle += cdReadTime / 10;
+               if (!cdr.AdpcmActive)
+                       psxRegs.intCycle[PSXINT_CDREAD].sCycle += cdReadTime / 10;
                return;
        }
        SetResultSize(1);