summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/pc8001.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/pc8001.cpp')
-rw-r--r--src/mame/drivers/pc8001.cpp20
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")