summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commit1046fe39ade9bc5296d1728f80c16f45439d4496 (patch)
tree7ad6c857065fbb64b7c7778f3b6a8368b5e7da0c
parent6caaf42e1974ebc06adbcfe444c51fd82d33788c (diff)
Minor changes
-rw-r--r--src/emu/machine/segacdblock.c5
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;