Previous 199869 Revisions Next

r31574 Saturday 9th August, 2014 at 15:48:38 UTC by hap
added irqack (see http://mametesters.org/view.php?id=5350 )
[src/mame/drivers]rocnrope.c

trunk/src/mame/drivers/rocnrope.c
r31573r31574
3333WRITE8_MEMBER(rocnrope_state::irq_mask_w)
3434{
3535   m_irq_mask = data & 1;
36   if (!m_irq_mask)
37      m_maincpu->set_input_line(0, CLEAR_LINE);
3638}
3739
3840/*************************************
r31573r31574
5759   AM_RANGE(0x8000, 0x8000) AM_WRITE(watchdog_reset_w)
5860   AM_RANGE(0x8080, 0x8080) AM_WRITE(rocnrope_flipscreen_w)
5961   AM_RANGE(0x8081, 0x8081) AM_DEVWRITE("timeplt_audio", timeplt_audio_device, sh_irqtrigger_w)  /* cause interrupt on audio CPU */
60   AM_RANGE(0x8082, 0x8082) AM_WRITENOP    /* interrupt acknowledge??? */
62   AM_RANGE(0x8082, 0x8082) AM_WRITENOP    /* ??? */
6163   AM_RANGE(0x8083, 0x8083) AM_WRITENOP    /* Coin counter 1 */
6264   AM_RANGE(0x8084, 0x8084) AM_WRITENOP    /* Coin counter 2 */
6365   AM_RANGE(0x8087, 0x8087) AM_WRITE(irq_mask_w)
r31573r31574
187189
188190INTERRUPT_GEN_MEMBER(rocnrope_state::vblank_irq)
189191{
190   if(m_irq_mask)
191      device.execute().set_input_line(0, HOLD_LINE);
192   if (m_irq_mask)
193      device.execute().set_input_line(0, ASSERT_LINE);
192194}
193195
194196

Previous 199869 Revisions Next


© 1997-2024 The MAME Team