From d7aae17c8da2b92768c787a3eaf16e387933fbf7 Mon Sep 17 00:00:00 2001
From: notaz <notasas@gmail.com>
Date: Sun, 19 Jan 2025 01:42:35 +0200
Subject: [PATCH] cdrom: disable some hack for xa

---
 libpcsxcore/cdrom.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c
index 0856e154..e834275c 100644
--- a/libpcsxcore/cdrom.c
+++ b/libpcsxcore/cdrom.c
@@ -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);
-- 
2.39.5