summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/saturn.c
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2013-01-23 19:40:16 +0000
committer Angelo Salese <angelosa@users.noreply.github.com>2013-01-23 19:40:16 +0000
commite5642eb4b7f78872acedfebb8a81cd75ae254091 (patch)
tree9f6e414ff4787cf543ad8e1e75e40070550df332 /src/mame/drivers/saturn.c
parent5ced0b56dbe03f42f4102b8e1e0a886536007e17 (diff)
Guessed that if SMPC calls the same state for a CPU reset line it executes less code. Fixes Greatest Nine '97
Diffstat (limited to 'src/mame/drivers/saturn.c')
-rw-r--r--src/mame/drivers/saturn.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mame/drivers/saturn.c b/src/mame/drivers/saturn.c
index 8657dbf5177..773d25c9e0d 100644
--- a/src/mame/drivers/saturn.c
+++ b/src/mame/drivers/saturn.c
@@ -386,6 +386,7 @@ WRITE32_MEMBER(saturn_state::saturn_scu_w)
case 0xa4/4: /* IRQ control */
if(LOG_SCU) logerror("PC=%08x IRQ status reg set:%08x %08x\n",space.device().safe_pc(),m_scu_regs[41],mem_mask);
m_scu.ist &= m_scu_regs[offset];
+ //scu_test_pending_irq();
break;
case 0xa8/4: if(LOG_SCU) logerror("A-Bus IRQ ACK %08x\n",m_scu_regs[42]); break;
case 0xc4/4: if(LOG_SCU) logerror("SCU SDRAM set: %02x\n",m_scu_regs[49]); break;
@@ -1999,6 +2000,7 @@ MACHINE_RESET_MEMBER(saturn_state,saturn)
m_en_68k = 0;
m_NMI_reset = 0;
+ m_smpc.slave_on = 0;
m_scu_regs[31] = 0; //DMA_STATUS = 0;