From 7eb725763ecf007cd525ce83c10b1cca66da293b Mon Sep 17 00:00:00 2001 From: hap Date: Sat, 22 Jun 2024 13:33:41 +0200 Subject: fidelity elite: let's rename the recently added feagp to feasx, for clarity the addition is: Elite A/S Challenger (experimental) [Berger] --- src/mame/fidelity/elite.cpp | 65 ++++++++++++++++++++++----------------------- src/mame/mame.lst | 8 +++--- 2 files changed, 36 insertions(+), 37 deletions(-) diff --git a/src/mame/fidelity/elite.cpp b/src/mame/fidelity/elite.cpp index 14254addcd2..274bec2ec24 100644 --- a/src/mame/fidelity/elite.cpp +++ b/src/mame/fidelity/elite.cpp @@ -127,7 +127,7 @@ public: void eas(machine_config &config); void ewc(machine_config &config); void easc(machine_config &config); - void eagp(machine_config &config); + void easx(machine_config &config); DECLARE_INPUT_CHANGED_MEMBER(change_cpu_freq); @@ -441,7 +441,7 @@ static INPUT_PORTS_START( pc ) PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_R) PORT_NAME("Reset") // led display still says - G C - INPUT_PORTS_END -static INPUT_PORTS_START( eagp ) +static INPUT_PORTS_START( easx ) PORT_INCLUDE( eas ) PORT_MODIFY("CPU") // 5MHz @@ -538,7 +538,7 @@ void elite_state::easc(machine_config &config) m_maincpu->set_clock(4_MHz_XTAL); } -void elite_state::eagp(machine_config &config) +void elite_state::easx(machine_config &config) { eas(config); @@ -557,7 +557,7 @@ void elite_state::eagp(machine_config &config) void eag_state::eag(machine_config &config) { - eagp(config); + easx(config); // video hardware m_display->set_segmask(0x1ef, 0x7f); @@ -782,6 +782,33 @@ ROM_START( feasglab ) ROMX_LOAD("101-64106", 0x0000, 0x2000, CRC(8766e128) SHA1(78c7413bf240159720b131ab70bfbdf4e86eb1e9), ROM_BIOS(3) ) ROM_END +ROM_START( feasx ) // 510-1071B01 PCB + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD("exp_8000_6", 0xa000, 0x2000, CRC(b555c5ab) SHA1(d85ae44f0c13e2bfafbc3cadf829e74c7f4ba2e3) ) // Seeq DQ5133-25 + ROM_LOAD("exp_c000_5", 0xc000, 0x2000, CRC(fd8471e3) SHA1(e684ded8ed4934bc5ef0cc4ae37dc5d12496d39e) ) // " + ROM_LOAD("exp_e000_4", 0xe000, 0x2000, CRC(19c36d83) SHA1(33438c316284182ebe195a383bb2d96d3524c88d) ) // " + + // speech ROM + ROM_DEFAULT_BIOS("en") + ROM_SYSTEM_BIOS(0, "en", "English") + ROM_SYSTEM_BIOS(1, "de", "German") + ROM_SYSTEM_BIOS(2, "fr", "French") + ROM_SYSTEM_BIOS(3, "sp", "Spanish") + + ROM_REGION( 1, "language", 0 ) + ROMX_FILL(0, 1, 3, ROM_BIOS(0) ) + ROMX_FILL(0, 1, 2, ROM_BIOS(1) ) + ROMX_FILL(0, 1, 1, ROM_BIOS(2) ) + ROMX_FILL(0, 1, 0, ROM_BIOS(3) ) + + ROM_REGION( 0x2000, "speech", 0 ) + ROMX_LOAD("101-32107", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d), ROM_BIOS(0) ) + ROM_RELOAD( 0x1000, 0x1000) + ROMX_LOAD("101-64101", 0x0000, 0x2000, CRC(6c85e310) SHA1(20d1d6543c1e6a1f04184a2df2a468f33faec3ff), ROM_BIOS(1) ) + ROMX_LOAD("101-64105", 0x0000, 0x2000, CRC(fe8c5c18) SHA1(2b64279ab3747ee81c86963c13e78321c6cfa3a3), ROM_BIOS(2) ) + ROMX_LOAD("101-64106", 0x0000, 0x2000, CRC(8766e128) SHA1(78c7413bf240159720b131ab70bfbdf4e86eb1e9), ROM_BIOS(3) ) +ROM_END + ROM_START( fpres ) // serial 0000082x ROM_REGION( 0x10000, "maincpu", 0 ) @@ -1043,33 +1070,6 @@ ROM_START( feag ) // model 6081, aka "Mobile Master" - checksum BE41 9B27 E959 4 ROMX_LOAD("101-64106.ic16", 0x0000, 0x2000, CRC(8766e128) SHA1(78c7413bf240159720b131ab70bfbdf4e86eb1e9), ROM_BIOS(3) ) ROM_END -ROM_START( feagp ) // 510-1071B01 PCB - ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("exp_8000_6", 0xa000, 0x2000, CRC(b555c5ab) SHA1(d85ae44f0c13e2bfafbc3cadf829e74c7f4ba2e3) ) // Seeq DQ5133-25 - ROM_LOAD("exp_c000_5", 0xc000, 0x2000, CRC(fd8471e3) SHA1(e684ded8ed4934bc5ef0cc4ae37dc5d12496d39e) ) // " - ROM_LOAD("exp_e000_4", 0xe000, 0x2000, CRC(19c36d83) SHA1(33438c316284182ebe195a383bb2d96d3524c88d) ) // " - - // speech ROM - ROM_DEFAULT_BIOS("en") - ROM_SYSTEM_BIOS(0, "en", "English") - ROM_SYSTEM_BIOS(1, "de", "German") - ROM_SYSTEM_BIOS(2, "fr", "French") - ROM_SYSTEM_BIOS(3, "sp", "Spanish") - - ROM_REGION( 1, "language", 0 ) - ROMX_FILL(0, 1, 3, ROM_BIOS(0) ) - ROMX_FILL(0, 1, 2, ROM_BIOS(1) ) - ROMX_FILL(0, 1, 1, ROM_BIOS(2) ) - ROMX_FILL(0, 1, 0, ROM_BIOS(3) ) - - ROM_REGION( 0x2000, "speech", 0 ) - ROMX_LOAD("101-32107", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d), ROM_BIOS(0) ) - ROM_RELOAD( 0x1000, 0x1000) - ROMX_LOAD("101-64101", 0x0000, 0x2000, CRC(6c85e310) SHA1(20d1d6543c1e6a1f04184a2df2a468f33faec3ff), ROM_BIOS(1) ) - ROMX_LOAD("101-64105", 0x0000, 0x2000, CRC(fe8c5c18) SHA1(2b64279ab3747ee81c86963c13e78321c6cfa3a3), ROM_BIOS(2) ) - ROMX_LOAD("101-64106", 0x0000, 0x2000, CRC(8766e128) SHA1(78c7413bf240159720b131ab70bfbdf4e86eb1e9), ROM_BIOS(3) ) -ROM_END - ROM_START( feag2100 ) // checksum F234 9D4A 2373 B2F1 ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD("el2100_2.ic5", 0xc000, 0x2000, CRC(76fec42f) SHA1(34660edb8458919fd179e93fdab3fe428a6625d0) ) @@ -1143,6 +1143,7 @@ SYST( 1983, feasbua, feas, 0, ewc, ewc, elite_state, empty_init, SYST( 1984, feasgla, feas, 0, easc, easc, elite_state, empty_init, "Fidelity Electronics", "Elite A/S Challenger (Glasgow program, set 1)", MACHINE_SUPPORTS_SAVE ) SYST( 1984, feasglaa, feas, 0, easc, easc, elite_state, empty_init, "Fidelity Electronics", "Elite A/S Challenger (Glasgow program, set 2)", MACHINE_SUPPORTS_SAVE ) SYST( 1984, feasglab, feas, 0, easc, easc, elite_state, empty_init, "Fidelity Electronics", "Elite A/S Challenger (Glasgow program, set 3)", MACHINE_SUPPORTS_SAVE ) +SYST( 1985, feasx, feas, 0, easx, easx, elite_state, empty_init, "Fidelity Computer Products", "Elite A/S Challenger (experimental)", MACHINE_SUPPORTS_SAVE ) SYST( 1982, fpres, 0, 0, pc, pc, elite_state, empty_init, "Fidelity Electronics", "Prestige Challenger (original program, set 1)", MACHINE_SUPPORTS_SAVE ) SYST( 1982, fpresa, fpres, 0, pc, pc, elite_state, empty_init, "Fidelity Electronics", "Prestige Challenger (original program, set 2)", MACHINE_SUPPORTS_SAVE ) @@ -1154,7 +1155,5 @@ SYST( 1983, fpresbu, fpres, 0, pc, pc, elite_state, empty_init, SYST( 1984, fpresgla, fpres, 0, pc, pc, elite_state, empty_init, "Fidelity Electronics", "Prestige Challenger (Glasgow program)", MACHINE_SUPPORTS_SAVE ) SYST( 1986, feag, 0, 0, eag, eag, eag_state, empty_init, "Fidelity International", "Elite Avant Garde (model 6081)", MACHINE_SUPPORTS_SAVE ) -SYST( 1985, feagp, feag, 0, eagp, eagp, elite_state, empty_init, "Fidelity Computer Products", "Elite Avant Garde (prototype on Elite A/S board)", MACHINE_SUPPORTS_SAVE ) - SYST( 1986, feag2100, feag, 0, eag2100, eag, eag_state, init_eag2100, "Fidelity International", "Elite Avant Garde 2100 (set 1)", MACHINE_SUPPORTS_SAVE ) SYST( 1986, feag2100a, feag, 0, eag2100, eag, eag_state, init_eag2100, "Fidelity International", "Elite Avant Garde 2100 (set 2)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 65a42b7be01..9c00836715e 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -18051,16 +18051,16 @@ premiere // feldo @source:fidelity/elite.cpp +feag // +feag2100 // +feag2100a // feas // feasbu // feasbua // feasgla // feasglaa // feasglab // -feag // -feag2100 // -feag2100a // -feagp // +feasx // fpres // fpresa // fpresb // -- cgit v1.2.3