summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/bw12.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/bw12.cpp')
-rw-r--r--src/mame/drivers/bw12.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mame/drivers/bw12.cpp b/src/mame/drivers/bw12.cpp
index f70f93174d3..0afe1d4d81e 100644
--- a/src/mame/drivers/bw12.cpp
+++ b/src/mame/drivers/bw12.cpp
@@ -581,13 +581,13 @@ MACHINE_CONFIG_START(bw12_state::common)
MCFG_TIMER_DRIVER_ADD(FLOPPY_TIMER_TAG, bw12_state, floppy_motor_off_tick)
MCFG_UPD765A_ADD(UPD765_TAG, false, true)
- MCFG_DEVICE_ADD(PIA6821_TAG, PIA6821, 0)
- MCFG_PIA_READPA_HANDLER(READ8(*this, bw12_state, pia_pa_r))
- MCFG_PIA_WRITEPB_HANDLER(WRITE8("cent_data_out", output_latch_device, bus_w))
- MCFG_PIA_CA2_HANDLER(WRITELINE(CENTRONICS_TAG, centronics_device, write_strobe))
- MCFG_PIA_CB2_HANDLER(WRITELINE(*this, bw12_state, pia_cb2_w))
- MCFG_PIA_IRQA_HANDLER(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
- MCFG_PIA_IRQB_HANDLER(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
+ PIA6821(config, m_pia, 0);
+ m_pia->readpa_handler().set(FUNC(bw12_state::pia_pa_r));
+ m_pia->writepb_handler().set("cent_data_out", FUNC(output_latch_device::bus_w));
+ m_pia->ca2_handler().set(CENTRONICS_TAG, FUNC(centronics_device::write_strobe));
+ m_pia->cb2_handler().set(FUNC(bw12_state::pia_cb2_w));
+ m_pia->irqa_handler().set_inputline(Z80_TAG, INPUT_LINE_IRQ0);
+ m_pia->irqb_handler().set_inputline(Z80_TAG, INPUT_LINE_IRQ0);
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO0, XTAL(16'000'000)/4)
MCFG_Z80DART_OUT_TXDA_CB(WRITELINE(RS232_A_TAG, rs232_port_device, write_txd))