From 1046fe39ade9bc5296d1728f80c16f45439d4496 Mon Sep 17 00:00:00 2001 From: angelosa Date: Thu, 16 Jul 2015 01:51:54 +0200 Subject: Minor changes --- src/emu/machine/segacdblock.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; -- cgit v1.2.3