cdrom: restore cdrWrite3 reschedule
authornotaz <notasas@gmail.com>
Sun, 13 Mar 2011 23:39:50 +0000 (01:39 +0200)
committernotaz <notasas@gmail.com>
Sun, 13 Mar 2011 23:39:50 +0000 (01:39 +0200)
but only when command is being processed

libpcsxcore/cdrom.c

index ee74835..aa1473f 100644 (file)
@@ -1897,11 +1897,10 @@ void cdrWrite3(unsigned char rt) {
                // - Final Fantasy Tactics
                // - various other games
 
                // - Final Fantasy Tactics
                // - various other games
 
-               /*
+               if (cdr.Irq) // rearmed guesswork hack
                if (cdr.Reading && !cdr.ResultReady) {
                        CDREAD_INT((cdr.Mode & MODE_SPEED) ? (cdReadTime / 2) : cdReadTime);
                }
                if (cdr.Reading && !cdr.ResultReady) {
                        CDREAD_INT((cdr.Mode & MODE_SPEED) ? (cdReadTime / 2) : cdReadTime);
                }
-               */
 
                return;
        }
 
                return;
        }