diff options
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 |
commit | e5642eb4b7f78872acedfebb8a81cd75ae254091 (patch) | |
tree | 9f6e414ff4787cf543ad8e1e75e40070550df332 /src/mame/drivers/saturn.c | |
parent | 5ced0b56dbe03f42f4102b8e1e0a886536007e17 (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.c | 2 |
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; |