diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2018-08-17 20:45:20 -0400 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2018-08-17 20:45:20 -0400 |
commit | 06559ae451dd240d56f81e1f29145ec2a2338957 (patch) | |
tree | a6f216e0c8eb7857e9193bec469db084e52065c0 /src/mame/drivers/studio2.cpp | |
parent | 85ada1a28b894e1d0bd5a131269df95789cb25fd (diff) |
cdp1861, cdp1862: Convert callbacks to devcb3 (nw)
Diffstat (limited to 'src/mame/drivers/studio2.cpp')
-rw-r--r-- | src/mame/drivers/studio2.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/drivers/studio2.cpp b/src/mame/drivers/studio2.cpp index 4c75fe9099e..34947d77c67 100644 --- a/src/mame/drivers/studio2.cpp +++ b/src/mame/drivers/studio2.cpp @@ -660,10 +660,10 @@ MACHINE_CONFIG_START(studio2_state::studio2) m_maincpu->dma_wr_cb().set(m_vdc, FUNC(cdp1861_device::dma_w)); /* video hardware */ - MCFG_DEVICE_ADD(CDP1861_TAG, CDP1861, 1760000) - MCFG_CDP1861_IRQ_CALLBACK(INPUTLINE(CDP1802_TAG, COSMAC_INPUT_LINE_INT)) - MCFG_CDP1861_DMA_OUT_CALLBACK(INPUTLINE(CDP1802_TAG, COSMAC_INPUT_LINE_DMAOUT)) - MCFG_CDP1861_EFX_CALLBACK(INPUTLINE(CDP1802_TAG, COSMAC_INPUT_LINE_EF1)) + CDP1861(config, m_vdc, 1760000).set_screen(SCREEN_TAG); + m_vdc->int_cb().set_inputline(m_maincpu, COSMAC_INPUT_LINE_INT); + m_vdc->dma_out_cb().set_inputline(m_maincpu, COSMAC_INPUT_LINE_DMAOUT); + m_vdc->efx_cb().set_inputline(m_maincpu, COSMAC_INPUT_LINE_EF1); MCFG_CDP1861_SCREEN_ADD(CDP1861_TAG, SCREEN_TAG, 1760000) /* sound hardware */ @@ -686,10 +686,10 @@ MACHINE_CONFIG_START(visicom_state::visicom) m_maincpu->dma_wr_cb().set(FUNC(visicom_state::dma_w)); /* video hardware */ - MCFG_DEVICE_ADD(CDP1861_TAG, CDP1861, XTAL(3'579'545)/2) - MCFG_CDP1861_IRQ_CALLBACK(INPUTLINE(CDP1802_TAG, COSMAC_INPUT_LINE_INT)) - MCFG_CDP1861_DMA_OUT_CALLBACK(INPUTLINE(CDP1802_TAG, COSMAC_INPUT_LINE_DMAOUT)) - MCFG_CDP1861_EFX_CALLBACK(INPUTLINE(CDP1802_TAG, COSMAC_INPUT_LINE_EF1)) + CDP1861(config, m_vdc, XTAL(3'579'545)/2); + m_vdc->int_cb().set_inputline(m_maincpu, COSMAC_INPUT_LINE_INT); + m_vdc->dma_out_cb().set_inputline(m_maincpu, COSMAC_INPUT_LINE_DMAOUT); + m_vdc->efx_cb().set_inputline(m_maincpu, COSMAC_INPUT_LINE_EF1); MCFG_CDP1861_SCREEN_ADD(CDP1861_TAG, SCREEN_TAG, XTAL(3'579'545)/2) MCFG_SCREEN_UPDATE_DRIVER(visicom_state, screen_update) |