From ca680234fc5a8535c7a5a58ee85a85d873e414bb Mon Sep 17 00:00:00 2001 From: Nicola Salmoria Date: Mon, 1 Sep 2008 09:09:02 +0000 Subject: [PATCH] added another ikari us clone renamed ikaria to ikarinc (for Ikari No Continues) ikari is the JAMMA board, with conitnues ikaria is the non-JAMMA board, with continues ikarinc is the non-JAMMA board, without continues New clones added ---------------- Ikari Warriors (US) [Nicola Salmoria] --- src/mame/drivers/snk.c | 59 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 55 insertions(+), 4 deletions(-) diff --git a/src/mame/drivers/snk.c b/src/mame/drivers/snk.c index 74863ef4d59..c03f3e7377d 100644 --- a/src/mame/drivers/snk.c +++ b/src/mame/drivers/snk.c @@ -1948,9 +1948,11 @@ static INPUT_PORTS_START( ikari ) INPUT_PORTS_END -static INPUT_PORTS_START( ikarijp ) +static INPUT_PORTS_START( ikaria ) PORT_INCLUDE( ikari ) + // non-JAMMA system inputs + PORT_MODIFY("IN0") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) @@ -1960,6 +1962,13 @@ static INPUT_PORTS_START( ikarijp ) PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_TILT ) /* reset */ +INPUT_PORTS_END + + +static INPUT_PORTS_START( ikarinc ) + PORT_INCLUDE( ikaria ) + + // no continues in this version PORT_MODIFY("DSW2") PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:8") @@ -1969,7 +1978,7 @@ INPUT_PORTS_END static INPUT_PORTS_START( ikarijpb ) - PORT_INCLUDE( ikarijp ) + PORT_INCLUDE( ikarinc ) // no rotary joystick in this version. Player fires in the direction he's facing. // this is accomplished by hooking the joystick input to the rotary input, plus @@ -3825,6 +3834,47 @@ ROM_START( ikari ) ROM_END ROM_START( ikaria ) + ROM_REGION( 0x10000, "main", 0 ) + ROM_LOAD( "p1.bin", 0x0000, 0x4000, CRC(ad0e440e) SHA1(a942063e4d12e78c198b091596a82a56a6788e8d) ) + ROM_LOAD( "p2.bin", 0x4000, 0x8000, CRC(b585e931) SHA1(6eaf7592b2c42c5992c9fbece62640ad647f86ef) ) + + ROM_REGION( 0x10000, "sub", 0 ) + ROM_LOAD( "p3", 0x0000, 0x4000, CRC(8a9bd1f0) SHA1(dbf855e328daeddd38c64b7af2d303426d13bf3b) ) + ROM_LOAD( "p4", 0x4000, 0x8000, CRC(f4101cb4) SHA1(cee0eb1cae9f584fb5a866d3a8725f6a3feba912) ) + + ROM_REGION( 0x10000, "audio", 0 ) + ROM_LOAD( "ik5", 0x0000, 0x4000, CRC(863448fa) SHA1(19cad05dc9c4495f36e0d8627927ea6d0a971824) ) // p5 + ROM_LOAD( "ik6", 0x4000, 0x8000, CRC(9b16aa57) SHA1(69866ce41c587721702c92ac2e9ba3f6645004cf) ) // p6 + + ROM_REGION( 0x0c00, "proms", 0 ) + ROM_LOAD( "7122er.prm", 0x000, 0x400, CRC(b9bf2c2c) SHA1(8eb62152dcb04f463baf6ec2a66148eb947403ef) ) + ROM_LOAD( "7122eg.prm", 0x400, 0x400, CRC(0703a770) SHA1(62861ef4987003d4965ef5018ccdf7157981d939) ) + ROM_LOAD( "7122eb.prm", 0x800, 0x400, CRC(0a11cdde) SHA1(faae17398341317e7afbd06b903b8e9e65967bf1) ) + + ROM_REGION( 0x4000, "fg_tiles", ROMREGION_DISPOSE ) + ROM_LOAD( "7.rom", 0x00000, 0x4000, CRC(a7eb4917) SHA1(6c07323cc243df4c5c30bc0daedbff3887309f65) ) // p7 + + ROM_REGION( 0x20000, "bg_tiles", ROMREGION_DISPOSE ) + ROM_LOAD( "17.rom", 0x00000, 0x8000, CRC(e0dba976) SHA1(5a8f14f7a199b5fb1862debda0bceee42cddac59) ) + ROM_LOAD( "18.rom", 0x08000, 0x8000, CRC(24947d5f) SHA1(ffd18074ced8171c9da56c839e8289afc29af2c9) ) + ROM_LOAD( "19.rom", 0x10000, 0x8000, CRC(9ee59e91) SHA1(fe51d13ab73cb596a233669e304b2be66f9becae) ) + ROM_LOAD( "20.rom", 0x18000, 0x8000, CRC(5da7ec1a) SHA1(4b212c1dfe4c18eced90ee3a783e7edf8d23c906) ) + + ROM_REGION( 0x18000, "sp16_tiles", ROMREGION_DISPOSE ) + ROM_LOAD( "8.rom", 0x00000, 0x8000, CRC(9827c14a) SHA1(b54dcee95c6f6e46c187a117b4e7aaf1c0ece6c6) ) // p8 + ROM_LOAD( "9.rom", 0x08000, 0x8000, CRC(545c790c) SHA1(7738738f4a1343b04efd029ecaefac74010451f0) ) // p9 + ROM_LOAD( "10.rom", 0x10000, 0x8000, CRC(ec9ba07e) SHA1(6b492b2cd7b8cca948ce39c3450f1cc153f41d90) ) // p10 + + ROM_REGION( 0x30000, "sp32_tiles", ROMREGION_DISPOSE ) + ROM_LOAD( "11.rom", 0x00000, 0x8000, CRC(5c75ea8f) SHA1(4e8ee56a2dbeb9ac2dd74bc584dba29433d91ae0) ) + ROM_LOAD( "14.rom", 0x08000, 0x8000, CRC(3293fde4) SHA1(3e2f0fa00c22f1c0c1427d8d3de57dd9ec7682a9) ) + ROM_LOAD( "12.rom", 0x10000, 0x8000, CRC(95138498) SHA1(8ac3d2cd793312434b9ffb8c47c30473f713e0e8) ) + ROM_LOAD( "15.rom", 0x18000, 0x8000, CRC(65a61c99) SHA1(767694c919180de208b6211b593db68fc5a66ff1) ) + ROM_LOAD( "13.rom", 0x20000, 0x8000, CRC(315383d7) SHA1(1c1c5931e3447c4dcbd54fc8ae383b03cb5fbf5b) ) + ROM_LOAD( "16.rom", 0x28000, 0x8000, CRC(e9b03e07) SHA1(124e5328a965ea2af28c4d74934a82394a2ffd72) ) +ROM_END + +ROM_START( ikarinc ) ROM_REGION( 0x10000, "main", 0 ) ROM_LOAD( "p1", 0x0000, 0x4000, CRC(738fcec4) SHA1(24a29f9487064b745262638350a332996b986e5d) ) ROM_LOAD( "p2", 0x4000, 0x8000, CRC(89f7945a) SHA1(39f7f40b2028a77d6e7c79f27c2420b8422b5dab) ) @@ -5246,8 +5296,9 @@ GAME( 1988, fitegol2, fitegolf, fitegolf, fitegolf, 0, ROT0, "SNK", "Fi GAME( 1988, countryc, 0, fitegolf, countryc, countryc, ROT0, "SNK", "Country Club", 0 ) GAME( 1986, ikari, 0, ikari, ikari, 0, ROT270, "SNK", "Ikari Warriors (US JAMMA)", 0 ) -GAME( 1986, ikaria, ikari, ikari, ikarijp, 0, ROT270, "SNK", "Ikari Warriors (US)", 0 ) -GAME( 1986, ikarijp, ikari, ikari, ikarijp, 0, ROT270, "SNK", "Ikari (Japan)", 0 ) +GAME( 1986, ikaria, ikari, ikari, ikaria, 0, ROT270, "SNK", "Ikari Warriors (US)", 0 ) +GAME( 1986, ikarinc, ikari, ikari, ikarinc, 0, ROT270, "SNK", "Ikari Warriors (US No Continues)", 0 ) +GAME( 1986, ikarijp, ikari, ikari, ikarinc, 0, ROT270, "SNK", "Ikari (Japan)", 0 ) GAME( 1986, ikarijpb, ikari, ikari, ikarijpb, 0, ROT270, "bootleg", "Ikari (Joystick hack bootleg)", 0 ) GAME( 1986, victroad, 0, victroad, victroad, 0, ROT270, "SNK", "Victory Road", 0 ) GAME( 1986, dogosoke, victroad, victroad, victroad, 0, ROT270, "SNK", "Dogou Souken", 0 )