From 1c453351846ed5f02be4d9589ed2e01ff859db7d Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Tue, 15 Apr 2014 17:12:15 +0000 Subject: tvcexp_slot_device: converted to devcb2 (nw) --- src/mess/drivers/tvc.c | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) (limited to 'src/mess/drivers/tvc.c') diff --git a/src/mess/drivers/tvc.c b/src/mess/drivers/tvc.c index a044fdb3b8b..1e069f30cdb 100644 --- a/src/mess/drivers/tvc.c +++ b/src/mess/drivers/tvc.c @@ -657,12 +657,6 @@ static const cassette_interface tvc_cassette_interface = NULL }; -static const tvcexp_interface tvc_exp_interface = -{ - DEVCB_CPU_INPUT_LINE("maincpu", 0), - DEVCB_CPU_INPUT_LINE("maincpu", INPUT_LINE_NMI), -}; - extern SLOT_INTERFACE_START(tvc_exp) SLOT_INTERFACE("hbf", TVC_HBF) // Videoton HBF floppy interface SLOT_INTERFACE_END @@ -710,10 +704,22 @@ static MACHINE_CONFIG_START( tvc, tvc_state ) MCFG_CARTSLOT_INTERFACE("tvc_cart") /* expansion interface */ - MCFG_TVC64_EXPANSION_ADD("exp1", tvc_exp_interface, tvc_exp , NULL) - MCFG_TVC64_EXPANSION_ADD("exp2", tvc_exp_interface, tvc_exp , NULL) - MCFG_TVC64_EXPANSION_ADD("exp3", tvc_exp_interface, tvc_exp , NULL) - MCFG_TVC64_EXPANSION_ADD("exp4", tvc_exp_interface, tvc_exp , NULL) + MCFG_DEVICE_ADD("exp1", TVCEXP_SLOT, 0) + MCFG_DEVICE_SLOT_INTERFACE(tvc_exp , NULL, false) + MCFG_TVCEXP_SLOT_OUT_IRQ_CB(INPUTLINE("maincpu", 0)) + MCFG_TVCEXP_SLOT_OUT_NMI_CB(INPUTLINE("maincpu", INPUT_LINE_NMI)) + MCFG_DEVICE_ADD("exp2", TVCEXP_SLOT, 0) + MCFG_DEVICE_SLOT_INTERFACE(tvc_exp , NULL, false) + MCFG_TVCEXP_SLOT_OUT_IRQ_CB(INPUTLINE("maincpu", 0)) + MCFG_TVCEXP_SLOT_OUT_NMI_CB(INPUTLINE("maincpu", INPUT_LINE_NMI)) + MCFG_DEVICE_ADD("exp3", TVCEXP_SLOT, 0) + MCFG_DEVICE_SLOT_INTERFACE(tvc_exp , NULL, false) + MCFG_TVCEXP_SLOT_OUT_IRQ_CB(INPUTLINE("maincpu", 0)) + MCFG_TVCEXP_SLOT_OUT_NMI_CB(INPUTLINE("maincpu", INPUT_LINE_NMI)) + MCFG_DEVICE_ADD("exp4", TVCEXP_SLOT, 0) + MCFG_DEVICE_SLOT_INTERFACE(tvc_exp , NULL, false) + MCFG_TVCEXP_SLOT_OUT_IRQ_CB(INPUTLINE("maincpu", 0)) + MCFG_TVCEXP_SLOT_OUT_NMI_CB(INPUTLINE("maincpu", INPUT_LINE_NMI)) /* cassette */ MCFG_CASSETTE_ADD( "cassette", tvc_cassette_interface ) -- cgit v1.2.3-70-g09d2