diff options
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 |
commit | ada07d741597ce7981988b3910f52a8f74a0ee85 (patch) | |
tree | 61bf126cca3590c91319ec2fd408b59435628cba /src/mess/drivers/eti660.c | |
parent | 223af5e6bc42f0b112ce13185d7d6bba5e043f45 (diff) |
cdp1802: devcb2. (nw)
Diffstat (limited to 'src/mess/drivers/eti660.c')
-rw-r--r-- | src/mess/drivers/eti660.c | 23 |
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) |