From 4fd76c59e1490b733ed62d285e811592d65fab12 Mon Sep 17 00:00:00 2001 From: Brian Troha Date: Wed, 10 Apr 2013 23:54:36 +0000 Subject: [PATCH] new Wing Shooting Championship clone New Clone Added ------------------------------------ Wing Shooting Championship V1.00 [Brian Troha, The Dumping Union] --- src/mame/drivers/seta2.c | 27 +++++++++++++++++++++++++-- src/mame/mame.lst | 1 + 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/mame/drivers/seta2.c b/src/mame/drivers/seta2.c index 768a6115850..a5372fe9c7d 100644 --- a/src/mame/drivers/seta2.c +++ b/src/mame/drivers/seta2.c @@ -85,6 +85,12 @@ deerhunt,wschamp: - offset tilemap sprite during demo. In deerhunt intro, the hunter should zoom in to the deer. In wschamp intro the GPS unit should zoom to the high scores. +wschampb: +- dumps of the program roms matched the hand written checksum for each chip, but + the boot screen reports NG for both roms. - Is this correct and a bug from the + original release? Is that why the next bug fix release is v1.01? IE: such a + a minor increase in the version number. + trophyh: - mame hangs for around 15 seconds every now and then, at scene changes. This is probably due to a couple of frames with an odd or corrupt sprites list, @@ -3326,7 +3332,7 @@ ROM_START( turkhunt ) /* V1.0 is currently the only known version */ ROM_LOAD( "asx905m01.u18", 0x100000, 0x400000, CRC(8d9dd9a9) SHA1(1fc2f3688d2c24c720dca7357bca6bf5f4016c53) ) ROM_END -ROM_START( wschamp ) /* Wing Shootiong Championship V2.00 (01/23/2002) */ +ROM_START( wschamp ) /* Wing Shooting Championship V2.00 (01/23/2002) */ ROM_REGION( 0x200000, "maincpu", 0 ) // TMP68301 Code ROM_LOAD16_BYTE( "as1006e03.u06", 0x000000, 0x100000, CRC(0ad01677) SHA1(63e09b9f7cc8b781af1756f86caa0cc0962ae584) ) /* checksum 421E printed on label */ ROM_LOAD16_BYTE( "as1007e03.u07", 0x000001, 0x100000, CRC(572624f0) SHA1(0c2f67daa22f4edd66a2be990dc6cd999faff0fa) ) /* checksum A48F printed on label */ @@ -3342,7 +3348,7 @@ ROM_START( wschamp ) /* Wing Shootiong Championship V2.00 (01/23/2002) */ ROM_LOAD( "as1005m01.u18", 0x100000, 0x400000, CRC(e4b137b8) SHA1(4d8d15073c51f7d383282cc5755ae5b2eab6226c) ) ROM_END -ROM_START( wschampa ) /* Wing Shootiong Championship V1.01 */ +ROM_START( wschampa ) /* Wing Shooting Championship V1.01 */ ROM_REGION( 0x200000, "maincpu", 0 ) // TMP68301 Code ROM_LOAD16_BYTE( "as1006e02.u06", 0x000000, 0x100000, CRC(d3d3b2b5) SHA1(2d036d795b40a4ed78bb9f7751f875cfc76276a9) ) /* checksum 31EF printed on label */ ROM_LOAD16_BYTE( "as1007e02.u07", 0x000001, 0x100000, CRC(78ede6d9) SHA1(e6d10f52cd4c6bf97288df44911f23bb64fc012c) ) /* checksum 615E printed on label */ @@ -3358,6 +3364,22 @@ ROM_START( wschampa ) /* Wing Shootiong Championship V1.01 */ ROM_LOAD( "as1005m01.u18", 0x100000, 0x400000, CRC(e4b137b8) SHA1(4d8d15073c51f7d383282cc5755ae5b2eab6226c) ) ROM_END +ROM_START( wschampb ) /* Wing Shooting Championship V1.00, dumps match listed checksum but shows as "NG" on boot screen - need to verify correct at some point if possible */ + ROM_REGION( 0x200000, "maincpu", 0 ) // TMP68301 Code + ROM_LOAD16_BYTE( "as10u6.u06", 0x000000, 0x100000, CRC(70a18bef) SHA1(3fb2e8a4db790dd732115d7d3d991b2d6c54feb9) ) /* checksum 3F38 & 10/26 16:00 hand written on label */ + ROM_LOAD16_BYTE( "as10u7.u07", 0x000001, 0x100000, CRC(cf23be7d) SHA1(b9130757466ff0d41d261b1c2435d36d2452df54) ) /* checksum 1537 & 10/26 16:00 hand written on label */ + + ROM_REGION( 0x2000000, "sprites", 0 ) // Sprites + ROM_LOAD( "as1001m01.u38", 0x0000000, 0x800000, CRC(92595579) SHA1(75a7131aedb18b7103677340c3cca7c91aaca2bf) ) + ROM_LOAD( "as1002m01.u39", 0x0800000, 0x800000, CRC(16c2bb08) SHA1(63926464c8bd8db7d05905a953765e645942beb4) ) + ROM_LOAD( "as1003m01.u40", 0x1000000, 0x800000, CRC(89618858) SHA1(a8bd07f233482e8f5a256af7ff9577648eb58ef4) ) + ROM_LOAD( "as1004m01.u41", 0x1800000, 0x800000, CRC(500c0909) SHA1(73ff27d46b9285f34a50a81c21c54437f21e1939) ) + + ROM_REGION( 0x500000, "x1snd", 0 ) // Samples + // Leave 1MB empty (addressable by the chip) + ROM_LOAD( "as1005m01.u18", 0x100000, 0x400000, CRC(e4b137b8) SHA1(4d8d15073c51f7d383282cc5755ae5b2eab6226c) ) +ROM_END + ROM_START( trophyh ) /* V1.0 is currently the only known version */ ROM_REGION( 0x200000, "maincpu", 0 ) // TMP68301 Code ROM_LOAD16_BYTE( "as1106e01.u06", 0x000000, 0x100000, CRC(b4950882) SHA1(2749f7ffc5b543c9f39815f0913a1d1e385b63f4) ) /* checksum D8DA printed on label */ @@ -3393,6 +3415,7 @@ GAME( 2000, deerhunte,deerhunt, samshoot, deerhunt, driver_device, 0, ROT GAME( 2001, turkhunt, 0, samshoot, turkhunt, driver_device, 0, ROT0, "Sammy USA Corporation", "Turkey Hunting USA V1.0", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS ) GAME( 2001, wschamp, 0, samshoot, wschamp, driver_device, 0, ROT0, "Sammy USA Corporation", "Wing Shooting Championship V2.00", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS ) GAME( 2001, wschampa, wschamp, samshoot, wschamp, driver_device, 0, ROT0, "Sammy USA Corporation", "Wing Shooting Championship V1.01", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS ) +GAME( 2001, wschampb, wschamp, samshoot, wschamp, driver_device, 0, ROT0, "Sammy USA Corporation", "Wing Shooting Championship V1.00", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS ) GAME( 2002, trophyh, 0, samshoot, trophyh, driver_device, 0, ROT0, "Sammy USA Corporation", "Trophy Hunting - Bear & Moose V1.0", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS ) GAME( 2000, funcube, 0, funcube, funcube, seta2_state, funcube, ROT0, "Namco", "Funcube (v1.5)", GAME_NO_COCKTAIL ) GAME( 2001, funcube2, 0, funcube2, funcube, seta2_state, funcube2, ROT0, "Namco", "Funcube 2 (v1.1)", GAME_NO_COCKTAIL ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index ef53a536e3d..63b7a66565e 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -8578,6 +8578,7 @@ deerhunte // (c) 2000 Sammy USA Corporation turkhunt // (c) 2001 Sammy USA Corporation wschamp // (c) 2001 Sammy USA Corporation wschampa // (c) 2001 Sammy USA Corporation +wschampb // (c) 2001 Sammy USA Corporation funcube // (c) 2000 Namco funcube2 // (c) 2001 Namco funcube3 // (c) 2001 Namco