summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-11-15 03:22:21 +0000
committerSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-11-15 03:22:21 +0000
commit1aca2a65b14c6aa569fe4de6e73935dfaef3d044 (patch)
tree601f1efa29f961fc9274cb27933faa2379ffa4f4
parent6b15677d78cb887764dc6862d6cb9ed9494e9e4b (diff)
downloadpcsxr-1aca2a65b14c6aa569fe4de6e73935dfaef3d044.tar.gz
Rockman X5 - cdrom.c
- reschedule read interrupts - fixes music playback git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@59611 e17a0e51-4ae3-4d35-97c3-1a29b211df97
-rw-r--r--libpcsxcore/cdrom.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c
index 0a8ffdc7..f14c6373 100644
--- a/libpcsxcore/cdrom.c
+++ b/libpcsxcore/cdrom.c
@@ -1779,12 +1779,10 @@ void cdrWrite3(unsigned char rt) {
return;
}
- /*
- Do not reset interrupts here
- - Doom: fixes boot
- - Judge Dredd: better gameplay, some dropped frames
- */
-
+ if (cdr.Reading && !cdr.ResultReady) {
+ CDREAD_INT((cdr.Mode & 0x80) ? (cdReadTime / 2) : cdReadTime);
+ }
+
return;
}