summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/eti660.c
diff options
context:
space:
mode:
author Curt Coder <curtcoder@mail.com>2014-02-26 16:10:25 +0000
committer Curt Coder <curtcoder@mail.com>2014-02-26 16:10:25 +0000
commitada07d741597ce7981988b3910f52a8f74a0ee85 (patch)
tree61bf126cca3590c91319ec2fd408b59435628cba /src/mess/drivers/eti660.c
parent223af5e6bc42f0b112ce13185d7d6bba5e043f45 (diff)
cdp1802: devcb2. (nw)
Diffstat (limited to 'src/mess/drivers/eti660.c')
-rw-r--r--src/mess/drivers/eti660.c23
1 files changed, 6 insertions, 17 deletions
diff --git a/src/mess/drivers/eti660.c b/src/mess/drivers/eti660.c
index dd66e0a5652..2a9733abecc 100644
--- a/src/mess/drivers/eti660.c
+++ b/src/mess/drivers/eti660.c
@@ -147,22 +147,6 @@ WRITE8_MEMBER( eti660_state::dma_w )
m_cti->dma_w(space, offset, data);
}
-static COSMAC_INTERFACE( eti660_config )
-{
- DEVCB_LINE_VCC,
- DEVCB_DRIVER_LINE_MEMBER(eti660_state, clear_r),
- DEVCB_NULL,
- DEVCB_DRIVER_LINE_MEMBER(eti660_state, ef2_r),
- DEVCB_NULL,
- DEVCB_DRIVER_LINE_MEMBER(eti660_state, ef4_r),
- DEVCB_DRIVER_LINE_MEMBER(eti660_state, q_w),
- DEVCB_NULL,
- DEVCB_DRIVER_MEMBER(eti660_state, dma_w),
- DEVCB_NULL,
- DEVCB_NULL,
- DEVCB_NULL
-};
-
/* PIA6821 Interface */
READ8_MEMBER( eti660_state::pia_pa_r )
@@ -228,7 +212,12 @@ static MACHINE_CONFIG_START( eti660, eti660_state )
MCFG_CPU_ADD(CDP1802_TAG, CDP1802, XTAL_8_867238MHz/5)
MCFG_CPU_PROGRAM_MAP(eti660_map)
MCFG_CPU_IO_MAP(eti660_io_map)
- MCFG_CPU_CONFIG(eti660_config)
+ MCFG_COSMAC_WAIT_CALLBACK(VCC)
+ MCFG_COSMAC_CLEAR_CALLBACK(READLINE(eti660_state, clear_r))
+ MCFG_COSMAC_EF2_CALLBACK(READLINE(eti660_state, ef2_r))
+ MCFG_COSMAC_EF4_CALLBACK(READLINE(eti660_state, ef4_r))
+ MCFG_COSMAC_Q_CALLBACK(WRITELINE(eti660_state, q_w))
+ MCFG_COSMAC_DMAW_CALLBACK(WRITE8(eti660_state, dma_w))
/* video hardware */
MCFG_CDP1864_SCREEN_ADD(SCREEN_TAG, XTAL_8_867238MHz/5)