summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/a310.c
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2014-04-15 16:53:51 +0000
committer Ivan Vangelista <mesgnet@yahoo.it>2014-04-15 16:53:51 +0000
commitb244eb857002271d3d9a1ad871c7b530cd351e86 (patch)
treee3a5705c4c9332bbc1a0ba3ab9c027019e8dbb42 /src/mess/drivers/a310.c
parentbbad592d0cdc05d2b163456a13a578cd431cb857 (diff)
aakart_device: converted to devcb2 (nw)
Diffstat (limited to 'src/mess/drivers/a310.c')
-rw-r--r--src/mess/drivers/a310.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/mess/drivers/a310.c b/src/mess/drivers/a310.c
index a3fb724afdb..ff63c9c02d8 100644
--- a/src/mess/drivers/a310.c
+++ b/src/mess/drivers/a310.c
@@ -349,12 +349,6 @@ WRITE_LINE_MEMBER( archimedes_state::a310_kart_rx_w )
archimedes_clear_irq_b(ARCHIMEDES_IRQB_KBD_XMIT_EMPTY);
}
-static AAKART_INTERFACE( kart_interface )
-{
- DEVCB_DRIVER_LINE_MEMBER(archimedes_state, a310_kart_tx_w),
- DEVCB_DRIVER_LINE_MEMBER(archimedes_state, a310_kart_rx_w)
-};
-
static ARM_INTERFACE( a310_config )
{
ARM_COPRO_TYPE_VL86C020
@@ -367,7 +361,9 @@ static MACHINE_CONFIG_START( a310, a310_state )
MCFG_CPU_PROGRAM_MAP(a310_mem)
MCFG_CPU_CONFIG(a310_config)
- MCFG_AAKART_ADD("kart", 8000000/256, kart_interface)
+ MCFG_DEVICE_ADD("kart", AAKART, 8000000/256)
+ MCFG_AAKART_OUT_TX_CB(WRITELINE(archimedes_state, a310_kart_tx_w))
+ MCFG_AAKART_OUT_RX_CB(WRITELINE(archimedes_state, a310_kart_rx_w))
MCFG_I2CMEM_ADD("i2cmem")
MCFG_I2CMEM_DATA_SIZE(0x100)