summaryrefslogtreecommitdiff
path: root/libpcsxcore
diff options
context:
space:
mode:
authorSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-10-30 15:47:33 +0000
committerSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-10-30 15:47:33 +0000
commit35ab5b225bfb7af2d4fd4b76e79af147fbbd7ee9 (patch)
tree7109b6a0b72a5cb1f38a64bffd65bfed1f5a884f /libpcsxcore
parentaea8ef5faa6b9ccb4c81b09af6f05015e8a5c1da (diff)
downloadpcsxr-35ab5b225bfb7af2d4fd4b76e79af147fbbd7ee9.tar.gz
Squaresoft on PlayStation 1998 Collector's CD Vol. 1 - cdrom.c
- turn off cdda on setmode - fixes choppy movie sound git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58933 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'libpcsxcore')
-rw-r--r--libpcsxcore/cdrom.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c
index 22497418..7210d778 100644
--- a/libpcsxcore/cdrom.c
+++ b/libpcsxcore/cdrom.c
@@ -1557,6 +1557,11 @@ void cdrWrite1(unsigned char rt) {
cdr.Ctrl |= 0x80;
cdr.Stat = NoIntr;
AddIrqQueue(cdr.Cmd, 0x1000);
+
+ // Squaresoft on PlayStation 1998 Collector's CD Vol. 1
+ // - fixes choppy movie sound
+ if( cdr.Play && (cdr.Mode & 1) == 0 )
+ StopCdda();
break;
case CdlGetmode: