summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/dragon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/dragon.cpp')
-rw-r--r--src/mame/drivers/dragon.cpp28
1 files changed, 15 insertions, 13 deletions
diff --git a/src/mame/drivers/dragon.cpp b/src/mame/drivers/dragon.cpp
index 935b924726e..82ddfb2d936 100644
--- a/src/mame/drivers/dragon.cpp
+++ b/src/mame/drivers/dragon.cpp
@@ -239,10 +239,10 @@ MACHINE_CONFIG_START(dragon_state::dragon_base)
coco_floating(config);
// software lists
- MCFG_SOFTWARE_LIST_ADD("dragon_cart_list", "dragon_cart")
- MCFG_SOFTWARE_LIST_ADD("dragon_cass_list", "dragon_cass")
- MCFG_SOFTWARE_LIST_ADD("dragon_flop_list", "dragon_flop")
- MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("coco_cart_list", "coco_cart")
+ SOFTWARE_LIST(config, "dragon_cart_list").set_original("dragon_cart");
+ SOFTWARE_LIST(config, "dragon_cass_list").set_original("dragon_cass");
+ SOFTWARE_LIST(config, "dragon_flop_list").set_original("dragon_flop");
+ SOFTWARE_LIST(config, "coco_cart_list").set_compatible("coco_cart");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(dragon_state::dragon32)
@@ -257,7 +257,8 @@ MACHINE_CONFIG_START(dragon_state::dragon32)
cartslot.halt_callback().set_inputline(m_maincpu, INPUT_LINE_HALT);
MACHINE_CONFIG_END
-MACHINE_CONFIG_START(dragon64_state::dragon64)
+void dragon64_state::dragon64(machine_config &config)
+{
dragon_base(config);
// internal ram
RAM(config, m_ram).set_default_size("64K");
@@ -273,9 +274,9 @@ MACHINE_CONFIG_START(dragon64_state::dragon64)
acia.set_xtal(1.8432_MHz_XTAL);
// software lists
- MCFG_SOFTWARE_LIST_ADD("dragon_flex_list", "dragon_flex")
- MCFG_SOFTWARE_LIST_ADD("dragon_os9_list", "dragon_os9")
-MACHINE_CONFIG_END
+ SOFTWARE_LIST(config, "dragon_flex_list").set_original("dragon_flex");
+ SOFTWARE_LIST(config, "dragon_os9_list").set_original("dragon_os9");
+}
MACHINE_CONFIG_START(dragon64_state::dragon64h)
dragon64(config);
@@ -311,7 +312,8 @@ MACHINE_CONFIG_START(d64plus_state::d64plus)
m_crtc->set_update_row_callback(FUNC(d64plus_state::crtc_update_row), this);
MACHINE_CONFIG_END
-MACHINE_CONFIG_START(dragon_alpha_state::dgnalpha)
+void dragon_alpha_state::dgnalpha(machine_config &config)
+{
dragon_base(config);
// internal ram
RAM(config, RAM_TAG).set_default_size("64K");
@@ -349,10 +351,10 @@ MACHINE_CONFIG_START(dragon_alpha_state::dgnalpha)
pia2.irqb_handler().set(FUNC(dragon_alpha_state::pia2_firq_b));
// software lists
- MCFG_SOFTWARE_LIST_ADD("dgnalpha_flop_list", "dgnalpha_flop")
- MCFG_SOFTWARE_LIST_ADD("dragon_flex_list", "dragon_flex")
- MCFG_SOFTWARE_LIST_ADD("dragon_os9_list", "dragon_os9")
-MACHINE_CONFIG_END
+ SOFTWARE_LIST(config, "dgnalpha_flop_list").set_original("dgnalpha_flop");
+ SOFTWARE_LIST(config, "dragon_flex_list").set_original("dragon_flex");
+ SOFTWARE_LIST(config, "dragon_os9_list").set_original("dragon_os9");
+}
MACHINE_CONFIG_START(dragon64_state::tanodr64)
dragon64(config);