shithub: psxe

Download patch

ref: 45d0308f8b9c46cf717449e74730bd6a491a9e38
parent: 636992a1d3564ca72aecd18aafcb88b8533ffc83
author: allkern <lisandroaalarcon@gmail.com>
date: Sat Aug 12 19:49:53 EDT 2023

Update cdrom.c

--- a/psx/dev/cdrom.c
+++ b/psx/dev/cdrom.c
@@ -416,7 +416,7 @@
             SET_BITS(ifr, IFR_INT, IFR_INT3);
             RESP_PUSH(0x14);
             RESP_PUSH(0x01);
-            RESP_PUSH(cdrom->stat);
+            RESP_PUSH(GETSTAT_MOTOR);
 
             cdrom->delayed_command = CDL_NONE;
             cdrom->state = CD_STATE_RECV_CMD;
@@ -437,7 +437,7 @@
 
         case CD_STATE_SEND_RESP1: {
             SET_BITS(ifr, IFR_INT, 3);
-            RESP_PUSH(cdrom->stat);
+            RESP_PUSH(GETSTAT_MOTOR);
 
             cdrom->irq_delay = DELAY_1MS;
             cdrom->state = CD_STATE_SEND_RESP2;
@@ -446,7 +446,7 @@
 
         case CD_STATE_SEND_RESP2: {
             SET_BITS(ifr, IFR_INT, 2);
-            RESP_PUSH(cdrom->stat);
+            RESP_PUSH(GETSTAT_MOTOR);
 
             cdrom->state = CD_STATE_RECV_CMD;
             cdrom->delayed_command = CDL_NONE;
--