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;