From 796af9f7cc03f66c7475b535e7a8b349adc3b42d Mon Sep 17 00:00:00 2001 From: hap Date: Sun, 12 Mar 2017 15:01:52 +0100 Subject: [PATCH] New clone added --------- Fidelity The Excellence (model EP12, set 2) [yovan] --- src/mame/drivers/fidel6502.cpp | 21 +++++++++++++++++---- src/mame/mame.lst | 3 ++- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/mame/drivers/fidel6502.cpp b/src/mame/drivers/fidel6502.cpp index e308260cc52..8153c2a43ce 100644 --- a/src/mame/drivers/fidel6502.cpp +++ b/src/mame/drivers/fidel6502.cpp @@ -1793,6 +1793,13 @@ static MACHINE_CONFIG_START( fexcel, fidel6502_state ) MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MACHINE_CONFIG_END +static MACHINE_CONFIG_DERIVED( fexcel4, fexcel ) + + /* basic machine hardware */ + MCFG_CPU_REPLACE("maincpu", R65C02, XTAL_4MHz) // R65C02P4 + MCFG_CPU_PROGRAM_MAP(fexcel_map) +MACHINE_CONFIG_END + static MACHINE_CONFIG_DERIVED( fexcelb, fexcel ) /* basic machine hardware */ @@ -2242,12 +2249,17 @@ ROM_START( fexcelv ) // model 6092, PCB label 510.1117A02, sound PCB 510.1117A01 ROM_LOAD("101-1081a01.ic2", 0x0000, 0x8000, CRC(c8ae1607) SHA1(6491ce6be60ed77f3dd931c0ca17616f13af943e) ) // PCB2, M27256 ROM_END -ROM_START( fexcela ) // model EP12, PCB label 510-1099A01 +ROM_START( fexcel12 ) // model EP12, PCB label 510-1099A01 ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD("101-1072a01.ic5", 0xc000, 0x4000, CRC(212b006d) SHA1(242ff851b0841cbec66bbada6a730da021010e2c) ) ROM_END -ROM_START( fexcelb ) // model 6080, PCB label 510-1099A01(manuf.1985) or 510-1099B01(manuf.1986) +ROM_START( fexcel124 ) // model EP12, PCB label 510-1099A01 + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD("101-1073a01.ic5", 0xc000, 0x4000, CRC(3e221534) SHA1(7516bc6a8aab9d8ac30ac1a9317630a6aa9ac1a0) ) +ROM_END + +ROM_START( fexcela ) // model 6080, PCB label 510-1099A01(manuf.1985) or 510-1099B01(manuf.1986) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD("101-1072b01.ic5", 0xc000, 0x4000, CRC(fd2f6064) SHA1(f84bb98bdb9565a04891eb6820597d7aecc90c21) ) // RCA ROM_END @@ -2362,8 +2374,9 @@ CONS( 1984, fscc12, 0, 0, sc12, sc12, driver_device, 0 CONS( 1987, fexcel, 0, 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", 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( 1985, fexcela, fexcel, 0, fexcel, fexcel, driver_device, 0, "Fidelity Electronics", "The Excellence (model EP12)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // 1st version of The Excellence -CONS( 1985, fexcelb, fexcel, 0, fexcel, fexcel, driver_device, 0, "Fidelity Electronics", "The Excellence (model 6080)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1985, fexcel12, fexcel, 0, fexcel, fexcel, driver_device, 0, "Fidelity Electronics", "The Excellence (model EP12, set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // 1st version of The Excellence +CONS( 1985, fexcel124, fexcel, 0, fexcel4, fexcel, driver_device, 0, "Fidelity Electronics", "The Excellence (model EP12, set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1985, fexcela, fexcel, 0, fexcel, fexcel, driver_device, 0, "Fidelity Electronics", "The Excellence (model 6080)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) CONS( 1986, fexcelp, 0, 0, fexcelp, fexcel, driver_device, 0, "Fidelity Electronics", "The Par Excellence", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) CONS( 1986, fexcelpb, fexcelp, 0, fexcelp, fexcel, driver_device, 0, "Fidelity Electronics", "The Par Excellence (rev. B)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 11e55b618cd..6973e6ae2bd 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -12366,8 +12366,9 @@ feag2100fr // * French feag2100g // * German feag2100sp // * Spanish fexcel // +fexcel12 // +fexcel124 // fexcela // -fexcelb // fexceld // fexcelp // fexcelpb //