diff options
author | angelosa <salese_corp_ltd@email.it> | 2015-07-16 01:51:54 +0200 |
---|---|---|
committer | angelosa <salese_corp_ltd@email.it> | 2015-07-16 01:51:54 +0200 |
commit | 1046fe39ade9bc5296d1728f80c16f45439d4496 (patch) | |
tree | 7ad6c857065fbb64b7c7778f3b6a8368b5e7da0c | |
parent | 6caaf42e1974ebc06adbcfe444c51fd82d33788c (diff) |
Minor changes
-rw-r--r-- | src/emu/machine/segacdblock.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/emu/machine/segacdblock.c b/src/emu/machine/segacdblock.c index a6cbb0eed3f..261a60f90ca 100644 --- a/src/emu/machine/segacdblock.c +++ b/src/emu/machine/segacdblock.c @@ -64,6 +64,8 @@ #define MPCM 0x1000 // MPEG action uncertain #define MPST 0x2000 // MPEG interrupt status report // 0xbe1: clears DRDY, CSCT, BFUL, PEND, +// 0xd56 - 0xdd4 +// 0xb96 - 0xdc6 // CD status (hi byte of CR1) definitions: // (these defines are shifted up 8) @@ -326,7 +328,7 @@ void segacdblock_device::device_validity_check(validity_checker &valid) const void segacdblock_device::SH1CommandExecute() { if(m_cr[0] != 0 &&((m_cr[0] & 0xff00) != 0x5100)) - printf("CD CMD: %04x %04x %04x %04x\n",m_cr[0],m_cr[1],m_cr[2],m_cr[3]); + printf("CD CMD: %04x %04x %04x %04x (%04x %04x)\n",m_cr[0],m_cr[1],m_cr[2],m_cr[3],m_hirq,m_hirq_mask); switch(m_cr[0] >> 8) @@ -1701,6 +1703,7 @@ void segacdblock_device::device_timer(emu_timer &timer, device_timer_id id, int set_flag(CSCT); //printf("FREE %d\n",freeblocks); + if(!(m_hirq & BFUL) && m_TempPause == true) { m_TempPause = false; |