From 616e11aeb90581482c81badd812c6a8fef3f59da Mon Sep 17 00:00:00 2001 From: hap Date: Fri, 14 Oct 2022 16:01:47 +0200 Subject: [PATCH] New working clones ------------------ Designer 2100 Display (set 2) [Berger] --- src/mame/fidelity/desdis.cpp | 39 ++++++++++++++++++++++-------------- src/mame/mame.lst | 1 + 2 files changed, 25 insertions(+), 15 deletions(-) diff --git a/src/mame/fidelity/desdis.cpp b/src/mame/fidelity/desdis.cpp index 369fcca8cf1..db0b07dc2a1 100644 --- a/src/mame/fidelity/desdis.cpp +++ b/src/mame/fidelity/desdis.cpp @@ -286,7 +286,7 @@ INPUT_PORTS_END void desdis_state::fdes2100d(machine_config &config) { - /* basic machine hardware */ + // basic machine hardware M65C02(config, m_maincpu, 6_MHz_XTAL); // W65C02P-6 m_maincpu->set_addrmap(AS_PROGRAM, &desdis_state::fdes2100d_map); @@ -298,12 +298,12 @@ void desdis_state::fdes2100d(machine_config &config) m_board->init_cb().set(m_board, FUNC(sensorboard_device::preset_chess)); m_board->set_delay(attotime::from_msec(150)); - /* video hardware */ + // video hardware PWM_DISPLAY(config, m_display).set_size(2+4, 9); m_display->set_segmask(0x3c, 0x7f); config.set_default_layout(layout_fidel_desdis); - /* sound hardware */ + // sound hardware SPEAKER(config, "speaker").front_center(); DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25); } @@ -312,7 +312,7 @@ void desdis_state::fdes2000d(machine_config &config) { fdes2100d(config); - /* basic machine hardware */ + // basic machine hardware R65C02(config.replace(), m_maincpu, 3_MHz_XTAL); // R65C02P3 m_maincpu->set_addrmap(AS_PROGRAM, &desdis_state::fdes2100d_map); } @@ -321,7 +321,7 @@ void desmas_state::fdes2265(machine_config &config) { fdes2100d(config); - /* basic machine hardware */ + // basic machine hardware M68000(config.replace(), m_maincpu, 16_MHz_XTAL); // MC68HC000P12F m_maincpu->set_addrmap(AS_PROGRAM, &desmas_state::fdes2265_map); @@ -336,7 +336,7 @@ void desmas_state::fdes2325(machine_config &config) { fdes2265(config); - /* basic machine hardware */ + // basic machine hardware M68EC020(config.replace(), m_maincpu, 20_MHz_XTAL); // MC68EC020RP25 m_maincpu->set_addrmap(AS_PROGRAM, &desmas_state::fdes2325_map); @@ -349,12 +349,20 @@ void desmas_state::fdes2325(machine_config &config) ROM Definitions ******************************************************************************/ -ROM_START( fdes2100d ) // model 6106, PCB label 510.1130A01 - this dump came from a post-release bugfix by Fidelity +ROM_START( fdes2100d ) // model 6106, PCB label 510.1130A01, serial 000646xx ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD("i9_orange.ic9", 0x8000, 0x8000, CRC(83fec02a) SHA1(6f43ab05bc605061989b05d0592dbd184efff9d4) ) // WSI 27C256L-12 ROM_REGION( 0x8000, "rombank", 0 ) - ROM_LOAD("bk3_white.ic10", 0x0000, 0x8000, CRC(3857cc35) SHA1(f073dafb9fd885c7ddb7fbff10e3653f343ef1c6) ) // WSI 27C256L-12 + ROM_LOAD("bk_3_white.ic10", 0x0000, 0x8000, CRC(3857cc35) SHA1(f073dafb9fd885c7ddb7fbff10e3653f343ef1c6) ) // " +ROM_END + +ROM_START( fdes2100da ) // model 6106, serial 914611xx + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD("i9_orange.ic9", 0x8000, 0x8000, CRC(83fec02a) SHA1(6f43ab05bc605061989b05d0592dbd184efff9d4) ) // Microchip 27C256-15 + + ROM_REGION( 0x8000, "rombank", 0 ) + ROM_LOAD("bk_white.ic10", 0x0000, 0x8000, CRC(10debf37) SHA1(b4ceeeb64436af77ab9b6a34a8d2e39deaf3000d) ) // " ROM_END ROM_START( fdes2000d ) // model 6105, PCB label 510.1130A01 @@ -380,7 +388,7 @@ ROM_END ROM_START( fdes2325 ) // model 6129, PCB label 510.1149A01 ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD("61_29_white.ic10", 0x00000, 0x10000, CRC(f74157e1) SHA1(87f3f2d584e292f81593e053240d022cc477834d) ) // 27c512 + ROM_LOAD("61_29_white.ic10", 0x00000, 0x10000, CRC(f74157e1) SHA1(87f3f2d584e292f81593e053240d022cc477834d) ) // 27C512 ROM_REGION( 0x100, "pals", 0 ) ROM_LOAD("101-1097a01.ic19", 0x000, 0x100, NO_DUMP ) // PALCE16V8Q-25PC @@ -394,10 +402,11 @@ ROM_END Drivers ******************************************************************************/ -// YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS -CONS( 1988, fdes2100d, 0, 0, fdes2100d, desdis, desdis_state, init_fdes2100d, "Fidelity Electronics", "Designer 2100 Display", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) -CONS( 1988, fdes2000d, fdes2100d, 0, fdes2000d, desdis, desdis_state, init_fdes2100d, "Fidelity Electronics", "Designer 2000 Display", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +// YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS +CONS( 1988, fdes2100d, 0, 0, fdes2100d, desdis, desdis_state, init_fdes2100d, "Fidelity Electronics", "Designer 2100 Display (set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1988, fdes2100da, fdes2100d, 0, fdes2100d, desdis, desdis_state, init_fdes2100d, "Fidelity Electronics", "Designer 2100 Display (set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1988, fdes2000d, fdes2100d, 0, fdes2000d, desdis, desdis_state, init_fdes2100d, "Fidelity Electronics", "Designer 2000 Display", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) -CONS( 1989, fdes2265, 0, 0, fdes2265, desdis, desmas_state, init_fdes2265, "Fidelity Electronics", "Designer Mach III Master 2265 (set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) -CONS( 1989, fdes2265a, fdes2265, 0, fdes2265, desdis, desmas_state, init_fdes2265, "Fidelity Electronics", "Designer Mach III Master 2265 (set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) -CONS( 1991, fdes2325, fdes2265, 0, fdes2325, desdis, desmas_state, empty_init, "Fidelity Electronics", "Designer Mach IV 68020 Master 2325", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1989, fdes2265, 0, 0, fdes2265, desdis, desmas_state, init_fdes2265, "Fidelity Electronics", "Designer Mach III Master 2265 (set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1989, fdes2265a, fdes2265, 0, fdes2265, desdis, desmas_state, init_fdes2265, "Fidelity Electronics", "Designer Mach III Master 2265 (set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +CONS( 1991, fdes2325, fdes2265, 0, fdes2325, desdis, desmas_state, empty_init, "Fidelity Electronics", "Designer Mach IV 68020 Master 2325", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 5c7f047cf61..55777071332 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -14067,6 +14067,7 @@ damesc // @source:fidelity/desdis.cpp fdes2000d // fdes2100d // +fdes2100da // fdes2265 // fdes2265a // fdes2325 //