From 2c18661843fabe43131f03c14bf6ff4a3e175578 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Wed, 1 Sep 2021 21:59:59 +0200 Subject: [PATCH] New machines marked as NOT_WORKING ---------------------------------- Zelos (Japan, terminal) [Phil Bennett] - konmedal68k.cpp: possible identification of konslot and konslot2 sets [Wayder] --- src/mame/drivers/konmedal68k.cpp | 9 ++++-- src/mame/drivers/namcona1.cpp | 55 ++++++++++++++++++++++++++++++++ src/mame/mame.lst | 3 +- 3 files changed, 64 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/konmedal68k.cpp b/src/mame/drivers/konmedal68k.cpp index abcfaee2cc4..0e7fb65d274 100644 --- a/src/mame/drivers/konmedal68k.cpp +++ b/src/mame/drivers/konmedal68k.cpp @@ -35,6 +35,9 @@ #include "screen.h" #include "speaker.h" + +namespace { + class konmedal68k_state : public driver_device { public: @@ -564,7 +567,7 @@ ROM_END // GS562 PCB with no K056766 color DAC and no IC 20D 8Kbyte SRAM (palette RAM?), possible have no video output or have it implemented in some unusual way. // at 1st boot press Service1 to initialise NVRAM -ROM_START( konslot ) +ROM_START( konslot ) // Possibly Cross Magic Mark 2 (1996) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "669-a05-2n.bin", 0x000000, 0x080000, CRC(3330848e) SHA1(24c2ac03fe5d099659081d1f9611c707c746c768) ) @@ -575,7 +578,7 @@ ROM_START( konslot ) ROM_LOAD( "669-a01-2d.bin", 0x000000, 0x080000, CRC(08438dad) SHA1(b4ef8fc37deca5b6537cc581fc99968c86e6ec2c) ) ROM_END -ROM_START( konslot2 ) +ROM_START( konslot2 ) // Possibly Fruit Magic (1996) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "660-a05.2n", 0x000000, 0x080000, CRC(d7460250) SHA1(490588181b3b558e03752f4c6cbdadb807b990b3) ) @@ -587,6 +590,8 @@ ROM_START( konslot2 ) ROM_LOAD( "660-a02.1f", 0x080000, 0x080000, CRC(e3199b0d) SHA1(8805be14388c73c5a8e0b2eb98fb8efb5def1714) ) ROM_END +} // Anonymous namespace + GAME( 1995, kzaurus, 0, kzaurus, kzaurus, konmedal68k_state, empty_init, ROT0, "Konami", "Pittanko Zaurus", MACHINE_IMPERFECT_GRAPHICS ) GAME( 1996, dobouchn, 0, kzaurus, kzaurus, konmedal68k_state, empty_init, ROT0, "Konami", "Dobou-Chan (ver JAA)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) diff --git a/src/mame/drivers/namcona1.cpp b/src/mame/drivers/namcona1.cpp index bd9b2a84bc9..adab767cbab 100644 --- a/src/mame/drivers/namcona1.cpp +++ b/src/mame/drivers/namcona1.cpp @@ -900,6 +900,48 @@ static INPUT_PORTS_START(namcona1_quiz) PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_SERVICE1) INPUT_PORTS_END +static INPUT_PORTS_START(zelost) // TODO: to be adjusted when the game will work, for now using PORT_NAME to name them as the I/O test does + PORT_START("P1") + PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_BUTTON8) PORT_PLAYER(3) PORT_NAME("LINE 8") + PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_BUTTON6) PORT_PLAYER(3) PORT_NAME("LINE 6") + PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_BUTTON4) PORT_PLAYER(3) PORT_NAME("LINE 4") + PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_BUTTON2) PORT_PLAYER(3) PORT_NAME("LINE 2") + PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_BUTTON1) PORT_NAME("D.GAME") // double up game? + PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_BUTTON2) PORT_NAME("PAY OUT") + PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_UNKNOWN) // no effect in I/O test + PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_UNKNOWN) // " + + PORT_START("P2") + PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_BUTTON3) PORT_NAME("A.L.B.") // ??? + PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_BUTTON7) PORT_PLAYER(3) PORT_NAME("LINE 7") + PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_BUTTON5) PORT_PLAYER(3) PORT_NAME("LINE 5") + PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_BUTTON3) PORT_PLAYER(3) PORT_NAME("LINE 3") + PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_BUTTON4) PORT_NAME("T.SCORE") // take score? + PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_UNKNOWN) // no effect in I/O test + PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_UNKNOWN) // " + PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_BUTTON1) PORT_PLAYER(3) PORT_NAME("LINE 1") + + PORT_START("P3") + PORT_BIT(0xff, IP_ACTIVE_LOW, IPT_UNKNOWN) // no effect in I/O test + + PORT_START("P4") + PORT_BIT(0xff, IP_ACTIVE_LOW, IPT_UNKNOWN) // no effect in I/O test + + PORT_START("DSW") + PORT_DIPNAME(0x01, 0x01, "DIP2 (Freeze)") + PORT_DIPSETTING( 0x01, DEF_STR(Off)) + PORT_DIPSETTING( 0x00, DEF_STR(On)) + PORT_DIPNAME(0x02, 0x02, "DIP1 (Test)") + PORT_DIPSETTING( 0x02, DEF_STR(Off)) + PORT_DIPSETTING( 0x00, DEF_STR(On)) + PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_UNKNOWN) // no effect in I/O test + PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_UNKNOWN) // no effect in I/O test + PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_UNKNOWN) // no effect in I/O test + PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_UNKNOWN) // no effect in I/O test + PORT_SERVICE(0x40, IP_ACTIVE_LOW) + PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_UNKNOWN) // no effect in I/O test +INPUT_PORTS_END + /***************************************************************************/ static const gfx_layout cg_layout_8bpp = @@ -1462,6 +1504,18 @@ ROM_START(zelos) // not populated ROM_END +ROM_START(zelost) // this uses a different ROM board: Namco MDROM PCB - 8625961102 with MB8464A-15LL battery-backed RAM + ROM_REGION(0x200000, "maincpu", ROMREGION_ERASEFF) + ROM_LOAD16_BYTE("zs1 stp 1e.3e", 0x000001, 0x080000, CRC(3a593d12) SHA1(1941c5e88e425f83fc8e22e48e7bf18f231efb78)) + ROM_LOAD16_BYTE("zs1 stp 0e.6e", 0x000000, 0x080000, CRC(e331f84c) SHA1(77812e50c49093883a9ec71290f45d398abac5fd)) + + ROM_REGION16_BE(0x800000, "maskrom", ROMREGION_ERASE00) + // not populated + + ROM_REGION(0x0800, "eeprom", 0) // default EEPROM, to avoid error on start-up + ROM_LOAD("eeprom", 0x0000, 0x0800, CRC(ac117acc) SHA1(fa7d8d1f47cc0cbcc37d1fa4d41d76a109320b0b)) +ROM_END + // NA-1 (C69 MCU) GAME(1992, bkrtmaq, 0, namcona1, namcona1_quiz, namcona1_state, init_bkrtmaq, ROT0, "Namco", "Bakuretsu Quiz Ma-Q Dai Bouken (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) GAME(1992, cgangpzl, 0, namcona1, namcona1_joy, namcona1_state, init_cgangpzl, ROT0, "Namco", "Cosmo Gang the Puzzle (US)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) @@ -1487,3 +1541,4 @@ GAME(1993, numanathj, numanath, namcona2, namcona1_joy, namcona2_state, init_ GAME(1993, quiztou, 0, namcona2, namcona1_quiz, namcona2_state, init_quiztou, ROT0, "Namco", "Nettou! Gekitou! Quiztou!! (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) GAME(1995, xday2, 0, xday2, namcona1_joy, xday2_namcona2_state, init_xday2, ROT0, "Namco", "X-Day 2 (Japan)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) GAME(1994, zelos, 0, zelos, namcona1_joy, namcona2_state, init_zelos, ROT0, "Namco", "Zelos (Japan, main unit)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) // waits for communication with the terminals +GAME(1994, zelost, 0, zelos, zelost, namcona2_state, init_zelos, ROT0, "Namco", "Zelos (Japan, terminal)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) // no way to insert medal. Maybe needs communication with main unit? diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 0b8daaf9e7e..756bcf74abe 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -31472,7 +31472,8 @@ swcourtb // bootleg (Playmark?) swcourtj // (c) 1992 (Japan) tinklpit // (c) 1993 (Japan) xday2 // (c) 1995 (Japan) -zelos // (c) 199? (Japan) +zelos // (c) 1994 (Japan) +zelost // (c) 1994 (Japan) @source:namconb1.cpp gslgr94j // (c) 1994 (Japan)