summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/fmtowns.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/fmtowns.cpp')
-rw-r--r--src/mame/drivers/fmtowns.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/mame/drivers/fmtowns.cpp b/src/mame/drivers/fmtowns.cpp
index 4d4c470d875..270f5679c49 100644
--- a/src/mame/drivers/fmtowns.cpp
+++ b/src/mame/drivers/fmtowns.cpp
@@ -2793,19 +2793,19 @@ MACHINE_CONFIG_START(towns_state::towns_base)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
SPEAKER_SOUND(config, "speaker").add_route(ALL_OUTPUTS, "lspeaker", 0.50).add_route(ALL_OUTPUTS, "rspeaker", 0.50);
- MCFG_DEVICE_ADD("pit", PIT8253, 0)
- MCFG_PIT8253_CLK0(307200)
- MCFG_PIT8253_OUT0_HANDLER(WRITELINE(*this, towns_state, towns_pit_out0_changed))
- MCFG_PIT8253_CLK1(307200)
- MCFG_PIT8253_OUT1_HANDLER(WRITELINE(*this, towns_state, towns_pit_out1_changed))
- MCFG_PIT8253_CLK2(307200)
- MCFG_PIT8253_OUT2_HANDLER(WRITELINE(*this, towns_state, pit_out2_changed))
-
- MCFG_DEVICE_ADD("pit2", PIT8253, 0)
- MCFG_PIT8253_CLK0(307200) // reserved
- MCFG_PIT8253_CLK1(1228800) // RS-232
- MCFG_PIT8253_OUT1_HANDLER(WRITELINE(*this, towns_state, pit2_out1_changed))
- MCFG_PIT8253_CLK2(307200) // reserved
+ PIT8253(config, m_pit, 0);
+ m_pit->set_clk<0>(307200);
+ m_pit->out_handler<0>().set(FUNC(towns_state::towns_pit_out0_changed));
+ m_pit->set_clk<1>(307200);
+ m_pit->out_handler<1>().set(FUNC(towns_state::towns_pit_out1_changed));
+ m_pit->set_clk<2>(307200);
+ m_pit->out_handler<2>().set(FUNC(towns_state::pit_out2_changed));
+
+ pit8253_device &pit2(PIT8253(config, "pit2", 0));
+ pit2.set_clk<0>(307200); // reserved
+ pit2.set_clk<1>(1228800); // RS-232
+ pit2.out_handler<1>().set(FUNC(towns_state::pit2_out1_changed));
+ pit2.set_clk<2>(307200); // reserved
MCFG_DEVICE_ADD("pic8259_master", PIC8259, 0)
MCFG_PIC8259_OUT_INT_CB(INPUTLINE("maincpu", 0))