summaryrefslogtreecommitdiff
path: root/libpcsxcore
diff options
context:
space:
mode:
Diffstat (limited to 'libpcsxcore')
-rw-r--r--libpcsxcore/cdrom.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c
index acbbc10a..178f9619 100644
--- a/libpcsxcore/cdrom.c
+++ b/libpcsxcore/cdrom.c
@@ -1121,8 +1121,22 @@ void cdrInterrupt() {
cdr.StatP |= 0x2;
cdr.Result[0] = cdr.StatP;
cdr.StatP |= 0x40;
- cdr.Stat = Acknowledge;
- AddIrqQueue(CdlSeekL + 0x20, cdReadTime * 1);
+ cdr.Stat = Acknowledge;
+
+ /*
+ Crusaders of Might and Magic = 0.5x-4x
+ - fix cutscene speech start
+
+ Eggs of Steel = 2x-?
+ - fix new game
+
+ Medievil = ?-4x
+ - fix cutscene speech
+
+ Rockman X5 = 0.5-4x
+ - fix capcom logo
+ */
+ AddIrqQueue(CdlSeekL + 0x20, cdReadTime * 4);
break;
case CdlSeekL + 0x20: