summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/novagf8.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/novagf8.cpp')
-rw-r--r--src/mame/drivers/novagf8.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/mame/drivers/novagf8.cpp b/src/mame/drivers/novagf8.cpp
index 86977caae96..c747b4c66e9 100644
--- a/src/mame/drivers/novagf8.cpp
+++ b/src/mame/drivers/novagf8.cpp
@@ -42,7 +42,6 @@ public:
private:
u8 m_io[2]; // F8 CPU I/O ports
- F3853_INTERRUPT_REQ_CB(f3853_interrupt);
// Delta-1
DECLARE_WRITE8_MEMBER(delta1_io0_w);
@@ -186,21 +185,16 @@ INPUT_PORTS_END
Machine Drivers
******************************************************************************/
-F3853_INTERRUPT_REQ_CB(novagf8_state::f3853_interrupt)
-{
- m_maincpu->set_input_line_vector(F8_INPUT_LINE_INT_REQ, addr);
- m_maincpu->set_input_line(F8_INPUT_LINE_INT_REQ, level ? ASSERT_LINE : CLEAR_LINE);
-}
-
MACHINE_CONFIG_START(novagf8_state::delta1)
/* basic machine hardware */
MCFG_DEVICE_ADD("maincpu", F8, 2000000) // LC circuit, measured 2MHz
MCFG_DEVICE_PROGRAM_MAP(delta1_map)
MCFG_DEVICE_IO_MAP(delta1_io)
+ MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("f3853", f3853_device, int_acknowledge)
- MCFG_DEVICE_ADD("f3853", F3853, 2000000)
- MCFG_F3853_EXT_INPUT_CB(novagf8_state, f3853_interrupt)
+ f3853_device &f3853(F3853(config, "f3853", 2000000));
+ f3853.int_req_callback().set_inputline("maincpu", F8_INPUT_LINE_INT_REQ);
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", novagbase_state, display_decay_tick, attotime::from_msec(1))
config.set_default_layout(layout_novag_delta1);