From 831f391646bd042842423c74e6c4d2656b136b18 Mon Sep 17 00:00:00 2001 From: hap Date: Thu, 13 Oct 2016 03:09:49 +0200 Subject: [PATCH] fidel*: added internal artwork for designer2000, functionally same as excellence (nw) --- src/mame/drivers/fidel6502.cpp | 31 +- src/mame/layout/fidel_chesster.lay | 5 - src/mame/layout/fidel_csc.lay | 11 +- src/mame/layout/fidel_des2000.lay | 456 ++++++++++++++++++++++++++++ src/mame/layout/fidel_eag.lay | 5 - src/mame/layout/fidel_eag_68k.lay | 5 - src/mame/layout/fidel_eas.lay | 5 - src/mame/layout/fidel_ex.lay | 6 - src/mame/layout/fidel_exd.lay | 6 - src/mame/layout/fidel_playmatic.lay | 5 - src/mame/layout/fidel_rsc_v2.lay | 5 - src/mame/layout/fidel_sc12.lay | 7 +- src/mame/layout/fidel_sc9.lay | 5 - src/mame/layout/fidel_su9.lay | 5 - src/mame/layout/fidel_vsc.lay | 5 - 15 files changed, 488 insertions(+), 74 deletions(-) create mode 100644 src/mame/layout/fidel_des2000.lay diff --git a/src/mame/drivers/fidel6502.cpp b/src/mame/drivers/fidel6502.cpp index 2b8ac59cb80..f61f0b14743 100644 --- a/src/mame/drivers/fidel6502.cpp +++ b/src/mame/drivers/fidel6502.cpp @@ -345,6 +345,24 @@ CPU D6 to W: (model 6092, tied to VCC otherwise) - D7: TSI BUSY +****************************************************************************** + +Designer series: + +Designer 2000 (model 6102) +---------------- +8KB RAM(KM6264AL-10), 32KB ROM(AMI 101.1077A01) +Ricoh RP65C02G CPU, 3MHz XTAL +PCB label 510-1129A01 +basically same as Excellence hardware, reskinned board + +Designer 1500 is on Z80 hardware + +Designer 2100 Display (model 6106) +---------------- +TODO + + ****************************************************************************** Chesster (model 6120) @@ -375,6 +393,7 @@ I/O is via TTL, see source code for more info // internal artwork #include "fidel_chesster.lh" // clickable #include "fidel_csc.lh" // clickable, with preliminary boardpieces simulation +#include "fidel_des2000.lh" // clickable #include "fidel_eag.lh" // clickable #include "fidel_eas.lh" // clickable #include "fidel_ex.lh" // clickable @@ -1638,8 +1657,10 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( fdes2000, fexcel ) /* basic machine hardware */ - MCFG_CPU_REPLACE("maincpu", R65C02, XTAL_3MHz) // R65C02P4 + MCFG_CPU_REPLACE("maincpu", R65C02, XTAL_3MHz) // RP65C02G MCFG_CPU_PROGRAM_MAP(fexcelp_map) + + MCFG_DEFAULT_LAYOUT(layout_fidel_des2000) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( fexcelv, fexcelb ) @@ -2065,11 +2086,11 @@ CONS( 1984, fscc12, 0, 0, sc12, sc12, driver_device, 0 CONS( 1985, fexcel, 0, 0, fexcel, fexcel, driver_device, 0, "Fidelity Electronics", "The Excellence (model 6080)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) CONS( 1985, fexcela, fexcel, 0, fexcel, fexcel, driver_device, 0, "Fidelity Electronics", "The Excellence (model EP12)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) -CONS( 1986, fexcelp, fexcel, 0, fexcelp, fexcel, driver_device, 0, "Fidelity Electronics", "The Par Excellence (model 6083)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) CONS( 1987, fexcelb, fexcel, 0, fexcelb, fexcelb, driver_device, 0, "Fidelity Electronics", "The Excellence (model 6080B)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) -CONS( 1987, fexcelv, fexcel, 0, fexcelv, fexcelv, driver_device, 0, "Fidelity Electronics", "Voice Excellence (model 6092)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) -CONS( 1987, fexceld, fexcel, 0, fexceld, fexcelb, driver_device, 0, "Fidelity Electronics", "Excel Display (model 6093)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1986, fexcelp, fexcel, 0, fexcelp, fexcel, driver_device, 0, "Fidelity Electronics", "The Par Excellence", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1987, fexcelv, fexcel, 0, fexcelv, fexcelv, driver_device, 0, "Fidelity Electronics", "Voice Excellence", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1987, fexceld, fexcel, 0, fexceld, fexcelb, driver_device, 0, "Fidelity Electronics", "Excel Display", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) -CONS( 1988, fdes2000, 0, 0, fdes2000, fexcel, driver_device, 0, "Fidelity Electronics", "Designer 2000", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // Excellence series hardware +CONS( 1989, fdes2000, 0, 0, fdes2000, fexcel, driver_device, 0, "Fidelity Electronics", "Designer 2000", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // Excellence series hardware CONS( 1990, chesster, 0, 0, chesster, chesster, fidel6502_state, chesster, "Fidelity Electronics", "Chesster Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) diff --git a/src/mame/layout/fidel_chesster.lay b/src/mame/layout/fidel_chesster.lay index 28a5fab7f74..cd2044bf41e 100644 --- a/src/mame/layout/fidel_chesster.lay +++ b/src/mame/layout/fidel_chesster.lay @@ -3,8 +3,6 @@ - - @@ -209,9 +207,6 @@ - - - diff --git a/src/mame/layout/fidel_csc.lay b/src/mame/layout/fidel_csc.lay index 55b42c34969..c4b883c3982 100644 --- a/src/mame/layout/fidel_csc.lay +++ b/src/mame/layout/fidel_csc.lay @@ -1,9 +1,8 @@ - + - - + + + + @@ -274,9 +276,6 @@ - - - diff --git a/src/mame/layout/fidel_des2000.lay b/src/mame/layout/fidel_des2000.lay new file mode 100644 index 00000000000..238b0b5562d --- /dev/null +++ b/src/mame/layout/fidel_des2000.lay @@ -0,0 +1,456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/mame/layout/fidel_eag.lay b/src/mame/layout/fidel_eag.lay index 7cb96e4c1b5..18c69c87fee 100644 --- a/src/mame/layout/fidel_eag.lay +++ b/src/mame/layout/fidel_eag.lay @@ -3,8 +3,6 @@ - - @@ -141,9 +139,6 @@ - - - diff --git a/src/mame/layout/fidel_eag_68k.lay b/src/mame/layout/fidel_eag_68k.lay index e0f0506b1df..938daaa40f4 100644 --- a/src/mame/layout/fidel_eag_68k.lay +++ b/src/mame/layout/fidel_eag_68k.lay @@ -3,8 +3,6 @@ - - @@ -141,9 +139,6 @@ - - - diff --git a/src/mame/layout/fidel_eas.lay b/src/mame/layout/fidel_eas.lay index 97ecd875f52..57bc6dc6f89 100644 --- a/src/mame/layout/fidel_eas.lay +++ b/src/mame/layout/fidel_eas.lay @@ -3,8 +3,6 @@ - - @@ -133,9 +131,6 @@ - - - diff --git a/src/mame/layout/fidel_ex.lay b/src/mame/layout/fidel_ex.lay index 1750fa9e138..db62eda88ba 100644 --- a/src/mame/layout/fidel_ex.lay +++ b/src/mame/layout/fidel_ex.lay @@ -3,8 +3,6 @@ - - @@ -222,9 +220,6 @@ - - - @@ -453,6 +448,5 @@ - diff --git a/src/mame/layout/fidel_exd.lay b/src/mame/layout/fidel_exd.lay index 8c5eefe0598..e72cf5b9490 100644 --- a/src/mame/layout/fidel_exd.lay +++ b/src/mame/layout/fidel_exd.lay @@ -3,8 +3,6 @@ - - @@ -226,9 +224,6 @@ - - - @@ -479,6 +474,5 @@ - diff --git a/src/mame/layout/fidel_playmatic.lay b/src/mame/layout/fidel_playmatic.lay index f14ec684b28..2f58c943b25 100644 --- a/src/mame/layout/fidel_playmatic.lay +++ b/src/mame/layout/fidel_playmatic.lay @@ -3,8 +3,6 @@ - - @@ -121,9 +119,6 @@ - - - diff --git a/src/mame/layout/fidel_rsc_v2.lay b/src/mame/layout/fidel_rsc_v2.lay index 51de25469e9..9e3ac0954e4 100644 --- a/src/mame/layout/fidel_rsc_v2.lay +++ b/src/mame/layout/fidel_rsc_v2.lay @@ -3,8 +3,6 @@ - - @@ -157,9 +155,6 @@ - - - diff --git a/src/mame/layout/fidel_sc12.lay b/src/mame/layout/fidel_sc12.lay index cbcccc733a3..e296533a269 100644 --- a/src/mame/layout/fidel_sc12.lay +++ b/src/mame/layout/fidel_sc12.lay @@ -3,9 +3,6 @@ - - - @@ -32,6 +29,7 @@ + @@ -263,9 +261,6 @@ - - - diff --git a/src/mame/layout/fidel_sc9.lay b/src/mame/layout/fidel_sc9.lay index c8e64595920..ebf037f5565 100644 --- a/src/mame/layout/fidel_sc9.lay +++ b/src/mame/layout/fidel_sc9.lay @@ -5,8 +5,6 @@ - - @@ -167,9 +165,6 @@ - - - diff --git a/src/mame/layout/fidel_su9.lay b/src/mame/layout/fidel_su9.lay index c6010790c9b..61e26e8a759 100644 --- a/src/mame/layout/fidel_su9.lay +++ b/src/mame/layout/fidel_su9.lay @@ -5,8 +5,6 @@ - - @@ -206,9 +204,6 @@ - - - diff --git a/src/mame/layout/fidel_vsc.lay b/src/mame/layout/fidel_vsc.lay index 3ac26beae1c..fcd23761d06 100644 --- a/src/mame/layout/fidel_vsc.lay +++ b/src/mame/layout/fidel_vsc.lay @@ -3,8 +3,6 @@ - - @@ -179,9 +177,6 @@ - - -