From e3c3986c53b387c1c01082386985e895d658fa9b Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Fri, 18 Nov 2022 18:39:53 +0100 Subject: New working clones ------------------ Scud Hammer (ver 1.4) [SpinalFeyd] --- src/mame/jaleco/cischeat.cpp | 50 ++++++++++++++++++++++++++++++++++++++++++-- src/mame/mame.lst | 1 + 2 files changed, 49 insertions(+), 2 deletions(-) diff --git a/src/mame/jaleco/cischeat.cpp b/src/mame/jaleco/cischeat.cpp index e21d053efec..e8396c424c3 100644 --- a/src/mame/jaleco/cischeat.cpp +++ b/src/mame/jaleco/cischeat.cpp @@ -1588,7 +1588,7 @@ INPUT_PORTS_END Scud Hammer **************************************************************************/ -static INPUT_PORTS_START( scudhamm ) +static INPUT_PORTS_START( scudhamma ) PORT_START("IN0") // Buttons PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 ) // PORT_IMPULSE(2) PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN ) // GAME OVER if pressed on the selection screen @@ -1647,6 +1647,15 @@ static INPUT_PORTS_START( scudhamm ) PORT_DIPUNKNOWN_DIPLOC( 0x8000, 0x8000, "SW4:8" ) INPUT_PORTS_END +static INPUT_PORTS_START( scudhamm ) + PORT_INCLUDE( scudhamma ) + + PORT_MODIFY("IN2") + PORT_DIPNAME( 0x0800, 0x0800, "Win Up" ) PORT_DIPLOCATION("SW4:4") + PORT_DIPSETTING( 0x0800, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) +INPUT_PORTS_END + /************************************************************************** Arm Champs II @@ -3514,6 +3523,41 @@ GP-9189: ***************************************************************************/ ROM_START( scudhamm ) + ROM_REGION( 0x080000, "maincpu", 0 ) /* Main CPU Code */ + ROM_LOAD16_BYTE( "scud_hammer_cf-92128b-3_ver.1.4.bin", 0x000000, 0x040000, CRC(4747370e) SHA1(d822e949d444d3fe4b95edb58fa02b6b7a1a64e6) ) + ROM_LOAD16_BYTE( "scud_hammer_cf-92128b-4_ver.1.4.bin", 0x000001, 0x040000, CRC(7a04955c) SHA1(57bbb3d481ebe9ae99d8ffae21984d53bdfe574a) ) + + ROM_REGION( 0x080000, "scroll0", 0 ) /* Scroll 0 */ + ROM_LOAD( "5", 0x000000, 0x080000, CRC(714c115e) SHA1(c3e88b3972e3926f37968f3e84b932e1ac177142) ) + +// ROM_REGION( 0x080000, "scroll1", 0 ) /* Scroll 1 */ +// UNUSED + + ROM_REGION( 0x020000, "scroll2", 0 ) /* Scroll 2 */ + ROM_LOAD( "6", 0x000000, 0x020000, CRC(b39aab63) SHA1(88275cce8b1323b2d835390a8fc2380b90d50d95) ) // 1xxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x500000, "sprites", 0 ) /* Sprites */ + ROM_LOAD16_BYTE( "1.bot", 0x000000, 0x080000, CRC(46450d73) SHA1(c9acdf1cef760e5194c346d721e859c61afbfce6) ) + ROM_LOAD16_BYTE( "2.bot", 0x000001, 0x080000, CRC(fb7b66dd) SHA1(ad6bbae4fa72f957e5c0fc7bf6199ac45f837dac) ) + ROM_LOAD16_BYTE( "3.bot", 0x100000, 0x080000, CRC(7d45960b) SHA1(abf59cf85f28c90d4c08e3a1e5408a9a700071cc) ) + ROM_LOAD16_BYTE( "4.bot", 0x100001, 0x080000, CRC(393b6a22) SHA1(0d002a8c09de2fb8aaa7f5f020badc6fc096fa41) ) + ROM_LOAD16_BYTE( "5.bot", 0x200000, 0x080000, CRC(7a3c33ad) SHA1(fe0e3722e15919ae3acfeeacae57716aae43647c) ) + ROM_LOAD16_BYTE( "6.bot", 0x200001, 0x080000, CRC(d19c4bf7) SHA1(b8aa21920d5a02f10a7ae65ade8a0a88ad23f373) ) + ROM_LOAD16_BYTE( "7.bot", 0x300000, 0x080000, CRC(9e5edf59) SHA1(fcd4136e39d40bcce365153c96e06181a24a480a) ) + ROM_LOAD16_BYTE( "8.bot", 0x300001, 0x080000, CRC(4980051e) SHA1(10de91239b5b4dab8e7fa4bf51d93356c5111ddf) ) + ROM_LOAD16_BYTE( "9.bot", 0x400000, 0x080000, CRC(c1b301f1) SHA1(776b9889703d73afc4fb0ff77498b98c943246d3) ) + ROM_LOAD16_BYTE( "10.bot", 0x400001, 0x080000, CRC(dab4528f) SHA1(f5ddc37a2d106d5438ad1b7d23a2bbbce07f2c89) ) + + ROM_REGION( 0x100000, "oki1", 0 ) /* Samples (4x40000) */ + ROM_LOAD( "2.l", 0x000000, 0x080000, CRC(889311da) SHA1(fcaee3e6c98a784cfde06fc2e0e8f5abbfb4df6c) ) + ROM_LOAD( "2.h", 0x080000, 0x080000, CRC(347928fc) SHA1(36903c38b9f13594de40dfc697326327c7010d65) ) + + ROM_REGION( 0x100000, "oki2", 0 ) /* Samples (4x40000) */ + ROM_LOAD( "1.l", 0x000000, 0x080000, CRC(3c94aa90) SHA1(f9278fec9d93dac0309f30e35c727bd481f347d4) ) + ROM_LOAD( "1.h", 0x080000, 0x080000, CRC(5caee787) SHA1(267f4d3c28e71e53180a5d0ff27a6555ac6fa4a0) ) // 1xxxxxxxxxxxxxxxxxx = 0xFF +ROM_END + +ROM_START( scudhamma ) ROM_REGION( 0x080000, "maincpu", 0 ) /* Main CPU Code */ ROM_LOAD16_BYTE( "3", 0x000000, 0x040000, CRC(a908e7bd) SHA1(be0a8f959ab5c19122eee6c3def6137f37f1a9c6) ) ROM_LOAD16_BYTE( "4", 0x000001, 0x040000, CRC(981c8b02) SHA1(db6c8993bf1c3993ab31dd649022ab76169975e1) ) @@ -3908,4 +3952,6 @@ GAMEL( 1993, f1gpstr2, 0, f1gpstr2, f1gpstr2, cischeat_state, init_f1gp GAME( 1993, captflag, 0, captflag, captflag, captflag_state, init_captflag, ROT270, "Jaleco", "Captain Flag (Japan)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, scudhamm, 0, scudhamm, scudhamm, cischeat_state, empty_init, ROT270, "Jaleco", "Scud Hammer", MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1994, scudhamm, 0, scudhamm, scudhamm, cischeat_state, empty_init, ROT270, "Jaleco", "Scud Hammer (ver 1.4)", MACHINE_IMPERFECT_GRAPHICS ) // version on program ROMS' labels +GAME( 1994, scudhamma, scudhamm, scudhamm, scudhamma,cischeat_state, empty_init, ROT270, "Jaleco", "Scud Hammer (older version?)", MACHINE_IMPERFECT_GRAPHICS ) // maybe older cause it has one less dip listed? + diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 76aa97b5903..f9f0b4a68d4 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -10598,6 +10598,7 @@ f1gpstar3 // (c) 1991 Jaleco f1gpstar2 // (c) 1991 Jaleco f1gpstr2 // (c) 1993 Jaleco scudhamm // (c) 1994 Jaleco +scudhamma // (c) 1994 Jaleco wildplt // (c) 1992 Jaleco @source:citoh/cit101.cpp -- cgit v1.2.3