summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author mariuszw1 <mariuszw1@users.noreply.github.com>2013-09-10 21:35:55 +0000
committer mariuszw1 <mariuszw1@users.noreply.github.com>2013-09-10 21:35:55 +0000
commitcaded41179bbc9f09db00e16c16ef96e5851d531 (patch)
tree6a24fc57bee445a8cd89fb63d48e229a4355f9c4
parent089c826d6c978ce28eeb6dd2165a1798d8ffb799 (diff)
Fixed scanline interrupt in mmc3 mapper in multigam.c (nw)
-rw-r--r--src/mame/drivers/multigam.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mame/drivers/multigam.c b/src/mame/drivers/multigam.c
index b39edc22a6e..7d0079d916c 100644
--- a/src/mame/drivers/multigam.c
+++ b/src/mame/drivers/multigam.c
@@ -454,7 +454,7 @@ void multigam_state::multigam3_mmc3_scanline_cb( int scanline, int vblank, int b
if (--m_multigam3_mmc3_scanline_counter == -1)
{
m_multigam3_mmc3_scanline_counter = m_multigam3_mmc3_scanline_latch;
- generic_pulse_irq_line(m_maincpu, 0, 1);
+ machine().device("maincpu")->execute().set_input_line(M6502_IRQ_LINE, ASSERT_LINE);
}
}
}
@@ -598,6 +598,7 @@ WRITE8_MEMBER(multigam_state::multigam3_mmc3_rom_switch_w)
break;
case 0x6000: /* disable irqs */
+ machine().device("maincpu")->execute().set_input_line(M6502_IRQ_LINE, CLEAR_LINE);
ppu->set_scanline_callback(ppu2c0x_scanline_delegate());
break;