summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine
diff options
context:
space:
mode:
author angelosa <salese_corp_ltd@email.it>2015-07-21 23:50:51 +0200
committer angelosa <salese_corp_ltd@email.it>2015-07-21 23:50:51 +0200
commit4472d60b158efeee076272bdf444701f5184c71c (patch)
tree2ce0a418db790e297a9e3f12aa5e5ee070e072bf /src/emu/machine
parent59fd99be9b48b08d46a27b87e36882dd4bf5bd1c (diff)
Added preliminary CD-DA routing to SCSP EXTS parallel port, fixes CD-Rom player equalizer in Sega Saturn. [Angelo Salese]
Diffstat (limited to 'src/emu/machine')
-rw-r--r--src/emu/machine/stvcd.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/emu/machine/stvcd.c b/src/emu/machine/stvcd.c
index bb3ed98115b..e058db0619b 100644
--- a/src/emu/machine/stvcd.c
+++ b/src/emu/machine/stvcd.c
@@ -862,7 +862,11 @@ void saturn_state::cd_exec_command( void )
//printf("Partition %08x %04x\n",bufnum,cr4);
}
- hirqreg |= (CMOK|DRDY);
+ printf("%04x\n",cr4);
+ if(cr4 == 0)
+ hirqreg |= (CMOK);
+ else
+ hirqreg |= (CMOK|DRDY);
status_type = 1;
}
break;
@@ -1908,6 +1912,7 @@ void saturn_state::cd_writeWord(UINT32 addr, UINT16 data)
cr1 = data;
cd_stat &= ~CD_STAT_PERI;
cmd_pending |= 1;
+ sh1_timer->adjust(attotime::never);
break;
case 0x001c:
case 0x001e: