summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ibm6580.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ibm6580.cpp')
-rw-r--r--src/mame/drivers/ibm6580.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/drivers/ibm6580.cpp b/src/mame/drivers/ibm6580.cpp
index 1a171c959ca..02f34f0a597 100644
--- a/src/mame/drivers/ibm6580.cpp
+++ b/src/mame/drivers/ibm6580.cpp
@@ -914,11 +914,11 @@ MACHINE_CONFIG_START(ibm6580_state::ibm6580)
MCFG_DEVICE_ADD("pit8253", PIT8253, 0)
- MCFG_DEVICE_ADD("kbd", DW_KEYBOARD, 0)
- MCFG_DW_KEYBOARD_OUT_DATA_HANDLER(WRITELINE(*this, ibm6580_state, kb_data_w))
- MCFG_DW_KEYBOARD_OUT_CLOCK_HANDLER(WRITELINE(*this, ibm6580_state, kb_clock_w))
- MCFG_DW_KEYBOARD_OUT_STROBE_HANDLER(WRITELINE(*this, ibm6580_state, kb_strobe_w))
- MCFG_DEVCB_CHAIN_OUTPUT(WRITELINE("ppi8255", i8255_device, pc4_w))
+ DW_KEYBOARD(config, m_kbd, 0);
+ m_kbd->out_data_handler().set(FUNC(ibm6580_state::kb_data_w));
+ m_kbd->out_clock_handler().set(FUNC(ibm6580_state::kb_clock_w));
+ m_kbd->out_strobe_handler().set(FUNC(ibm6580_state::kb_strobe_w));
+ m_kbd->out_strobe_handler().append(m_ppi8255, FUNC(i8255_device::pc4_w));
MCFG_DEVICE_ADD("dma8257", I8257, XTAL(14'745'600)/3)
MCFG_I8257_OUT_HRQ_CB(WRITELINE(*this, ibm6580_state, hrq_w))