summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/coco12.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/coco12.cpp')
-rw-r--r--src/mame/drivers/coco12.cpp22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/mame/drivers/coco12.cpp b/src/mame/drivers/coco12.cpp
index c07805c817f..ae287d84915 100644
--- a/src/mame/drivers/coco12.cpp
+++ b/src/mame/drivers/coco12.cpp
@@ -484,7 +484,7 @@ MACHINE_CONFIG_START(coco12_state::coco)
MCFG_MC6847_INPUT_CALLBACK(DEVREAD8(SAM_TAG, sam6883_device, display_read))
// sound hardware
- MCFG_FRAGMENT_ADD( coco_sound )
+ coco_sound(config);
// internal ram
MCFG_RAM_ADD(RAM_TAG)
@@ -492,7 +492,7 @@ MACHINE_CONFIG_START(coco12_state::coco)
MCFG_RAM_EXTRA_OPTIONS("4K,16K,32K")
// floating space
- MCFG_FRAGMENT_ADD( coco_floating )
+ coco_floating(config);
// software lists
MCFG_SOFTWARE_LIST_ADD("coco_cart_list", "coco_cart")
@@ -500,7 +500,8 @@ MACHINE_CONFIG_START(coco12_state::coco)
MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("dragon_cart_list", "dragon_cart")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(coco12_state::cocoe, coco)
+MACHINE_CONFIG_START(coco12_state::cocoe)
+ coco(config);
MCFG_COCO_CARTRIDGE_REMOVE(CARTRIDGE_TAG)
MCFG_COCO_CARTRIDGE_ADD(CARTRIDGE_TAG, coco_cart, "fdc")
MCFG_COCO_CARTRIDGE_CART_CB(WRITELINE(coco_state, cart_w))
@@ -510,7 +511,8 @@ MACHINE_CONFIG_DERIVED(coco12_state::cocoe, coco)
MCFG_COCO_VHD_ADD(VHD1_TAG)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(coco12_state::coco2, coco)
+MACHINE_CONFIG_START(coco12_state::coco2)
+ coco(config);
MCFG_COCO_CARTRIDGE_REMOVE(CARTRIDGE_TAG)
MCFG_COCO_CARTRIDGE_ADD(CARTRIDGE_TAG, coco_cart, "fdcv11")
MCFG_COCO_CARTRIDGE_CART_CB(WRITELINE(coco_state, cart_w))
@@ -520,7 +522,8 @@ MACHINE_CONFIG_DERIVED(coco12_state::coco2, coco)
MCFG_COCO_VHD_ADD(VHD1_TAG)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(coco12_state::coco2b, coco2)
+MACHINE_CONFIG_START(coco12_state::coco2b)
+ coco2(config);
MCFG_DEVICE_REMOVE(VDG_TAG)
MCFG_DEVICE_ADD(VDG_TAG, MC6847T1_NTSC, XTAL(14'318'181) / 4)
MCFG_MC6847_HSYNC_CALLBACK(WRITELINE(coco12_state, horizontal_sync))
@@ -528,7 +531,8 @@ MACHINE_CONFIG_DERIVED(coco12_state::coco2b, coco2)
MCFG_MC6847_INPUT_CALLBACK(DEVREAD8(SAM_TAG, sam6883_device, display_read))
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(coco12_state::cp400, coco)
+MACHINE_CONFIG_START(coco12_state::cp400)
+ coco(config);
MCFG_COCO_CARTRIDGE_REMOVE(CARTRIDGE_TAG)
MCFG_COCO_CARTRIDGE_ADD(CARTRIDGE_TAG, coco_cart, "cp450_fdc")
MCFG_COCO_CARTRIDGE_CART_CB(WRITELINE(coco_state, cart_w))
@@ -536,7 +540,8 @@ MACHINE_CONFIG_DERIVED(coco12_state::cp400, coco)
MCFG_COCO_CARTRIDGE_HALT_CB(INPUTLINE(MAINCPU_TAG, INPUT_LINE_HALT))
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(coco12_state::t4426, coco2)
+MACHINE_CONFIG_START(coco12_state::t4426)
+ coco2(config);
MCFG_COCO_CARTRIDGE_REMOVE(CARTRIDGE_TAG)
MCFG_COCO_CARTRIDGE_ADD(CARTRIDGE_TAG, t4426_cart, "t4426")
MCFG_COCO_CARTRIDGE_CART_CB(WRITELINE(coco_state, cart_w))
@@ -545,7 +550,8 @@ MACHINE_CONFIG_DERIVED(coco12_state::t4426, coco2)
MCFG_SLOT_FIXED(true) // This cart is fixed so no way to change it
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(coco12_state::cd6809, coco)
+MACHINE_CONFIG_START(coco12_state::cd6809)
+ coco(config);
MCFG_COCO_CARTRIDGE_REMOVE(CARTRIDGE_TAG)
MCFG_COCO_CARTRIDGE_ADD(CARTRIDGE_TAG, coco_cart, "cd6809_fdc")
MCFG_COCO_CARTRIDGE_CART_CB(WRITELINE(coco_state, cart_w))