diff options
Diffstat (limited to 'src/mame/drivers/trs80.cpp')
-rw-r--r-- | src/mame/drivers/trs80.cpp | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/src/mame/drivers/trs80.cpp b/src/mame/drivers/trs80.cpp index 51d5f93c7a8..94cee365992 100644 --- a/src/mame/drivers/trs80.cpp +++ b/src/mame/drivers/trs80.cpp @@ -621,7 +621,8 @@ MACHINE_CONFIG_START(trs80_state::trs80) // the original model I, level I, MCFG_CASSETTE_ADD( "cassette" ) MACHINE_CONFIG_END -MACHINE_CONFIG_DERIVED(trs80_state::model1, trs80) // model I, level II +MACHINE_CONFIG_START(trs80_state::model1) // model I, level II + trs80(config); MCFG_CPU_MODIFY( "maincpu" ) MCFG_CPU_PROGRAM_MAP( model1_map) MCFG_CPU_IO_MAP( model1_io) @@ -659,7 +660,8 @@ MACHINE_CONFIG_DERIVED(trs80_state::model1, trs80) // model I, level II MCFG_AY31015_TX_CLOCK(0.0) MACHINE_CONFIG_END -MACHINE_CONFIG_DERIVED(trs80_state::model3, model1) +MACHINE_CONFIG_START(trs80_state::model3) + model1(config); MCFG_CPU_MODIFY( "maincpu" ) MCFG_CPU_PROGRAM_MAP( model3_map) MCFG_CPU_IO_MAP( model3_io) @@ -675,28 +677,33 @@ MACHINE_CONFIG_DERIVED(trs80_state::model3, model1) MCFG_SCREEN_VISIBLE_AREA(0,80*8-1,0,239) MACHINE_CONFIG_END -MACHINE_CONFIG_DERIVED(trs80_state::model4, model3) +MACHINE_CONFIG_START(trs80_state::model4) + model3(config); MCFG_CPU_MODIFY( "maincpu" ) MCFG_CPU_IO_MAP( model4_io) MACHINE_CONFIG_END -MACHINE_CONFIG_DERIVED(trs80_state::model4p, model3) +MACHINE_CONFIG_START(trs80_state::model4p) + model3(config); MCFG_CPU_MODIFY( "maincpu" ) MCFG_CPU_IO_MAP( model4p_io) MACHINE_CONFIG_END -MACHINE_CONFIG_DERIVED(trs80_state::sys80, model1) +MACHINE_CONFIG_START(trs80_state::sys80) + model1(config); MCFG_CPU_MODIFY( "maincpu" ) MCFG_CPU_IO_MAP( sys80_io) MACHINE_CONFIG_END -MACHINE_CONFIG_DERIVED(trs80_state::ht1080z, sys80) +MACHINE_CONFIG_START(trs80_state::ht1080z) + sys80(config); MCFG_SCREEN_MODIFY("screen") MCFG_SCREEN_UPDATE_DRIVER(trs80_state, screen_update_ht1080z) MCFG_GFXDECODE_MODIFY("gfxdecode", ht1080z) MACHINE_CONFIG_END -MACHINE_CONFIG_DERIVED(trs80_state::lnw80, model1) +MACHINE_CONFIG_START(trs80_state::lnw80) + model1(config); MCFG_CPU_MODIFY( "maincpu" ) MCFG_CPU_PROGRAM_MAP( lnw80_map) MCFG_CPU_IO_MAP( lnw80_io) @@ -713,7 +720,8 @@ MACHINE_CONFIG_DERIVED(trs80_state::lnw80, model1) MCFG_SCREEN_UPDATE_DRIVER(trs80_state, screen_update_lnw80) MACHINE_CONFIG_END -MACHINE_CONFIG_DERIVED(trs80_state::radionic, model1) +MACHINE_CONFIG_START(trs80_state::radionic) + model1(config); MCFG_SCREEN_MODIFY("screen") MCFG_SCREEN_SIZE(64*8, 16*16) MCFG_SCREEN_VISIBLE_AREA(0,64*8-1,0,16*16-1) @@ -721,7 +729,8 @@ MACHINE_CONFIG_DERIVED(trs80_state::radionic, model1) MCFG_GFXDECODE_MODIFY("gfxdecode", radionic) MACHINE_CONFIG_END -MACHINE_CONFIG_DERIVED(trs80_state::meritum, sys80) +MACHINE_CONFIG_START(trs80_state::meritum) + sys80(config); MCFG_CPU_MODIFY( "maincpu" ) MCFG_CPU_PROGRAM_MAP( meritum_map) MCFG_CPU_IO_MAP( meritum_io) @@ -730,7 +739,8 @@ MACHINE_CONFIG_DERIVED(trs80_state::meritum, sys80) MCFG_GFXDECODE_MODIFY("gfxdecode", meritum) MACHINE_CONFIG_END -MACHINE_CONFIG_DERIVED(trs80_state::cp500, model3) +MACHINE_CONFIG_START(trs80_state::cp500) + model3(config); MCFG_CPU_MODIFY( "maincpu" ) MCFG_CPU_IO_MAP( cp500_io) |