diff options
Diffstat (limited to 'src/mame/drivers/coco12.cpp')
-rw-r--r-- | src/mame/drivers/coco12.cpp | 22 |
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)) |