shithub: psxe

Download patch

ref: d4d4c78b6f6db4eccb8a9a9369e03e3d166c3993
parent: 5ede61bbfe6b94d1ec23b2d1fd3e2351519cc570
author: allkern <lisandroaalarcon@gmail.com>
date: Sun Jul 30 19:32:19 EDT 2023

Fix CdlGetID first response

--- a/psx/dev/cdrom.c
+++ b/psx/dev/cdrom.c
@@ -59,8 +59,6 @@
 };
 
 void cdrom_cmd_error(psx_cdrom_t* cdrom) {
-    log_fatal("CD error!");
-
     SET_BITS(ifr, IFR_INT, IFR_INT5);
     RESP_PUSH(cdrom->stat);
     RESP_PUSH(0x20);
@@ -444,7 +442,7 @@
 
         case CD_STATE_RESP1: {
             SET_BITS(ifr, IFR_INT, 3);
-            RESP_PUSH(cdrom->stat);
+            RESP_PUSH(GETSTAT_MOTOR);
 
             cdrom->irq_delay = DELAY_1MS;
             cdrom->state = CD_STATE_RESP2;
--