summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/bwing.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/bwing.c')
-rw-r--r--src/mame/drivers/bwing.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mame/drivers/bwing.c b/src/mame/drivers/bwing.c
index d83c61eca49..9efdc9a75ae 100644
--- a/src/mame/drivers/bwing.c
+++ b/src/mame/drivers/bwing.c
@@ -32,12 +32,11 @@ Known issues:
//****************************************************************************
// Interrupt Handlers
-static INTERRUPT_GEN ( bwp3_interrupt )
+INTERRUPT_GEN_MEMBER(bwing_state::bwp3_interrupt)
{
- bwing_state *state = device->machine().driver_data<bwing_state>();
- if (!state->m_bwp3_nmimask)
- device->execute().set_input_line(INPUT_LINE_NMI, ASSERT_LINE);
+ if (!m_bwp3_nmimask)
+ device.execute().set_input_line(INPUT_LINE_NMI, ASSERT_LINE);
}
//****************************************************************************
@@ -374,7 +373,7 @@ static MACHINE_CONFIG_START( bwing, bwing_state )
MCFG_CPU_ADD("audiocpu", DECO16, 2000000)
MCFG_CPU_PROGRAM_MAP(bwp3_map)
MCFG_CPU_IO_MAP(bwp3_io_map)
- MCFG_CPU_PERIODIC_INT(bwp3_interrupt, 1000)
+ MCFG_CPU_PERIODIC_INT_DRIVER(bwing_state, bwp3_interrupt, 1000)
MCFG_QUANTUM_TIME(attotime::from_hz(18000)) // high enough?