summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/dmv/k220.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/dmv/k220.cpp')
-rw-r--r--src/devices/bus/dmv/k220.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/devices/bus/dmv/k220.cpp b/src/devices/bus/dmv/k220.cpp
index 8776ae629d5..4fff4f5b2bf 100644
--- a/src/devices/bus/dmv/k220.cpp
+++ b/src/devices/bus/dmv/k220.cpp
@@ -158,18 +158,19 @@ void dmv_k220_device::device_reset()
// device_add_mconfig - add device configuration
//-------------------------------------------------
-MACHINE_CONFIG_START(dmv_k220_device::device_add_mconfig)
+void dmv_k220_device::device_add_mconfig(machine_config &config)
+{
I8255(config, m_ppi);
m_ppi->out_pa_callback().set(FUNC(dmv_k220_device::porta_w));
m_ppi->in_pb_callback().set_ioport("SWITCH");
m_ppi->out_pc_callback().set(FUNC(dmv_k220_device::portc_w));
- MCFG_DEVICE_ADD("pit8253", PIT8253, 0)
- MCFG_PIT8253_CLK0(XTAL(1'000'000)) // CLK1
- MCFG_PIT8253_OUT0_HANDLER(WRITELINE(*this, dmv_k220_device, write_out0))
- MCFG_PIT8253_OUT1_HANDLER(WRITELINE(*this, dmv_k220_device, write_out1))
- MCFG_PIT8253_OUT2_HANDLER(WRITELINE(*this, dmv_k220_device, write_out2))
-MACHINE_CONFIG_END
+ PIT8253(config, m_pit, 0);
+ m_pit->set_clk<0>(XTAL(1'000'000)); // CLK1
+ m_pit->out_handler<0>().set(FUNC(dmv_k220_device::write_out0));
+ m_pit->out_handler<1>().set(FUNC(dmv_k220_device::write_out1));
+ m_pit->out_handler<2>().set(FUNC(dmv_k220_device::write_out2));
+}
//-------------------------------------------------
// input_ports - device-specific input ports