diff options
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 |
commit | 4472d60b158efeee076272bdf444701f5184c71c (patch) | |
tree | 2ce0a418db790e297a9e3f12aa5e5ee070e072bf /src/emu/machine | |
parent | 59fd99be9b48b08d46a27b87e36882dd4bf5bd1c (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.c | 7 |
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: |