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.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mame/drivers/ibm6580.cpp b/src/mame/drivers/ibm6580.cpp
index 754bce9a6e2..1abb11bda65 100644
--- a/src/mame/drivers/ibm6580.cpp
+++ b/src/mame/drivers/ibm6580.cpp
@@ -918,13 +918,13 @@ MACHINE_CONFIG_START(ibm6580_state::ibm6580)
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))
- MCFG_I8257_OUT_TC_CB(WRITELINE(UPD765_TAG, upd765a_device, tc_line_w))
- MCFG_I8257_IN_MEMR_CB(READ8(*this, ibm6580_state, memory_read_byte))
- MCFG_I8257_OUT_MEMW_CB(WRITE8(*this, ibm6580_state, memory_write_byte))
- MCFG_I8257_IN_IOR_0_CB(READ8(UPD765_TAG, upd765a_device, mdma_r))
- MCFG_I8257_OUT_IOW_0_CB(WRITE8(UPD765_TAG, upd765a_device, mdma_w))
+ I8257(config, m_dma8257, XTAL(14'745'600)/3);
+ m_dma8257->out_hrq_cb().set(FUNC(ibm6580_state::hrq_w));
+ m_dma8257->out_tc_cb().set(UPD765_TAG, FUNC(upd765a_device::tc_line_w));
+ m_dma8257->in_memr_cb().set(FUNC(ibm6580_state::memory_read_byte));
+ m_dma8257->out_memw_cb().set(FUNC(ibm6580_state::memory_write_byte));
+ m_dma8257->in_ior_cb<0>().set(UPD765_TAG, FUNC(upd765a_device::mdma_r));
+ m_dma8257->out_iow_cb<0>().set(UPD765_TAG, FUNC(upd765a_device::mdma_w));
MCFG_UPD765A_ADD(UPD765_TAG, false, false)
MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(*this, ibm6580_state, floppy_intrq))