summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2020-09-07 18:32:23 +0200
committer Ivan Vangelista <mesgnet@yahoo.it>2020-09-07 18:32:23 +0200
commit42659f8873bbb8189a9282c7e439cb2a53d05d52 (patch)
tree1aa6f4b9baeb34391d827a22ef37b37be22ece0a
parent5ce625e69c05675a5af03b6f7f6415789358bab9 (diff)
New working clones
------------------ Super Space Invaders '91 (World, earlier?) [caius]
-rw-r--r--src/mame/drivers/taito_f2.cpp41
-rw-r--r--src/mame/mame.lst1
2 files changed, 42 insertions, 0 deletions
diff --git a/src/mame/drivers/taito_f2.cpp b/src/mame/drivers/taito_f2.cpp
index 2a525e32f2c..0d48d709ea8 100644
--- a/src/mame/drivers/taito_f2.cpp
+++ b/src/mame/drivers/taito_f2.cpp
@@ -4202,6 +4202,10 @@ ROM_START( ssi )
ROM_LOAD( "c64-02.2", 0x00000, 0x20000, CRC(3cb0b907) SHA1(7cbe437fe584575a2f26a582095fd49665c7003e) )
/* no Delta-T samples */
+
+ ROM_REGION( 0x400, "plds", 0 ) // originals are protected PAL16L8s, these are brute-forced and reversed for GAL16V8s
+ ROM_LOAD( "c64-10.ic42", 0x000, 0x117, CRC(08e8c3d6) SHA1(9e1f0c8a70af7355d82c2bac249363415c2293e2) )
+ ROM_LOAD( "c64-11.ic43", 0x200, 0x117, CRC(f116413e) SHA1(696a8c404ef3d6d832e0fcf530452344f96dd0b2) )
ROM_END
ROM_START( ssia )
@@ -4222,6 +4226,34 @@ ROM_START( ssia )
ROM_LOAD( "c64-02.2", 0x00000, 0x20000, CRC(3cb0b907) SHA1(7cbe437fe584575a2f26a582095fd49665c7003e) )
/* no Delta-T samples */
+
+ ROM_REGION( 0x400, "plds", 0 ) // originals are protected PAL16L8s, these are brute-forced and reversed for GAL16V8s
+ ROM_LOAD( "c64-10.ic42", 0x000, 0x117, CRC(08e8c3d6) SHA1(9e1f0c8a70af7355d82c2bac249363415c2293e2) )
+ ROM_LOAD( "c64-11.ic43", 0x200, 0x117, CRC(f116413e) SHA1(696a8c404ef3d6d832e0fcf530452344f96dd0b2) )
+ROM_END
+
+ROM_START( ssib ) // this is identical to majest12u, but the region-defining byte which is changed to 0x03 (World). All labels are original and the new ROM's number (13) does fill a hole, so seems original
+ ROM_REGION( 0x80000, "maincpu", 0 )
+ ROM_LOAD16_BYTE( "c64_12.ic9", 0x00000, 0x40000, CRC(d5716d7e) SHA1(3a18d8ef1d16380946714910245b00bbcec39e3d) )
+ ROM_LOAD16_BYTE( "c64_13.ic8", 0x00001, 0x40000, CRC(99e3dd1c) SHA1(631e6db268d5411acf73d2892ad5107401212a5d) )
+
+ ROM_REGION( 0x100000, "tc0100scn_1", ROMREGION_ERASEFF )
+ // empty!
+
+ ROM_REGION( 0x100000, "sprites", 0 ) // OBJ
+ ROM_LOAD( "c64-01.ic51", 0x000000, 0x100000, CRC(a1b4f486) SHA1(bdd6bf144e50fe7b1d4cf4504471a689669415a4) )
+
+ ROM_REGION( 0x10000, "audiocpu", 0 )
+ ROM_LOAD( "c64-09.ic38", 0x00000, 0x10000, CRC(88d7f65c) SHA1(d6383bf8fd035772fa3c57b26b727eefe1aadd93) )
+
+ ROM_REGION( 0x20000, "ymsnd", 0 ) // ADPCM samples
+ ROM_LOAD( "c64-02.ic1", 0x00000, 0x20000, CRC(3cb0b907) SHA1(7cbe437fe584575a2f26a582095fd49665c7003e) )
+
+ // no Delta-T samples
+
+ ROM_REGION( 0x400, "plds", 0 ) // originals are protected PAL16L8s, these are brute-forced and reversed for GAL16V8s
+ ROM_LOAD( "c64-10.ic42", 0x000, 0x117, CRC(08e8c3d6) SHA1(9e1f0c8a70af7355d82c2bac249363415c2293e2) )
+ ROM_LOAD( "c64-11.ic43", 0x200, 0x117, CRC(f116413e) SHA1(696a8c404ef3d6d832e0fcf530452344f96dd0b2) )
ROM_END
ROM_START( majest12u )
@@ -4242,6 +4274,10 @@ ROM_START( majest12u )
ROM_LOAD( "c64-02.2", 0x00000, 0x20000, CRC(3cb0b907) SHA1(7cbe437fe584575a2f26a582095fd49665c7003e) )
/* no Delta-T samples */
+
+ ROM_REGION( 0x400, "plds", 0 ) // originals are protected PAL16L8s, these are brute-forced and reversed for GAL16V8s
+ ROM_LOAD( "c64-10.ic42", 0x000, 0x117, CRC(08e8c3d6) SHA1(9e1f0c8a70af7355d82c2bac249363415c2293e2) )
+ ROM_LOAD( "c64-11.ic43", 0x200, 0x117, CRC(f116413e) SHA1(696a8c404ef3d6d832e0fcf530452344f96dd0b2) )
ROM_END
ROM_START( majest12j )
@@ -4264,6 +4300,10 @@ ROM_START( majest12j )
ROM_LOAD( "c64-02.2", 0x00000, 0x20000, CRC(3cb0b907) SHA1(7cbe437fe584575a2f26a582095fd49665c7003e) )
/* no Delta-T samples */
+
+ ROM_REGION( 0x400, "plds", 0 ) // originals are protected PAL16L8s, these are brute-forced and reversed for GAL16V8s
+ ROM_LOAD( "c64-10.ic42", 0x000, 0x117, CRC(08e8c3d6) SHA1(9e1f0c8a70af7355d82c2bac249363415c2293e2) )
+ ROM_LOAD( "c64-11.ic43", 0x200, 0x117, CRC(f116413e) SHA1(696a8c404ef3d6d832e0fcf530452344f96dd0b2) )
ROM_END
@@ -5394,6 +5434,7 @@ GAME( 1990, quizhq, 0, quizhq, quizhq, taitof2_state, empty_in
GAME( 1990, ssi, 0, ssi, ssi, taitof2_state, empty_init, ROT270, "Taito Corporation Japan", "Super Space Invaders '91 (World, Rev 1)", MACHINE_SUPPORTS_SAVE )
GAME( 1990, ssia, ssi, ssi, ssi, taitof2_state, empty_init, ROT270, "Taito Corporation Japan", "Super Space Invaders '91 (World)", MACHINE_SUPPORTS_SAVE )
+GAME( 1990, ssib, ssi, ssi, ssi, taitof2_state, empty_init, ROT270, "Taito Corporation Japan", "Super Space Invaders '91 (World, earlier?)", MACHINE_SUPPORTS_SAVE )
GAME( 1990, majest12u, ssi, ssi, majest12u, taitof2_state, empty_init, ROT270, "Taito America Corporation", "Majestic Twelve - The Space Invaders Part IV (US)", MACHINE_SUPPORTS_SAVE )
GAME( 1990, majest12j, ssi, ssi, majest12j, taitof2_state, empty_init, ROT270, "Taito Corporation", "Majestic Twelve - The Space Invaders Part IV (Japan)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index d3c00805996..f2041e2c6f8 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -39250,6 +39250,7 @@ runark // 1991.02 C74 (c) 1990 Taito Corporation (Japan
solfigtr // 1991.?? C91 (c) 1991 Taito Corporation Japan (World)
ssi // 1990.?? C64 (c) 1990 Taito Corporation Japan (World)
ssia // 1990.?? C64 (c) 1990 Taito Corporation Japan (World)
+ssib // 1990.?? C64 (c) 1990 Taito Corporation Japan (World)
thundfox // 1990.?? C28 (c) 1990 Taito Corporation Japan (World)
thundfoxj // 1990.07 C28 (c) 1990 Taito Corporation (Japan)
thundfoxu // 1990.06 C28 (c) 1990 Taito America Corporation (US)