cdrom: should use the last Setloc loc and SeekL
[pcsx_rearmed.git] / libpcsxcore / cdrom.c
index 1431dac..5475a6b 100644 (file)
@@ -985,6 +985,7 @@ void cdrInterrupt() {
                        */
                        CDRMISC_INT(cdr.Seeked == SEEK_DONE ? 0x800 : cdReadTime * 4);
                        cdr.Seeked = SEEK_PENDING;
+                       memcpy(cdr.SetSectorPlay, cdr.SetSector, 4);
                        start_rotating = 1;
                        break;