From 06bb2d5693556e39e8aabd77c4279bdec929023e Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Thu, 4 Jun 2009 15:08:25 +0000 Subject: [PATCH] New clones ---------- Street Fighter II - The World Warrior (World 910214, TAB Austria bootleg) From: Klaus Sommer, B.Sc [mailto:klaus@hotsummer.at] Sent: Tuesday, May 26, 2009 10:29 PM To: submit@mamedev.org Subject: E-Mail schreiben an: sf2ebbl.zip, sf2tabaustria.diff hello! we dumped a new bootleg of Street Fighter 2. One Differenz to the original set is that the logo's (capcom) are blanked. Attached are the romset (Maskroms are the same as in the original set) and the DIFF...which is already verified from Haze! Your's TeamEurope --- src/mame/drivers/cps1.c | 71 +++++++++++++++++++++++++++++++++++++++++ src/mame/mamedriv.c | 1 + src/mame/video/cps1.c | 1 + 3 files changed, 73 insertions(+) diff --git a/src/mame/drivers/cps1.c b/src/mame/drivers/cps1.c index 5e534212024..fa9aaeb5737 100644 --- a/src/mame/drivers/cps1.c +++ b/src/mame/drivers/cps1.c @@ -5452,6 +5452,76 @@ ROM_START( sf2jc ) ROM_LOAD( "sou1", 0x0000, 0x0117, CRC(84f4b2fe) SHA1(dcc9e86cc36316fe42eace02d6df75d08bc8bb6d) ) ROM_END +/* Bootleg manufactured by TAB Austria + + ------------------------------------------------------- + | ROM1 *2 *3 ROM5 ROM9 | + | ROM2 ROM6 ROM8 | + | *1 1B 1D | + | 6295 1A 1C | + | YM ROM4 1F 1H | + | ROM3 1E 1G | +-- Z80 1J 1L | +-- 1I 1K | +-- | +-- | +-- TAB | +-- AUSTRIA | + | DIP8 6 | + | 8 ROM10 ROM9 | + | DIP8 0 ROM12 ROM11 | + | 0 | + | DIP8 0 | + |------------------------------------------------------ + + *1 = 12.000 Mhz + *2 = 3.579545 Mhz + *3 = 16.000 Mhz + +*/ +ROM_START( sf2ebbl ) + ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_LOAD16_BYTE( "12.bin", 0x00000, 0x40000, CRC(a258b4d5) SHA1(3433b6493794c98bb35c1b27cc65bb5f13d52e9b) ) + ROM_LOAD16_BYTE( "09.bin", 0x00001, 0x40000, CRC(59ccd474) SHA1(7bb28c28ee722435fdbb18eb73e52bd65b419103) ) + ROM_LOAD16_BYTE( "11.bin", 0x80000, 0x40000, CRC(82097d63) SHA1(881e7ffb78197f6794b5d41f5c2c87da35e8cb15) ) + ROM_LOAD16_BYTE( "10.bin", 0x80001, 0x40000, CRC(0c83844d) SHA1(4c25ba4a50d62c62789d026e3d304ed1dfb3c248) ) + + ROM_REGION( 0x600000, "gfx", 0 ) + /* The 12 MASK roms on this PCB match the original roms exactly */ + ROMX_LOAD( "1b_yf082.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "1d_yf028.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "1a_yf087.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "1c_yf088.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "1f_yf085.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "1h_yf115.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "1e_yf111.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "1g_yf002.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "1j_yf117.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "1l_ye040.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "1i_yf038.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "1k_ye039.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) + /* These map over the MASK roms on this bootleg to get rid of the CAPCOM logo (wasteful, but correct) */ + ROMX_LOAD( "05.bin", 0x400000, 0x10000, CRC(a505621e) SHA1(8ffa8cedad54948870bbd8f629d927332dc9fcf6) , ROM_SKIP(7) ) + ROM_CONTINUE( 0x400004, 0x10000 ) + ROMX_LOAD( "07.bin", 0x400002, 0x10000, CRC(de6271fb) SHA1(574ec5d9992941a405fd00abe52da41aba4b29a7) , ROM_SKIP(7) ) + ROM_CONTINUE( 0x400006, 0x10000 ) + ROMX_LOAD( "06.bin", 0x400001, 0x10000, CRC(23775344) SHA1(0d6b54f66cd64c3f48c88c8e17a19fdb2002afb0) , ROM_SKIP(7) ) + ROM_CONTINUE( 0x400005, 0x10000 ) + ROMX_LOAD( "08.bin", 0x400003, 0x10000, CRC(81c9550f) SHA1(2d75e329148caadfff35c8f2f91b352f14dbe08a) , ROM_SKIP(7) ) + ROM_CONTINUE( 0x400007, 0x10000 ) + + ROM_REGION( 0x18000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */ + ROM_LOAD( "03.bin", 0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + + ROM_REGION( 0x20000, "user1", 0 ) /* unknown (bootleg priority?) */ + ROM_LOAD( "04.bin", 0x00000, 0x10000, CRC(13ea1c44) SHA1(5b05fe4c3920e33d94fac5f59e09ff14b3e427fe) ) + + ROM_REGION( 0x40000, "oki", 0 ) /* Samples */ + ROM_LOAD( "02.bin", 0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) ) + ROM_LOAD( "01.bin", 0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) ) +ROM_END + /* B-Board 89624B */ ROM_START( 3wonders ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ @@ -8429,6 +8499,7 @@ GAME( 1990, nemo, 0, cps1_10MHz, nemo, cps1, ROT0, "Capcom" GAME( 1990, nemoj, nemo, cps1_10MHz, nemo, cps1, ROT0, "Capcom", "Nemo (Japan 901120)", 0 ) GAME( 1991, sf2, 0, cps1_10MHz, sf2, cps1, ROT0, "Capcom", "Street Fighter II - The World Warrior (World 910522)" , 0) // "ETC" GAME( 1991, sf2eb, sf2, cps1_10MHz, sf2, cps1, ROT0, "Capcom", "Street Fighter II - The World Warrior (World 910214)" , 0) // "ETC" +GAME( 1992, sf2ebbl, sf2, cps1_10MHz, sf2hack, sf2hack, ROT0, "bootleg","Street Fighter II - The World Warrior (World 910214, TAB Austria bootleg)", 0 ) GAME( 1991, sf2ua, sf2, cps1_10MHz, sf2, cps1, ROT0, "Capcom", "Street Fighter II - The World Warrior (US 910206)", 0 ) GAME( 1991, sf2ub, sf2, cps1_10MHz, sf2, cps1, ROT0, "Capcom", "Street Fighter II - The World Warrior (US 910214)", 0 ) GAME( 1991, sf2ud, sf2, cps1_10MHz, sf2, cps1, ROT0, "Capcom", "Street Fighter II - The World Warrior (US 910318)", 0 ) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 7a91afbe259..e3f316bdec8 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -2519,6 +2519,7 @@ V-V TP-027 DRIVER( nemoj ) /* 20/11/1990 (c) 1990 (Japan) */ DRIVER( sf2 ) /* 22/05/1991 (c) 1991 (World) */ DRIVER( sf2eb ) /* 14/02/1991 (c) 1991 (World) */ + DRIVER( sf2ebbl ) /* 14/02/1991 (c) 1991 (World, bootleg) */ DRIVER( sf2ua ) /* 06/02/1991 (c) 1991 (US) */ DRIVER( sf2ub ) /* 14/02/1991 (c) 1991 (US) */ DRIVER( sf2ud ) /* 18/03/1991 (c) 1991 (US) */ diff --git a/src/mame/video/cps1.c b/src/mame/video/cps1.c index a08f579a927..1c94dc9d478 100644 --- a/src/mame/video/cps1.c +++ b/src/mame/video/cps1.c @@ -1279,6 +1279,7 @@ static const struct CPS1config cps1_config_table[]= {"cawingj", CPS_B_16, mapper_CA22B }, // equivalent to CA24B {"sf2", CPS_B_11, mapper_STF29, 0x36 }, {"sf2eb", CPS_B_17, mapper_STF29, 0x36 }, + {"sf2ebbl", CPS_B_17, mapper_STF29, 0x36, 0, 0, 1 }, {"sf2ua", CPS_B_17, mapper_STF29, 0x36 }, {"sf2ub", CPS_B_17, mapper_STF29, 0x36 }, {"sf2ud", CPS_B_05, mapper_STF29, 0x36 },