diff options
Diffstat (limited to 'src/mame/drivers/ibm6580.cpp')
-rw-r--r-- | src/mame/drivers/ibm6580.cpp | 10 |
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)) |