New working clones

------------------
Mephisto Academy (German, 27-08-88) [Drahti]
Mephisto Academy (Dutch, 04-10-88) [Drahti]
This commit is contained in:
hap 2023-12-23 12:28:59 +01:00
parent 230fded058
commit 0b80de7bed
3 changed files with 21 additions and 6 deletions

View File

@ -8,7 +8,7 @@ Mephisto Academy
Hardware notes:
- PCB label HGS 10 130 01
- VL65NC02-04PC @ 4.91MHz
- 2*32KB ROM(TC57256AD-12), 1st ROM half-empty
- 2*32KB ROM(TC57256AD-12), 1st ROM half-unused
- 8KB battery-backed RAM(TC5564APL-15)
- HD44100H, HD44780, 2*16 chars LCD screen
- 8 tri-color leds (not fully used: always outputs 6 red, 2 green)
@ -158,8 +158,8 @@ void academy_state::academy(machine_config &config)
ROM_START( academy )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("acad4000.bin", 0x0000, 0x8000, CRC(9c5affdb) SHA1(621d16227e49b0f46ce58ce15107bae23abacadc) )
ROM_LOAD("acad8000.bin", 0x8000, 0x8000, CRC(a967922b) SHA1(1327903ff89bf96d72c930c400f367ae19e3ec68) )
ROM_LOAD("academy_engl.16k", 0x0000, 0x8000, CRC(9c5affdb) SHA1(621d16227e49b0f46ce58ce15107bae23abacadc) )
ROM_LOAD("academy_engl.32k", 0x8000, 0x8000, CRC(a967922b) SHA1(1327903ff89bf96d72c930c400f367ae19e3ec68) )
ROM_END
ROM_START( academyg )
@ -174,6 +174,18 @@ ROM_START( academyga )
ROM_LOAD("academy_32k_04.10.88", 0x8000, 0x8000, CRC(478155db) SHA1(d363ab6d5bc0f47a6cdfa5132b77535ef8da8256) )
ROM_END
ROM_START( academygb )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("academy_16k_27.8.88", 0x0000, 0x8000, CRC(9530def8) SHA1(376a6263477dd2c36723871acefa2939643747a5) )
ROM_LOAD("academy_32k_27.8.88", 0x8000, 0x8000, CRC(bb9e3dc8) SHA1(98cd9bf830de1eeef339a3e1a8604d40e0ac2334) )
ROM_END
ROM_START( academyd )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("academy_hollandisch_16k_4.10.88", 0x0000, 0x8000, CRC(a8ebdff4) SHA1(a25015bc10c0c3b4dcd726b6ef2495ced188ee2e) )
ROM_LOAD("academy_hollandisch_32k_4.10.88", 0x8000, 0x8000, CRC(ec92358e) SHA1(27bd542ac39ded5a6c7d3b8547c1a79c7221c5a7) )
ROM_END
} // anonymous namespace
@ -183,6 +195,8 @@ ROM_END
*******************************************************************************/
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS
SYST( 1989, academy, 0, 0, academy, academy, academy_state, empty_init, "Hegener + Glaser", "Mephisto Academy (English)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
SYST( 1989, academy, 0, 0, academy, academy, academy_state, empty_init, "Hegener + Glaser", "Mephisto Academy (English, 04-10-88)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
SYST( 1989, academyg, academy, 0, academy, academy, academy_state, empty_init, "Hegener + Glaser", "Mephisto Academy (German, 06-03-89)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
SYST( 1989, academyga, academy, 0, academy, academy, academy_state, empty_init, "Hegener + Glaser", "Mephisto Academy (German, 04-10-88)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
SYST( 1989, academygb, academy, 0, academy, academy, academy_state, empty_init, "Hegener + Glaser", "Mephisto Academy (German, 27-08-88)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
SYST( 1989, academyd, academy, 0, academy, academy, academy_state, empty_init, "Hegener + Glaser", "Mephisto Academy (Dutch, 04-10-88)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )

View File

@ -19240,8 +19240,10 @@ victor //
@source:hegenerglaser/academy.cpp
academy
academyd
academyg
academyga
academygb
@source:hegenerglaser/amsterdam.cpp
amsterd // Amsterdam

View File

@ -13,8 +13,6 @@ NVRAM won't save properly.
TODO:
- dump/add other MCU revisions, SX8 for tmate/conquist is known to exist
- is Saitek Electronic Dames the same (or very similar) hardware as Team-Mate?
- is Turbo S-24K SX6A, and the checkers game mentioned above SX7(A)?
- SX4A and SX5A read from port 2 bits 3 and 7 while DDR is 0xff, why does it work?
I added a simple workaround for it in p2_w
- what is t1850's official title? "1850 Deluxe Table Chess" is from the back of
@ -179,6 +177,7 @@ protected:
INPUT_CHANGED_MEMBER(turbo16k_state::go_button)
{
// standby check actually comes from P70 high-impedance state
if (newval && m_maincpu->standby())
m_maincpu->pulse_input_line(INPUT_LINE_RESET, attotime::zero);
}