diff options
Diffstat (limited to 'src/mame/drivers/bwing.c')
-rw-r--r-- | src/mame/drivers/bwing.c | 9 |
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? |