diff options
author | notaz | 2012-11-13 02:04:52 +0200 |
---|---|---|
committer | notaz | 2012-11-13 02:04:56 +0200 |
commit | 7851087ded290440ef7490f7725a7b78602bd736 (patch) | |
tree | a23777e4c6c012436ab6338f3ec38e29540931a5 /libpcsxcore | |
parent | 96bef96ff61e7dae69cc793c310fcbf2698a38db (diff) | |
download | pcsx_rearmed-7851087ded290440ef7490f7725a7b78602bd736.tar.gz pcsx_rearmed-7851087ded290440ef7490f7725a7b78602bd736.tar.bz2 pcsx_rearmed-7851087ded290440ef7490f7725a7b78602bd736.zip |
cdrom: only need to read for cdda
otherwise it's already there?
Diffstat (limited to 'libpcsxcore')
-rw-r--r-- | libpcsxcore/cdrom.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c index 1aa958b..ce0d66b 100644 --- a/libpcsxcore/cdrom.c +++ b/libpcsxcore/cdrom.c @@ -962,8 +962,9 @@ void cdrInterrupt() { subq = (struct SubQ *)CDR_getBufferSub(); if (subq != NULL) { - // update subq - ReadTrack( cdr.SetSectorPlay ); + if( cdr.Play && (cdr.Mode & MODE_CDDA) && !(cdr.Mode & (MODE_AUTOPAUSE|MODE_REPORT)) ) + // update subq + ReadTrack( cdr.SetSectorPlay ); cdr.Result[0] = subq->TrackNumber; cdr.Result[1] = subq->IndexNumber; |