From de66b182e83c5848234352f86c8237b0eaf732b0 Mon Sep 17 00:00:00 2001 From: braintro Date: Thu, 23 Jul 2020 21:21:10 -0500 Subject: [PATCH] New Working Clone - Slap Shot (Ver 3.0 O) [Jorge Silva] --- src/mame/drivers/slapshot.cpp | 42 +++++++++++++++++++++++++++++++---- src/mame/mame.lst | 3 ++- 2 files changed, 40 insertions(+), 5 deletions(-) diff --git a/src/mame/drivers/slapshot.cpp b/src/mame/drivers/slapshot.cpp index 6488240e685..7e5f0a6a7fc 100644 --- a/src/mame/drivers/slapshot.cpp +++ b/src/mame/drivers/slapshot.cpp @@ -533,6 +533,39 @@ void slapshot_state::opwolf3(machine_config &config) ***************************************************************************/ ROM_START( slapshot ) + ROM_REGION( 0x100000, "maincpu", 0 ) /* 1024K for 68000 code */ + ROM_LOAD16_BYTE( "pormat.ic3", 0x00000, 0x80000, CRC(58e61833) SHA1(35ee07ab165618686ee98d60444d77070853d09b) ) /* yellow PROMAT label, but should be D71-xx - need to verify number */ + ROM_LOAD16_BYTE( "promat.ic1", 0x00001, 0x80000, CRC(4d404f76) SHA1(d74b9d67e0fd35884526f79aa00f76bf936ab79f) ) /* yellow PROMAT label, but should be D71-yy - need to verify number */ + + ROM_REGION( 0x10000, "audiocpu", 0 ) /* sound cpu */ + ROM_LOAD ( "d71-07.77", 0x00000, 0x10000, CRC(dd5f670c) SHA1(743a9563c40fe40178c9ec8eece71a08380c2239) ) + + ROM_REGION( 0x100000, "tc0480scp", 0 ) + ROM_LOAD32_WORD( "d71-04.79", 0x00000, 0x80000, CRC(b727b81c) SHA1(9f56160e2b3e4d59cfa96b5c013f4e368781666e) ) /* SCR */ + ROM_LOAD32_WORD( "d71-05.80", 0x00002, 0x80000, CRC(7b0f5d6d) SHA1(a54e4a651dc7cdc160286afb3d38531c7b9396b1) ) + + ROM_REGION( 0x200000, "sprites", 0 ) + ROM_LOAD16_BYTE( "d71-01.23", 0x000000, 0x100000, CRC(0b1e8c27) SHA1(ffa452f7414f3d61edb69bb61b29a0cc8d9176d0) ) /* OBJ 4bpp */ + ROM_LOAD16_BYTE( "d71-02.24", 0x000001, 0x100000, CRC(ccaaea2d) SHA1(71b507f215f37e991abae5523642417a6b23a70d) ) + + ROM_REGION( 0x100000, "sprites_hi", 0 ) + ROM_LOAD ( "d71-03.25", 0x000000, 0x100000, CRC(dccef9ec) SHA1(ee7a49727b822cf4c1d7acff994b77ea6191c423) ) /* OBJ 2bpp */ + + ROM_REGION( 0x80000, "ymsnd", 0 ) /* ADPCM samples */ + ROM_LOAD( "d71-06.37", 0x00000, 0x80000, CRC(f3324188) SHA1(70dd724441eae8614218bc7f0f51860bd2462f0c) ) + + /* no Delta-T samples */ + +// Pals (not dumped) +// ROM_LOAD( "d71-08.40", 0x00000, 0x00???, NO_DUMP ) +// ROM_LOAD( "d71-09.57", 0x00000, 0x00???, NO_DUMP ) +// ROM_LOAD( "d71-10.60", 0x00000, 0x00???, NO_DUMP ) +// ROM_LOAD( "d71-11.42", 0x00000, 0x00???, NO_DUMP ) +// ROM_LOAD( "d71-12.59", 0x00000, 0x00???, NO_DUMP ) +// ROM_LOAD( "d71-13.8", 0x00000, 0x00???, NO_DUMP ) +ROM_END + +ROM_START( slapshotj ) ROM_REGION( 0x100000, "maincpu", 0 ) /* 1024K for 68000 code */ ROM_LOAD16_BYTE( "d71-15.3", 0x00000, 0x80000, CRC(1470153f) SHA1(63fd5314fcaafba7326fd9481e3c686901dde65c) ) ROM_LOAD16_BYTE( "d71-16.1", 0x00001, 0x80000, CRC(f13666e0) SHA1(e8b475163ea7da5ee3f2b900004cc67c684bab75) ) @@ -685,7 +718,8 @@ void slapshot_state::driver_init() m_gfxdecode->set_gfx(1, nullptr); } -GAME( 1994, slapshot, 0, slapshot, slapshot, slapshot_state, driver_init, ROT0, "Taito Corporation", "Slap Shot (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1994, opwolf3, 0, opwolf3, opwolf3, slapshot_state, driver_init, ROT0, "Taito Corporation Japan", "Operation Wolf 3 (World)", MACHINE_SUPPORTS_SAVE ) -GAME( 1994, opwolf3u, opwolf3, opwolf3, opwolf3, slapshot_state, driver_init, ROT0, "Taito America Corporation", "Operation Wolf 3 (US)", MACHINE_SUPPORTS_SAVE ) -GAME( 1994, opwolf3j, opwolf3, opwolf3, opwolf3, slapshot_state, driver_init, ROT0, "Taito Corporation", "Operation Wolf 3 (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1994, slapshot, 0, slapshot, slapshot, slapshot_state, driver_init, ROT0, "Taito Corporation Japan", "Slap Shot (Ver 3.0 O)", MACHINE_SUPPORTS_SAVE ) // 7/1 12:00 Ver 3.0 O +GAME( 1994, slapshotj, slapshot, slapshot, slapshot, slapshot_state, driver_init, ROT0, "Taito Corporation", "Slap Shot (Ver 2.2 J)", MACHINE_SUPPORTS_SAVE ) // 6/8 12:00 Ver 2.2 J +GAME( 1994, opwolf3, 0, opwolf3, opwolf3, slapshot_state, driver_init, ROT0, "Taito Corporation Japan", "Operation Wolf 3 (World)", MACHINE_SUPPORTS_SAVE ) +GAME( 1994, opwolf3u, opwolf3, opwolf3, opwolf3, slapshot_state, driver_init, ROT0, "Taito America Corporation", "Operation Wolf 3 (US)", MACHINE_SUPPORTS_SAVE ) +GAME( 1994, opwolf3j, opwolf3, opwolf3, opwolf3, slapshot_state, driver_init, ROT0, "Taito Corporation", "Operation Wolf 3 (Japan)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 4909daef38f..b7acd427a8c 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -37521,7 +37521,8 @@ tigerhj // A47 (c) 1985 Taito Corporation GX-551 [not opwolf3 // D74 (c) 1994 Taito Corporation Japan opwolf3j // D74 (c) 1994 Taito Corporation opwolf3u // D74 (c) 1994 Taito America Corporation -slapshot // D71 (c) 1994 Taito Corporation (Japan) +slapshot // D71 (c) 1994 Taito Corporation Japan (Ver 3.0 O) +slapshotj // D71 (c) 1994 Taito Corporation (Ver 2.2 J) @source:slc1.cpp slc1 //