From 21e3bf77308b4112ae394169c89499b35f34a034 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sun, 21 Aug 2022 07:59:30 +0200 Subject: [PATCH] New working clones ------------------ Turbo Force (US, set 2) [Bill D., Brian Troha, The Dumping Union] --- src/mame/mame.lst | 3 +- src/mame/vsystem/aerofgt.cpp | 62 ++++++++++++++++++++++++++++++++---- 2 files changed, 58 insertions(+), 7 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 809dc0a0d01..7cd459cda67 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -1008,6 +1008,7 @@ karatblzbl // bootleg karatblzj // (c) 1991 Video System / Tecmo (Japan) karatblzt // (c) 1991 Video System Co. / Tecmo karatblzu // (c) 1991 Video System Co. (US) +kickball // (c) 1998 Seoung Youn pspikes // (c) 1991 Video System Co. (World) pspikesb // bootleg pspikesba // bootleg @@ -1025,8 +1026,8 @@ svolly91 // (c) 1991 Video System Co. (Japan) turbofrc // (c) 1991 Video System Co. turbofrco // (c) 1991 Video System Co. turbofrcu // (c) 1991 Video System Co. (US) +turbofrcua // (c) 1991 Video System Co. (US) wbbc97 // (c) 1997 Comad -kickball // (c) 1998 Seoung Youn @source:misc/age_candy.cpp age_cand // AGE Candy Crane diff --git a/src/mame/vsystem/aerofgt.cpp b/src/mame/vsystem/aerofgt.cpp index 41ca2b2cc23..a8791624198 100644 --- a/src/mame/vsystem/aerofgt.cpp +++ b/src/mame/vsystem/aerofgt.cpp @@ -2866,7 +2866,22 @@ ROM_START( karatblzbl ) ROM_LOAD16_BYTE( "8.u65", 0x080001, 0x040000, CRC(b491201a) SHA1(c18cb1cc8a8bf031e00d8d89de62f7ed5548e767) ) ROM_END -// There is known to exist but not currently dumped a version of Turbo Force with the program roms stamped "7" +/* + +Turbo Force + + Program ROM comparision by region code: + + Region Code 3 Region Code 4 Region Code 7 Region Code 8 + ---------------------------------------------------------- + SUBPCB U2 0x721300ee 0x721300ee 0x721300ee 0x721300ee <-- Same data all sets + SUBPCB U1 0x71b6431b 0x6cd5312b 0xcc324da6 0xd1513f96 <-- Each set unique +Main PCB U14 0x63f50557 0x63f50557 0xc0a15480 0x63f50557 <-- Only turbofrcu differs by 1 byte: 0x240B:3C (vs 0x25 for other sets) + +NOTE: Swapping in a 0x63f50557 ROM in turbofrcu in place of 8v3.u14 does NOT trigger a "PROGRAM ROM AREA" error. + Is 8v3.u14 a bad dump?, need to get it redumped to verify if it should indeed be different. + +*/ ROM_START( turbofrc ) // World version with no copyright notice ROM_REGION( 0xc0000, "maincpu", 0 ) /* 68000 code */ ROM_LOAD16_WORD_SWAP( "4v2.subpcb.u2", 0x00000, 0x40000, CRC(721300ee) SHA1(79ab32fdfd377592a0bdbd1c4794cfd529a3eb7b) ) // 27c2048 - located on a OR-10 SUB BOARD - 4 stamped on chip with VideoSystem logo V @@ -2935,11 +2950,45 @@ ROM_START( turbofrco ) // World version with no copyright notice ROM_LOAD( "lh538o7j.u179", 0x000000, 0x100000, CRC(60ca0333) SHA1(28b94edc98d360386759780ccd1122d43ffa5279) ) // mask rom ROM_END -ROM_START( turbofrcu ) // US version +ROM_START( turbofrcu ) // US version - need to redump 8v3.u14 to verify it's unique ROM_REGION( 0xc0000, "maincpu", 0 ) /* 68000 code */ ROM_LOAD16_WORD_SWAP( "8v2.subpcb.u2", 0x00000, 0x40000, CRC(721300ee) SHA1(79ab32fdfd377592a0bdbd1c4794cfd529a3eb7b) ) // 27c2048 - located on a OR-10 SUB BOARD - 8 stamped on chip with VideoSystem logo V ROM_LOAD16_WORD_SWAP( "8v1.subpcb.u1", 0x40000, 0x40000, CRC(cc324da6) SHA1(ed2eaff7351914e3ebaf925ddc01be9d44d89fa6) ) // 27c2048 - located on a OR-10 SUB BOARD - 8 stamped on chip with VideoSystem logo V - ROM_LOAD16_WORD_SWAP( "8v3.u14", 0x80000, 0x40000, CRC(c0a15480) SHA1(1ec99382e0a00a8167773b1d454a63cc5cd6199c) ) // 27c2048 - 8 stamped on chip with VideoSystem logo V + ROM_LOAD16_WORD_SWAP( "8v3.u14", 0x80000, 0x40000, CRC(c0a15480) SHA1(1ec99382e0a00a8167773b1d454a63cc5cd6199c) ) // 27c2048 - 8 stamped on chip with VideoSystem logo - 0x240B:3C (vs 0x25 for other sets) + + ROM_REGION( 0x20000, "audiocpu", 0 ) /* 64k for the audio CPU + banks */ + ROM_LOAD( "6.u166", 0x00000, 0x20000, CRC(2ca14a65) SHA1(95f6e7b4fa7ca26872ff472d7e6fb75fd4f281d5) ) // 27c1001 + + ROM_REGION( 0x0a0000, "gfx1", 0 ) + ROM_LOAD( "lh534ggs.u94", 0x000000, 0x80000, CRC(baa53978) SHA1(7f103122dd0bf675226ccf309fba73f645e0c79b) ) // mask rom + ROM_LOAD( "7.u95", 0x080000, 0x20000, CRC(71a6c573) SHA1(f14ebca676d85fabcde27631145933abc376dd12) ) // 27c1001a + + ROM_REGION( 0x0a0000, "gfx2", 0 ) + ROM_LOAD( "lh534ggy.u105", 0x000000, 0x80000, CRC(4de4e59e) SHA1(571396dadb8aac043319cabe24e629210e442d57) ) // mask rom + ROM_LOAD( "8.u106", 0x080000, 0x20000, CRC(c6479eb5) SHA1(47a58f082c73bc9dae3970e760ba46478ce6a190) ) // 27c1001a + + ROM_REGION( 0x200000, "spritegfx", 0 ) + ROM_LOAD( "lh534gh2.u116", 0x000000, 0x80000, CRC(df210f3b) SHA1(990ac43e4a46fee6b929c5b27d317cdadf179b8b) ) // mask rom + ROM_LOAD( "5.u118", 0x080000, 0x40000, CRC(f61d1d79) SHA1(2b8e33912c05c26170afd2fced0ff06cb7a097fa) ) // 27c2048 + ROM_LOAD( "lh534gh1.u117", 0x100000, 0x80000, CRC(f70812fd) SHA1(1964e1134940825211cd4825fdd3f13b8242192d) ) // mask rom + ROM_LOAD( "4.u119", 0x180000, 0x40000, CRC(474ea716) SHA1(67753e96fa4fc8cd689a8bddeb60dbde259cacaa) ) // 27c2048 + + ROM_REGION( 0x080000, "gfx4", 0 ) + ROM_LOAD( "lh532a52.u134", 0x000000, 0x40000, CRC(3c725a48) SHA1(120e62b2ef911bfa0f8a1468966ff70fab2d7582) ) // mask rom + ROM_LOAD( "lh532a51.u135", 0x040000, 0x40000, CRC(95c63559) SHA1(5f77bd22dce1ac4aa7291e5c3c3c358e2f066e8c) ) // mask rom + + ROM_REGION( 0x40000, "ymsnd:adpcmb", 0 ) /* sound samples */ + ROM_LOAD( "lh532h74.u180", 0x00000, 0x40000, CRC(a3d43254) SHA1(d0225d6cf9299ecc39d8e3f64f48cf80d554a67f) ) // mask rom + + ROM_REGION( 0x100000, "ymsnd:adpcma", 0 ) /* sound samples */ + ROM_LOAD( "lh538o7j.u179", 0x000000, 0x100000, CRC(60ca0333) SHA1(28b94edc98d360386759780ccd1122d43ffa5279) ) // mask rom +ROM_END + +ROM_START( turbofrcua ) // US version + ROM_REGION( 0xc0000, "maincpu", 0 ) /* 68000 code */ + ROM_LOAD16_WORD_SWAP( "7v2.subpcb.u2", 0x00000, 0x40000, CRC(721300ee) SHA1(79ab32fdfd377592a0bdbd1c4794cfd529a3eb7b) ) // 27c2048 - located on a OR-10 SUB BOARD - 7 stamped on chip with VideoSystem logo V + ROM_LOAD16_WORD_SWAP( "7v1.subpcb.u1", 0x40000, 0x40000, CRC(d1513f96) SHA1(7acb96a44f661cd9c7561dfab0d60c993942d669) ) // 27c2048 - located on a OR-10 SUB BOARD - 7 stamped on chip with VideoSystem logo V + ROM_LOAD16_WORD_SWAP( "7v3.u14", 0x80000, 0x40000, CRC(63f50557) SHA1(f8dba8c9ba412c9a67457ec31a804c57593ab20b) ) // 27c2048 - 7 stamped on chip with VideoSystem logo V ROM_REGION( 0x20000, "audiocpu", 0 ) /* 64k for the audio CPU + banks */ ROM_LOAD( "6.u166", 0x00000, 0x20000, CRC(2ca14a65) SHA1(95f6e7b4fa7ca26872ff472d7e6fb75fd4f281d5) ) // 27c1001 @@ -3225,9 +3274,10 @@ GAME( 1991, karatblzbl, karatblz, karatblzbl, karatblz, aerofgt_state, empty_in // according to Gamest magazine in new revision they changed the points value of the rocks in level 6 (5.000 versus 500) // -> our three sets all gives 5k points, huh? -GAME( 1991, turbofrc, 0, turbofrc, turbofrc, aerofgt_state, empty_init, ROT270, "Video System Co.", "Turbo Force (World, set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) -GAME( 1991, turbofrco, turbofrc, turbofrc, turbofrc, aerofgt_state, empty_init, ROT270, "Video System Co.", "Turbo Force (World, set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) -GAME( 1991, turbofrcu, turbofrc, turbofrc, turbofrc, aerofgt_state, empty_init, ROT270, "Video System Co.", "Turbo Force (US)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) +GAME( 1991, turbofrc, 0, turbofrc, turbofrc, aerofgt_state, empty_init, ROT270, "Video System Co.", "Turbo Force (World, set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) // region code 4 +GAME( 1991, turbofrco, turbofrc, turbofrc, turbofrc, aerofgt_state, empty_init, ROT270, "Video System Co.", "Turbo Force (World, set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) // region code 3 +GAME( 1991, turbofrcu, turbofrc, turbofrc, turbofrc, aerofgt_state, empty_init, ROT270, "Video System Co.", "Turbo Force (US, set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) // region code 8 +GAME( 1991, turbofrcua, turbofrc, turbofrc, turbofrc, aerofgt_state, empty_init, ROT270, "Video System Co.", "Turbo Force (US, set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) // region code 7 // the tiles on these also contain an alt title 'The Final War' for both the title screen and attract logo was it ever used? GAME( 1992, aerofgt, 0, aerofgt, aerofgt, aerofgt_state, empty_init, ROT270, "Video System Co.", "Aero Fighters (World / USA + Canada / Korea / Hong Kong / Taiwan) (newer hardware)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) // this has the newer sprite chip etc. unlike all other games in this driver..