New working software list additions

-----------------------------------
ggm: Morphy Edition - Master Chess [Berger]
This commit is contained in:
hap 2021-06-11 14:05:48 +02:00
parent 89cc8a7e3c
commit 05b92a69a4
2 changed files with 20 additions and 6 deletions

View file

@ -37,7 +37,22 @@ license:CC0
</part>
</software>
<software name="sandy">
<software name="morphy">
<description>Morphy Edition - Master Chess</description>
<year>1981</year>
<publisher>Applied Concepts</publisher>
<part name="cart" interface="ggm">
<feature name="overlay" value="0x02" />
<dataarea name="rom" size="0x8000">
<rom name="7075-03" offset="0x4000" size="0x1000" crc="3787e728" sha1="c5408fefdd0fa213b535cbc1e530defd6d90fcfa" /> <!-- HN462732 -->
<rom offset="0x6000" size="0x1000" loadflag="reload" />
<rom name="7076-04" offset="0x5000" size="0x1000" crc="57867a31" sha1="06f415231b4fbf95a9b95664ef2c9c7d1342ef56" /> <!-- " -->
<rom offset="0x7000" size="0x1000" loadflag="reload" />
</dataarea>
</part>
</software>
<software name="sandy" cloneof="morphy">
<description>Sandy Edition - Master Chess</description>
<year>1981</year>
<publisher>Applied Concepts / Sandy Electronic</publisher>

View file

@ -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));