From 05b92a69a45d596901c0fb6f363c8553c021a53e Mon Sep 17 00:00:00 2001 From: hap Date: Fri, 11 Jun 2021 14:05:48 +0200 Subject: [PATCH] New working software list additions ----------------------------------- ggm: Morphy Edition - Master Chess [Berger] --- hash/ggm.xml | 17 ++++++++++++++++- src/mame/drivers/aci_ggm.cpp | 9 ++++----- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/hash/ggm.xml b/hash/ggm.xml index c704ff3b92e..865955604d9 100644 --- a/hash/ggm.xml +++ b/hash/ggm.xml @@ -37,7 +37,22 @@ license:CC0 - + + Morphy Edition - Master Chess + 1981 + Applied Concepts + + + + + + + + + + + + Sandy Edition - Master Chess 1981 Applied Concepts / Sandy Electronic diff --git a/src/mame/drivers/aci_ggm.cpp b/src/mame/drivers/aci_ggm.cpp index 225e5418067..bb9c52b1609 100644 --- a/src/mame/drivers/aci_ggm.cpp +++ b/src/mame/drivers/aci_ggm.cpp @@ -7,7 +7,7 @@ Applied Concepts Great Game Machine (GGM), electronic board game computer. 2nd source distribution: Modular Game System (MGS), by Chafitz. Hardware notes: -- 6502A 2MHz (unknown XTAL, label "5-80"), SYP6522 VIA +- 6502A 2MHz, SYP6522 VIA - 2KB RAM(4*HM472114AP-2), no ROM on main PCB - 2*74164 shift register, 3*6118P VFD driver - 8-digit 14seg VFD panel (same one as in Speak & Spell) @@ -19,7 +19,7 @@ There were also some standalone machines, eg. Morphy Encore, Odin Encore. Known chess cartridges (*denotes not dumped): - Chess/Boris 2.5 (aka Sargon 2.5) - *Gruenfeld Edition - Master Chess Openings -- *Morphy Edition - Master Chess +- Morphy Edition - Master Chess - Capablanca Edition - Master Chess Endgame - Sandy Edition - Master Chess (German language version of Morphy) - Steinitz Edition-4 - Master Chess @@ -40,7 +40,6 @@ TODO: - it doesn't have nvram, it's a workaround for MAME forcing a hard reset when swapping in a new cartridge - what's VIA PB0 for? game toggles it once per irq -- identify XTAL (2MHz CPU/VIA is correct, compared to video reference) - confirm display AP segment, is it used anywhere? - verify cartridge pinout, right now assume A0-A15 (max known cart size is 24KB). Boris/Sargon cartridge is A0-A11 and 2 CS lines, Steinitz uses the whole range. @@ -432,10 +431,10 @@ INPUT_PORTS_END void ggm_state::ggm(machine_config &config) { /* basic machine hardware */ - M6502(config, m_maincpu, 2000000); + M6502(config, m_maincpu, 2_MHz_XTAL); m_maincpu->set_addrmap(AS_PROGRAM, &ggm_state::main_map); - MOS6522(config, m_via, 2000000); // DDRA = 0xff, DDRB = 0x81 + MOS6522(config, m_via, 2_MHz_XTAL); // DDRA = 0xff, DDRB = 0x81 m_via->writepa_handler().set(FUNC(ggm_state::select_w)); m_via->writepb_handler().set(FUNC(ggm_state::control_w)); m_via->readpb_handler().set(FUNC(ggm_state::input_r));