diff options
Diffstat (limited to 'src/devices/bus/dmv/k220.cpp')
-rw-r--r-- | src/devices/bus/dmv/k220.cpp | 15 |
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 |