summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ti85.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ti85.cpp')
-rw-r--r--src/mame/drivers/ti85.cpp33
1 files changed, 22 insertions, 11 deletions
diff --git a/src/mame/drivers/ti85.cpp b/src/mame/drivers/ti85.cpp
index a10b0125ec6..bd7eedb1c56 100644
--- a/src/mame/drivers/ti85.cpp
+++ b/src/mame/drivers/ti85.cpp
@@ -587,7 +587,8 @@ MACHINE_CONFIG_START(ti85_state::ti81)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(ti85_state::ti85, ti81)
+MACHINE_CONFIG_START(ti85_state::ti85)
+ ti81(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_CLOCK(6000000) /* 6 MHz */
MCFG_CPU_IO_MAP(ti85_io)
@@ -602,13 +603,15 @@ MACHINE_CONFIG_DERIVED(ti85_state::ti85, ti81)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(ti85_state::ti85d, ti85)
+MACHINE_CONFIG_START(ti85_state::ti85d)
+ ti85(config);
MCFG_SNAPSHOT_ADD("snapshot", ti85_state, ti8x, "sav", 0)
//MCFG_TI85SERIAL_ADD( "tiserial" )
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(ti85_state::ti82, ti81)
+MACHINE_CONFIG_START(ti85_state::ti82)
+ ti81(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_CLOCK(6000000) /* 6 MHz */
MCFG_CPU_IO_MAP(ti82_io)
@@ -628,14 +631,16 @@ MACHINE_CONFIG_DERIVED(ti85_state::ti82, ti81)
MCFG_TI8X_LINK_PORT_ADD("linkport", default_ti8x_link_devices, nullptr)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(ti85_state::ti81v2, ti82)
+MACHINE_CONFIG_START(ti85_state::ti81v2)
+ ti82(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_IO_MAP(ti81v2_io)
MCFG_DEVICE_REMOVE("linkport")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(ti85_state::ti83, ti81)
+MACHINE_CONFIG_START(ti85_state::ti83)
+ ti81(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_CLOCK(6000000) /* 6 MHz */
MCFG_CPU_IO_MAP(ti83_io)
@@ -653,7 +658,8 @@ MACHINE_CONFIG_DERIVED(ti85_state::ti83, ti81)
MCFG_T6A04_SIZE(96, 64)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(ti85_state::ti86, ti85)
+MACHINE_CONFIG_START(ti85_state::ti86)
+ ti85(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(ti86_mem)
MCFG_CPU_IO_MAP(ti86_io)
@@ -664,7 +670,8 @@ MACHINE_CONFIG_DERIVED(ti85_state::ti86, ti85)
MCFG_SNAPSHOT_ADD("snapshot", ti85_state, ti8x, "sav", 0)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(ti85_state::ti83p, ti81)
+MACHINE_CONFIG_START(ti85_state::ti83p)
+ ti81(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_CLOCK(6000000) /* 8 MHz running at 6 MHz */
MCFG_CPU_PROGRAM_MAP(ti83p_asic_mem)
@@ -712,7 +719,8 @@ MACHINE_CONFIG_DERIVED(ti85_state::ti83p, ti81)
MCFG_AMD_29F400T_ADD("flash")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(ti85_state::ti83pse, ti83p)
+MACHINE_CONFIG_START(ti85_state::ti83pse)
+ ti83p(config);
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_CLOCK( 15000000)
MCFG_CPU_IO_MAP(ti83pse_io)
@@ -733,7 +741,8 @@ MACHINE_CONFIG_DERIVED(ti85_state::ti83pse, ti83p)
MCFG_DEVICE_REPLACE("flash", FUJITSU_29F160T, 0)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(ti85_state::ti84p, ti83pse)
+MACHINE_CONFIG_START(ti85_state::ti84p)
+ ti83pse(config);
MCFG_DEVICE_MODIFY("membank1")
MCFG_DEVICE_PROGRAM_MAP(ti84p_banked_mem)
@@ -750,11 +759,13 @@ MACHINE_CONFIG_DERIVED(ti85_state::ti84p, ti83pse)
MCFG_DEVICE_REPLACE("flash", AMD_29F800T , 0)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(ti85_state::ti84pse, ti83pse)
+MACHINE_CONFIG_START(ti85_state::ti84pse)
+ ti83pse(config);
MCFG_MACHINE_START_OVERRIDE(ti85_state, ti84pse )
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(ti85_state::ti73, ti83p)
+MACHINE_CONFIG_START(ti85_state::ti73)
+ ti83p(config);
MCFG_DEVICE_REMOVE("linkport")
//MCFG_TI73SERIAL_ADD( "tiserial" )
MACHINE_CONFIG_END