summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vtech1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vtech1.cpp')
-rw-r--r--src/mame/drivers/vtech1.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mame/drivers/vtech1.cpp b/src/mame/drivers/vtech1.cpp
index 7afca3c973d..907866fea3b 100644
--- a/src/mame/drivers/vtech1.cpp
+++ b/src/mame/drivers/vtech1.cpp
@@ -470,7 +470,8 @@ MACHINE_CONFIG_START(vtech1_state::laser110)
MCFG_SOFTWARE_LIST_ADD("cass_list", "vz_cass")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(vtech1_state::laser200, laser110)
+MACHINE_CONFIG_START(vtech1_state::laser200)
+ laser110(config);
MCFG_DEVICE_REMOVE("mc6847")
MCFG_DEVICE_ADD("mc6847", MC6847_PAL, XTAL(4'433'619))
MCFG_MC6847_FSYNC_CALLBACK(INPUTLINE("maincpu", 0)) MCFG_DEVCB_INVERT
@@ -480,18 +481,21 @@ MACHINE_CONFIG_DERIVED(vtech1_state::laser200, laser110)
// other lines not connected
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(vtech1_state::laser210, laser200)
+MACHINE_CONFIG_START(vtech1_state::laser210)
+ laser200(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(laser210_mem)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(vtech1_state::laser310, laser200)
+MACHINE_CONFIG_START(vtech1_state::laser310)
+ laser200(config);
MCFG_CPU_REPLACE("maincpu", Z80, VZ300_XTAL1_CLK / 5) /* 3.546894 MHz */
MCFG_CPU_PROGRAM_MAP(laser310_mem)
MCFG_CPU_IO_MAP(vtech1_io)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(vtech1_state::laser310h, laser310)
+MACHINE_CONFIG_START(vtech1_state::laser310h)
+ laser310(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_IO_MAP(vtech1_shrg_io)