Alexandros Mandravillis
2d67bb9a79
cdrom: cancel stale INT2 on new command (PSX-CD-007)
...
Cancel the previous command's outstanding second-response interrupt when
a new CD command is accepted (psx-spx command flow; DuckStation
BeginCommand semantics). Without this, a Pause(0x09) INT2 survives into
the guest's next Setmode/Setloc/ReadN sequence and fires mid-read as a
stale COMPLETE — LIBDS drivers treat it as a read failure, corrupting
the streamed resource chain.
Cross-validated: C-12 Final Resistance mission 1 PC=0 null-callback
termination disappeared after absorbing this fix (DEVLOG 2026-08-05).
MOHU Mission 1 freeze in a DsRead FATAL/retry loop on single-sector
marker reads.
Also guard beetle SIGSTOP trap behind #ifndef _WIN32 (Windows has no
SIGSTOP).
(cherry picked from commit 2c43fc69c66242a86183156a6f1e60b2f81b1e47)
(cherry picked from commit c03fe5ba3d49241dfaedb344db6ad9c977070722)
2026-08-26 21:43:27 +03:00
..
2026-08-03 05:26:37 -04:00
2026-06-12 04:25:56 -07:00
2026-07-10 01:54:46 -07:00
2026-08-23 13:15:48 -07:00
2026-07-10 13:55:52 -07:00
2026-08-26 21:43:27 +03:00
2026-07-28 09:22:28 -07:00
2026-07-29 03:18:10 -04:00
2026-08-09 00:39:32 -04:00
2026-08-25 13:03:17 -07:00
2026-04-29 22:20:55 -07:00
2026-04-29 22:20:55 -07:00
2026-07-13 21:38:58 -07:00
2026-08-26 21:43:27 +03:00
2026-07-15 22:22:38 -07:00
2026-06-12 04:25:56 -07:00
2026-07-15 22:22:38 -07:00
2026-07-01 14:31:59 -07:00
2026-08-14 02:22:58 -04:00
2026-08-01 14:13:58 -04:00
2026-07-29 03:18:10 -04:00
2026-07-14 22:44:31 -07:00
2026-08-25 01:39:33 -07:00
2026-08-01 02:15:34 -07:00
2026-06-29 21:53:27 -07:00
2026-08-25 23:49:59 -07:00
2026-08-06 22:50:38 -04:00
2026-08-04 19:32:16 -07:00
2026-08-08 12:28:05 -04:00
2026-06-09 12:24:40 -07:00
2026-08-08 22:50:17 -04:00
2026-08-07 16:42:43 -04:00
2026-08-14 02:22:58 -04:00
2026-08-20 14:51:26 +03:00
2026-06-18 18:47:27 -07:00
2026-08-24 22:27:23 -07:00
2026-08-05 14:02:58 -07:00
2026-07-14 18:34:32 -07:00
2026-08-15 14:46:26 -07:00
2026-07-09 19:04:39 -07:00
2026-08-12 11:12:24 -07:00
2026-07-21 15:54:07 -07:00
2026-08-06 00:53:03 -04:00
2026-08-15 22:53:24 -07:00
2026-08-15 21:46:47 -07:00
2026-08-25 01:50:55 -07:00
2026-08-25 01:43:25 -07:00
2026-08-14 15:22:29 -07:00
2026-08-07 16:42:43 -04:00
2026-08-25 23:49:59 -07:00
2026-08-15 12:15:23 +03:00
2026-08-15 12:15:23 +03:00
2026-07-28 09:22:28 -07:00
2026-08-03 05:26:37 -04:00
2026-08-25 20:37:49 -07:00
2026-08-06 20:34:50 -04:00
2026-08-03 05:26:37 -04:00
2026-08-25 11:17:51 -04:00
2026-08-24 17:03:52 -07:00
2026-08-15 20:52:21 -07:00
2026-08-05 10:40:07 -07:00
2026-08-25 12:24:05 -04:00
2026-08-24 17:03:52 -07:00
2026-08-08 12:29:59 -04:00
2026-08-11 23:52:31 -04:00
2026-08-11 23:52:31 -04:00
2026-08-07 18:11:35 -04:00
2026-07-15 22:22:38 -07:00
2026-08-19 17:07:12 -03:00
2026-08-15 19:03:36 -07:00
2026-07-19 16:19:57 -07:00
2026-07-19 12:11:56 -07:00
2026-08-08 22:50:17 -04:00
2026-08-15 21:46:47 -07:00
2026-07-07 09:15:16 -07:00
2026-08-11 18:59:19 -04:00
2026-08-13 14:46:29 -04:00
2026-06-12 05:19:17 -07:00
2026-07-21 21:38:05 -07:00
2026-08-15 18:34:47 -07:00
2026-08-09 19:07:55 -07:00
2026-08-11 18:59:19 -04:00
2026-08-14 02:22:58 -04:00
2026-08-13 15:20:40 -04:00
2026-08-13 17:38:22 -04:00
2026-08-25 23:49:59 -07:00
2026-08-14 19:12:37 -07:00
2026-08-25 13:07:40 -07:00
2026-08-01 14:13:58 -04:00
2026-07-29 03:18:10 -04:00
2026-07-29 03:18:10 -04:00
2026-08-25 01:54:42 -07:00
2026-08-13 10:37:18 -04:00
2026-07-21 21:37:57 -07:00
2026-08-25 23:49:59 -07:00
2026-08-11 18:59:19 -04:00
2026-06-12 12:42:42 -07:00
2026-08-21 23:21:42 +01:00
2026-08-08 22:50:17 -04:00
2026-04-21 21:34:28 -07:00
2026-08-25 02:11:25 -07:00
2026-06-29 21:53:27 -07:00
2026-08-13 15:20:40 -04:00
2026-07-29 03:18:10 -04:00
2026-07-29 03:18:10 -04:00