summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/namcos22.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/namcos22.cpp')
-rw-r--r--src/mame/drivers/namcos22.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/mame/drivers/namcos22.cpp b/src/mame/drivers/namcos22.cpp
index 9fdb6eeeed2..7b70bba6833 100644
--- a/src/mame/drivers/namcos22.cpp
+++ b/src/mame/drivers/namcos22.cpp
@@ -3894,7 +3894,7 @@ MACHINE_CONFIG_START(namcos22_state::namcos22)
master.xf_out_cb().set(FUNC(namcos22_state::dsp_xf_output_w));
master.dr_in_cb().set(FUNC(namcos22_state::master_serial_io_r));
master.set_vblank_int("screen", FUNC(namcos22_state::dsp_vblank_irq));
- MCFG_TIMER_DRIVER_ADD_PERIODIC("dsp_serial", namcos22_state, dsp_serial_pulse, attotime::from_hz(SERIAL_IO_PERIOD))
+ TIMER(config, "dsp_serial").configure_periodic(FUNC(namcos22_state::dsp_serial_pulse), attotime::from_hz(SERIAL_IO_PERIOD));
tms32025_device& slave(TMS32025(config, m_slave, 40_MHz_XTAL));
slave.set_addrmap(AS_PROGRAM, &namcos22_state::slave_dsp_program);
@@ -3958,7 +3958,7 @@ MACHINE_CONFIG_START(namcos22_state::namcos22s)
MCFG_DEVICE_REPLACE("mcu", M37710S4, 49.152_MHz_XTAL/3)
MCFG_DEVICE_PROGRAM_MAP(mcu_program)
MCFG_DEVICE_IO_MAP(mcu_io)
- MCFG_TIMER_DRIVER_ADD_SCANLINE("mcu_irq", namcos22_state, mcu_irq, "screen", 0, 240)
+ TIMER(config, "mcu_irq").configure_scanline(FUNC(namcos22_state::mcu_irq), "screen", 0, 240);
MCFG_QUANTUM_TIME(attotime::from_hz(9000)) // erratic inputs otherwise, probably mcu vs maincpu shareram
MCFG_DEVICE_REMOVE("iomcu")
@@ -3988,7 +3988,7 @@ MACHINE_CONFIG_START(namcos22_state::alpine)
MCFG_DEVICE_MODIFY("mcu")
MCFG_DEVICE_IO_MAP(alpine_io_map)
- MCFG_TIMER_DRIVER_ADD("motor_timer", namcos22_state, alpine_steplock_callback)
+ TIMER(config, m_motor_timer).configure_generic(FUNC(namcos22_state::alpine_steplock_callback));
MACHINE_CONFIG_END
MACHINE_CONFIG_START(namcos22_state::alpinesa)
@@ -4034,12 +4034,13 @@ MACHINE_CONFIG_START(namcos22_state::tokyowar)
MCFG_SOUND_ROUTE(3, "seat", 1.00)
MACHINE_CONFIG_END
-MACHINE_CONFIG_START(namcos22_state::propcycl)
+void namcos22_state::propcycl(machine_config &config)
+{
namcos22s(config);
- MCFG_TIMER_DRIVER_ADD_PERIODIC("pc_p_upd", namcos22_state, propcycl_pedal_update, attotime::from_msec(20))
- MCFG_TIMER_DRIVER_ADD("pc_p_int", namcos22_state, propcycl_pedal_interrupt)
-MACHINE_CONFIG_END
+ TIMER(config, "pc_p_upd").configure_periodic(FUNC(namcos22_state::propcycl_pedal_update), attotime::from_msec(20));
+ TIMER(config, m_pc_pedal_interrupt).configure_generic(FUNC(namcos22_state::propcycl_pedal_interrupt));
+}
MACHINE_START_MEMBER(namcos22_state,adillor)
{
@@ -4052,7 +4053,7 @@ MACHINE_START_MEMBER(namcos22_state,adillor)
MACHINE_CONFIG_START(namcos22_state::adillor)
namcos22s(config);
- MCFG_TIMER_DRIVER_ADD_PERIODIC("ar_tb_upd", namcos22_state, adillor_trackball_update, attotime::from_msec(20))
+ TIMER(config, "ar_tb_upd").configure_periodic(FUNC(namcos22_state::adillor_trackball_update), attotime::from_msec(20));
MCFG_MACHINE_START_OVERRIDE(namcos22_state,adillor)
MACHINE_CONFIG_END