diff options
Diffstat (limited to 'src/mame/drivers/pc8001.cpp')
-rw-r--r-- | src/mame/drivers/pc8001.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/drivers/pc8001.cpp b/src/mame/drivers/pc8001.cpp index 6bc81fe4821..4b15d2a3f6e 100644 --- a/src/mame/drivers/pc8001.cpp +++ b/src/mame/drivers/pc8001.cpp @@ -503,17 +503,17 @@ MACHINE_CONFIG_START(pc8001_state::pc8001) MCFG_DEVICE_ADD(I8255A_TAG, I8255A, 0) - MCFG_DEVICE_ADD(I8257_TAG, I8257, XTAL(4'000'000)) - MCFG_I8257_OUT_HRQ_CB(WRITELINE(*this, pc8001_state, hrq_w)) - MCFG_I8257_IN_MEMR_CB(READ8(*this, pc8001_state, dma_mem_r)) - MCFG_I8257_OUT_IOW_2_CB(WRITE8(UPD3301_TAG, upd3301_device, dack_w)) + I8257(config, m_dma, XTAL(4'000'000)); + m_dma->out_hrq_cb().set(FUNC(pc8001_state::hrq_w)); + m_dma->in_memr_cb().set(FUNC(pc8001_state::dma_mem_r)); + m_dma->out_iow_cb<2>().set(UPD3301_TAG, FUNC(upd3301_device::dack_w)); MCFG_UPD1990A_ADD(UPD1990A_TAG, XTAL(32'768), NOOP, NOOP) MCFG_DEVICE_ADD(UPD3301_TAG, UPD3301, XTAL(14'318'181)) MCFG_UPD3301_CHARACTER_WIDTH(8) MCFG_UPD3301_DRAW_CHARACTER_CALLBACK_OWNER(pc8001_state, pc8001_display_pixels) - MCFG_UPD3301_DRQ_CALLBACK(WRITELINE(I8257_TAG, i8257_device, dreq2_w)) + MCFG_UPD3301_DRQ_CALLBACK(WRITELINE(m_dma, i8257_device, dreq2_w)) MCFG_VIDEO_SET_SCREEN(SCREEN_TAG) MCFG_DEVICE_ADD(m_centronics, CENTRONICS, centronics_devices, "printer") @@ -551,17 +551,17 @@ MACHINE_CONFIG_START(pc8001mk2_state::pc8001mk2) MCFG_DEVICE_ADD(I8255A_TAG, I8255A, 0) - MCFG_DEVICE_ADD(I8257_TAG, I8257, XTAL(4'000'000)) - MCFG_I8257_OUT_HRQ_CB(WRITELINE(*this, pc8001_state, hrq_w)) - MCFG_I8257_IN_MEMR_CB(READ8(*this, pc8001_state, dma_mem_r)) - MCFG_I8257_OUT_IOW_2_CB(WRITE8(UPD3301_TAG, upd3301_device, dack_w)) + I8257(config, m_dma, XTAL(4'000'000)); + m_dma->out_hrq_cb().set(FUNC(pc8001_state::hrq_w)); + m_dma->in_memr_cb().set(FUNC(pc8001_state::dma_mem_r)); + m_dma->out_iow_cb<2>().set(UPD3301_TAG, FUNC(upd3301_device::dack_w)); MCFG_UPD1990A_ADD(UPD1990A_TAG, XTAL(32'768), NOOP, NOOP) MCFG_DEVICE_ADD(UPD3301_TAG, UPD3301, XTAL(14'318'181)) MCFG_UPD3301_CHARACTER_WIDTH(8) MCFG_UPD3301_DRAW_CHARACTER_CALLBACK_OWNER(pc8001_state, pc8001_display_pixels) - MCFG_UPD3301_DRQ_CALLBACK(WRITELINE(I8257_TAG, i8257_device, dreq2_w)) + MCFG_UPD3301_DRQ_CALLBACK(WRITELINE(m_dma, i8257_device, dreq2_w)) MCFG_VIDEO_SET_SCREEN(SCREEN_TAG) MCFG_DEVICE_ADD(m_centronics, CENTRONICS, centronics_devices, "printer") |