summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author davidhay <davidhay@localhost>2009-02-14 23:58:52 +0000
committer davidhay <davidhay@localhost>2009-02-14 23:58:52 +0000
commit3d9d60981108cebb652e170e7bae843228440387 (patch)
tree2ce76e4c4496d05f31fa8852da9710568f58827f
parent9249b10aa9334be89f26f85cec8ec6e7c43a5adf (diff)
still working through them..
-rw-r--r--src/mame/drivers/sfbonus.c475
-rw-r--r--src/mame/mamedriv.c19
2 files changed, 462 insertions, 32 deletions
diff --git a/src/mame/drivers/sfbonus.c b/src/mame/drivers/sfbonus.c
index 79744ff3832..43bf290975f 100644
--- a/src/mame/drivers/sfbonus.c
+++ b/src/mame/drivers/sfbonus.c
@@ -869,7 +869,6 @@ ROM_END
ROM_START( hldspin1v )
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
ROM_LOAD( "hs1v27t.bin", 0x00000, 0x40000, CRC(99347659) SHA1(f8af779046e93a2514dc59b11bb8d7a11487b08e) )
- ROM_LOAD( "hs1v27t.bin", 0x00000, 0x40000, CRC(99347659) SHA1(f8af779046e93a2514dc59b11bb8d7a11487b08e) )
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
ROM_LOAD( "hs_2.bin", 0x00000, 0x40000, CRC(3b0f5374) SHA1(7e7b185b62d1a321e2853b4b08e8ee2aa54933f5) )
@@ -901,8 +900,6 @@ ROM_END
ROM_START( hldspin2b )
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
- ROM_LOAD( "hs2v28r.bin", 0x00000, 0x40000, CRC(6f2fd1b3) SHA1(fe45508d95f61415dc1961a20ebb99f24b773c7d) )
- ROM_LOAD( "hs2d28r.bin", 0x00000, 0x40000, CRC(6e38ca1a) SHA1(9ef5522dfec75fa9b3809524f033e24817e325e3) )
ROM_LOAD( "hs2b28r.bin", 0x00000, 0x40000, CRC(43c2a1b1) SHA1(da1e6d72e03297b014cb947e5c28769ad8457dec) )
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
@@ -917,6 +914,37 @@ ROM_START( hldspin2b )
ROM_LOAD16_BYTE( "hs_6.bin", 0x00001, 0x40000, CRC(801703e4) SHA1(7da822b03a6d4f53a49bb1fedc9e1262d8a84782) )
ROM_END
+ROM_START( hldspin2d )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
+ ROM_LOAD( "hs2d28r.bin", 0x00000, 0x40000, CRC(6e38ca1a) SHA1(9ef5522dfec75fa9b3809524f033e24817e325e3) )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "hs_2.bin", 0x00000, 0x40000, CRC(3b0f5374) SHA1(7e7b185b62d1a321e2853b4b08e8ee2aa54933f5) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "hs2_3.bin", 0x00000, 0x40000, CRC(b6890061) SHA1(c196f8740d8487b108cff58d77a203b2d8431a67) )
+ ROM_LOAD16_BYTE( "hs2_4.bin", 0x00001, 0x40000, CRC(132a2312) SHA1(9ad5c3a3ca895d290ff584f605f05d70386cfa10) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "hs_5.bin", 0x00000, 0x40000, CRC(09931910) SHA1(cac792f7c67d0ea274ecb369cef0554a033e8d88) )
+ ROM_LOAD16_BYTE( "hs_6.bin", 0x00001, 0x40000, CRC(801703e4) SHA1(7da822b03a6d4f53a49bb1fedc9e1262d8a84782) )
+ROM_END
+
+ROM_START( hldspin2v )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
+ ROM_LOAD( "hs2v28r.bin", 0x00000, 0x40000, CRC(6f2fd1b3) SHA1(fe45508d95f61415dc1961a20ebb99f24b773c7d) )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "hs_2.bin", 0x00000, 0x40000, CRC(3b0f5374) SHA1(7e7b185b62d1a321e2853b4b08e8ee2aa54933f5) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "hs2_3.bin", 0x00000, 0x40000, CRC(b6890061) SHA1(c196f8740d8487b108cff58d77a203b2d8431a67) )
+ ROM_LOAD16_BYTE( "hs2_4.bin", 0x00001, 0x40000, CRC(132a2312) SHA1(9ad5c3a3ca895d290ff584f605f05d70386cfa10) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "hs_5.bin", 0x00000, 0x40000, CRC(09931910) SHA1(cac792f7c67d0ea274ecb369cef0554a033e8d88) )
+ ROM_LOAD16_BYTE( "hs_6.bin", 0x00001, 0x40000, CRC(801703e4) SHA1(7da822b03a6d4f53a49bb1fedc9e1262d8a84782) )
+ROM_END
ROM_START( pickwin )
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
@@ -1137,11 +1165,56 @@ ROM_START( robadv )
ROM_LOAD16_BYTE( "rarom6.bin", 0x00001, 0x80000, CRC(0fb69b4c) SHA1(8e1aaf5ade707b4045d55ff64e72cfe5db696332) )
ROM_END
-ROM_START( robadva )
+ROM_START( robadvc )
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
ROM_LOAD( "r1ac17r.bin", 0x00000, 0x40000, CRC(2e086ad9) SHA1(4cf96cf702fe38895d3ba3582cb7d74d79bc2208) )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "rarom2.bin", 0x00000, 0x40000, CRC(092392cb) SHA1(fd52a0c4f46cb3242bf1b9e35ad5f41cda64010b) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "rarom3.bin", 0x00000, 0x80000, CRC(94e4cd71) SHA1(5c01e276dea3df7c367210af3d0d2399935c81c6) )
+ ROM_LOAD16_BYTE( "rarom4.bin", 0x00001, 0x80000, CRC(72cfec99) SHA1(6612b8d04c0cc97dc5315fda861b606a6c158ea6) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "rarom5.bin", 0x00000, 0x80000, CRC(9bf41c2b) SHA1(8cc8ca5c2c63223e670e00ca5802b8677856bc16) )
+ ROM_LOAD16_BYTE( "rarom6.bin", 0x00001, 0x80000, CRC(0fb69b4c) SHA1(8e1aaf5ade707b4045d55ff64e72cfe5db696332) )
+ROM_END
+
+ROM_START( robadvd )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
ROM_LOAD( "r1ad17r.bin", 0x00000, 0x40000, CRC(a00411d0) SHA1(007a3cf7bdd99a0200a2e34b89487f74a60c5561) )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "rarom2.bin", 0x00000, 0x40000, CRC(092392cb) SHA1(fd52a0c4f46cb3242bf1b9e35ad5f41cda64010b) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "rarom3.bin", 0x00000, 0x80000, CRC(94e4cd71) SHA1(5c01e276dea3df7c367210af3d0d2399935c81c6) )
+ ROM_LOAD16_BYTE( "rarom4.bin", 0x00001, 0x80000, CRC(72cfec99) SHA1(6612b8d04c0cc97dc5315fda861b606a6c158ea6) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "rarom5.bin", 0x00000, 0x80000, CRC(9bf41c2b) SHA1(8cc8ca5c2c63223e670e00ca5802b8677856bc16) )
+ ROM_LOAD16_BYTE( "rarom6.bin", 0x00001, 0x80000, CRC(0fb69b4c) SHA1(8e1aaf5ade707b4045d55ff64e72cfe5db696332) )
+ROM_END
+
+ROM_START( robadvv1 )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
ROM_LOAD( "r1av17e.bin", 0x00000, 0x40000, CRC(75c6960a) SHA1(9ca85f04bf5549027dd89f47ddb78f2618d4620c) )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "rarom2.bin", 0x00000, 0x40000, CRC(092392cb) SHA1(fd52a0c4f46cb3242bf1b9e35ad5f41cda64010b) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "rarom3.bin", 0x00000, 0x80000, CRC(94e4cd71) SHA1(5c01e276dea3df7c367210af3d0d2399935c81c6) )
+ ROM_LOAD16_BYTE( "rarom4.bin", 0x00001, 0x80000, CRC(72cfec99) SHA1(6612b8d04c0cc97dc5315fda861b606a6c158ea6) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "rarom5.bin", 0x00000, 0x80000, CRC(9bf41c2b) SHA1(8cc8ca5c2c63223e670e00ca5802b8677856bc16) )
+ ROM_LOAD16_BYTE( "rarom6.bin", 0x00001, 0x80000, CRC(0fb69b4c) SHA1(8e1aaf5ade707b4045d55ff64e72cfe5db696332) )
+ROM_END
+
+ROM_START( robadvv2 )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
ROM_LOAD( "r1av17r.bin", 0x00000, 0x40000, CRC(1f97fa41) SHA1(b148bac2d96549a15135fe2a8a72913b880aa6c2) )
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
@@ -1156,6 +1229,9 @@ ROM_START( robadva )
ROM_LOAD16_BYTE( "rarom6.bin", 0x00001, 0x80000, CRC(0fb69b4c) SHA1(8e1aaf5ade707b4045d55ff64e72cfe5db696332) )
ROM_END
+
+
+
ROM_START( anibonus )
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
ROM_LOAD( "ab15xt.bin", 0x00000, 0x40000, CRC(3aed6e7f) SHA1(51f9af92286e8b2fcfeae30913fbab4626decb99) )
@@ -1659,13 +1735,24 @@ ROM_START( robadv2a )
ROM_LOAD16_BYTE( "ra2rom6.bin", 0x00001, 0x80000, CRC(12312874) SHA1(9d4d9d9fbec8536e8a003892643654d15f4535fa) )
ROM_END
-ROM_START( robadv2b )
+ROM_START( robadv2c )
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
ROM_LOAD( "r2ac17lt.bin", 0x00000, 0x40000, CRC(47ce9172) SHA1(e05be868c48e53f131936070abd350914f9befcf) )
- ROM_LOAD( "r2ad17lt.bin", 0x00000, 0x40000, CRC(e0ea8ce9) SHA1(cf6a58d1cc654c41ae245f26fff6b26483bc01ce) )
- ROM_LOAD( "r2av17e.bin", 0x00000, 0x40000, CRC(81166cbd) SHA1(a2751752a95cac5181311af867457cac48854283) )
- ROM_LOAD( "r2av17lt.bin", 0x00000, 0x40000, CRC(0ebc91fe) SHA1(d64a29e05ce62d662eccb025ea905275eb8806f9) )
- ROM_LOAD( "r2av17r.bin", 0x00000, 0x40000, CRC(17350817) SHA1(5e1c978cd4cf0f319f49c366c3b7634500c873dd) )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "rarom2.bin", 0x00000, 0x40000, CRC(092392cb) SHA1(fd52a0c4f46cb3242bf1b9e35ad5f41cda64010b) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "ra2rom3.bin", 0x00000, 0x80000, CRC(eacd0cf7) SHA1(a04ddc339d330be4b278f12a54fe65d7eb08ffd0) )
+ ROM_LOAD16_BYTE( "ra2rom4.bin", 0x00001, 0x80000, CRC(adac68d2) SHA1(6287a979a57004b1c4eea7f539550e23bac22904) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "ra2rom5.bin", 0x00000, 0x80000, CRC(ad9379a2) SHA1(93126969677cfce20e5b2e287662ac6b2ceee425) )
+ ROM_LOAD16_BYTE( "ra2rom6.bin", 0x00001, 0x80000, CRC(12312874) SHA1(9d4d9d9fbec8536e8a003892643654d15f4535fa) )
+ROM_END
+
+ROM_START( robadv2v1 )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
ROM_LOAD( "r2av17sh.bin", 0x00000, 0x40000, CRC(fe4a3199) SHA1(d8c8f3d4e399e757b551748435ede1cb6a04ee3b) )
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
@@ -1680,6 +1767,69 @@ ROM_START( robadv2b )
ROM_LOAD16_BYTE( "ra2rom6.bin", 0x00001, 0x80000, CRC(12312874) SHA1(9d4d9d9fbec8536e8a003892643654d15f4535fa) )
ROM_END
+ROM_START( robadv2v2 )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
+ ROM_LOAD( "r2av17r.bin", 0x00000, 0x40000, CRC(17350817) SHA1(5e1c978cd4cf0f319f49c366c3b7634500c873dd) )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "rarom2.bin", 0x00000, 0x40000, CRC(092392cb) SHA1(fd52a0c4f46cb3242bf1b9e35ad5f41cda64010b) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "ra2rom3.bin", 0x00000, 0x80000, CRC(eacd0cf7) SHA1(a04ddc339d330be4b278f12a54fe65d7eb08ffd0) )
+ ROM_LOAD16_BYTE( "ra2rom4.bin", 0x00001, 0x80000, CRC(adac68d2) SHA1(6287a979a57004b1c4eea7f539550e23bac22904) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "ra2rom5.bin", 0x00000, 0x80000, CRC(ad9379a2) SHA1(93126969677cfce20e5b2e287662ac6b2ceee425) )
+ ROM_LOAD16_BYTE( "ra2rom6.bin", 0x00001, 0x80000, CRC(12312874) SHA1(9d4d9d9fbec8536e8a003892643654d15f4535fa) )
+ROM_END
+
+ROM_START( robadv2v3 )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
+ ROM_LOAD( "r2av17lt.bin", 0x00000, 0x40000, CRC(0ebc91fe) SHA1(d64a29e05ce62d662eccb025ea905275eb8806f9) )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "rarom2.bin", 0x00000, 0x40000, CRC(092392cb) SHA1(fd52a0c4f46cb3242bf1b9e35ad5f41cda64010b) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "ra2rom3.bin", 0x00000, 0x80000, CRC(eacd0cf7) SHA1(a04ddc339d330be4b278f12a54fe65d7eb08ffd0) )
+ ROM_LOAD16_BYTE( "ra2rom4.bin", 0x00001, 0x80000, CRC(adac68d2) SHA1(6287a979a57004b1c4eea7f539550e23bac22904) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "ra2rom5.bin", 0x00000, 0x80000, CRC(ad9379a2) SHA1(93126969677cfce20e5b2e287662ac6b2ceee425) )
+ ROM_LOAD16_BYTE( "ra2rom6.bin", 0x00001, 0x80000, CRC(12312874) SHA1(9d4d9d9fbec8536e8a003892643654d15f4535fa) )
+ROM_END
+
+ROM_START( robadv2v4 )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
+ ROM_LOAD( "r2av17e.bin", 0x00000, 0x40000, CRC(81166cbd) SHA1(a2751752a95cac5181311af867457cac48854283) )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "rarom2.bin", 0x00000, 0x40000, CRC(092392cb) SHA1(fd52a0c4f46cb3242bf1b9e35ad5f41cda64010b) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "ra2rom3.bin", 0x00000, 0x80000, CRC(eacd0cf7) SHA1(a04ddc339d330be4b278f12a54fe65d7eb08ffd0) )
+ ROM_LOAD16_BYTE( "ra2rom4.bin", 0x00001, 0x80000, CRC(adac68d2) SHA1(6287a979a57004b1c4eea7f539550e23bac22904) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "ra2rom5.bin", 0x00000, 0x80000, CRC(ad9379a2) SHA1(93126969677cfce20e5b2e287662ac6b2ceee425) )
+ ROM_LOAD16_BYTE( "ra2rom6.bin", 0x00001, 0x80000, CRC(12312874) SHA1(9d4d9d9fbec8536e8a003892643654d15f4535fa) )
+ROM_END
+
+ROM_START( robadv2d )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
+ ROM_LOAD( "r2ad17lt.bin", 0x00000, 0x40000, CRC(e0ea8ce9) SHA1(cf6a58d1cc654c41ae245f26fff6b26483bc01ce) )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "rarom2.bin", 0x00000, 0x40000, CRC(092392cb) SHA1(fd52a0c4f46cb3242bf1b9e35ad5f41cda64010b) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "ra2rom3.bin", 0x00000, 0x80000, CRC(eacd0cf7) SHA1(a04ddc339d330be4b278f12a54fe65d7eb08ffd0) )
+ ROM_LOAD16_BYTE( "ra2rom4.bin", 0x00001, 0x80000, CRC(adac68d2) SHA1(6287a979a57004b1c4eea7f539550e23bac22904) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "ra2rom5.bin", 0x00000, 0x80000, CRC(ad9379a2) SHA1(93126969677cfce20e5b2e287662ac6b2ceee425) )
+ ROM_LOAD16_BYTE( "ra2rom6.bin", 0x00001, 0x80000, CRC(12312874) SHA1(9d4d9d9fbec8536e8a003892643654d15f4535fa) )
+ROM_END
ROM_START( pirpok2 )
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
@@ -2124,15 +2274,90 @@ ROM_START( fb2nd )
ROM_LOAD16_BYTE( "fb2erom6.bin", 0x00001, 0x80000, CRC(71b43f19) SHA1(a0b7f2b1968e6c083f9793f1249edb339422370d) )
ROM_END
-// sort these
+
ROM_START( fb2ndc )
ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
- ROM_LOAD( "f2ec18lt.bin", 0x00000, 0x40000, CRC(675e413d) SHA1(e15fc96a8be701a01e1154dfea2c7d24c8239215) )
ROM_LOAD( "f2ec18r.bin", 0x00000, 0x40000, CRC(d993916c) SHA1(3ca93c42a6e6f7cfbd4bfbcd2375f66b66a066ca) )
- ROM_LOAD( "f2ed18lt.bin", 0x00000, 0x40000, CRC(3c469121) SHA1(0a694ff77dd2f797acf5889a8773bb798f64f11b) )
- ROM_LOAD( "f2ed18r.bin", 0x00000, 0x40000, CRC(48a4dbcd) SHA1(e1a2163be6345983d05b1931b5619678f025d667) )
- ROM_LOAD( "f2ev18lt.bin", 0x00000, 0x40000, CRC(b59418b9) SHA1(8d45709176db09d052a26d57f41bc18d78632ad0) )
+
+ ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
+ ROM_LOAD( "fb2grom2.bin", 0x00000, 0x40000, CRC(1cbbd43a) SHA1(6e31c3bdd677d9d3cb445294cf17a0efcb16d4ed) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "fb2erom3.bin", 0x00000, 0x80000, CRC(58201f71) SHA1(1e8d44105194a619d75d106cebcef783edc810f2) )
+ ROM_LOAD16_BYTE( "fb2erom4.bin", 0x00001, 0x80000, CRC(4f8cb873) SHA1(7fae47e41abb8e3fffd584f9a5507168c06b8b6b) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "fb2erom5.bin", 0x00000, 0x80000, CRC(1bc55876) SHA1(d04ff7bf97145d45de943129bc9f3cbe27f4588e) )
+ ROM_LOAD16_BYTE( "fb2erom6.bin", 0x00001, 0x80000, CRC(71b43f19) SHA1(a0b7f2b1968e6c083f9793f1249edb339422370d) )
+ROM_END
+
+ROM_START( fb2ndc2 )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
+ ROM_LOAD( "f2ec18lt.bin", 0x00000, 0x40000, CRC(675e413d) SHA1(e15fc96a8be701a01e1154dfea2c7d24c8239215) )
+
+ ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
+ ROM_LOAD( "fb2grom2.bin", 0x00000, 0x40000, CRC(1cbbd43a) SHA1(6e31c3bdd677d9d3cb445294cf17a0efcb16d4ed) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "fb2erom3.bin", 0x00000, 0x80000, CRC(58201f71) SHA1(1e8d44105194a619d75d106cebcef783edc810f2) )
+ ROM_LOAD16_BYTE( "fb2erom4.bin", 0x00001, 0x80000, CRC(4f8cb873) SHA1(7fae47e41abb8e3fffd584f9a5507168c06b8b6b) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "fb2erom5.bin", 0x00000, 0x80000, CRC(1bc55876) SHA1(d04ff7bf97145d45de943129bc9f3cbe27f4588e) )
+ ROM_LOAD16_BYTE( "fb2erom6.bin", 0x00001, 0x80000, CRC(71b43f19) SHA1(a0b7f2b1968e6c083f9793f1249edb339422370d) )
+ROM_END
+
+ROM_START( fb2ndv )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
ROM_LOAD( "f2ev18r.bin", 0x00000, 0x40000, CRC(22abfee6) SHA1(f5542042aa60238decc0c29553e682971744f535) )
+
+ ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
+ ROM_LOAD( "fb2grom2.bin", 0x00000, 0x40000, CRC(1cbbd43a) SHA1(6e31c3bdd677d9d3cb445294cf17a0efcb16d4ed) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "fb2erom3.bin", 0x00000, 0x80000, CRC(58201f71) SHA1(1e8d44105194a619d75d106cebcef783edc810f2) )
+ ROM_LOAD16_BYTE( "fb2erom4.bin", 0x00001, 0x80000, CRC(4f8cb873) SHA1(7fae47e41abb8e3fffd584f9a5507168c06b8b6b) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "fb2erom5.bin", 0x00000, 0x80000, CRC(1bc55876) SHA1(d04ff7bf97145d45de943129bc9f3cbe27f4588e) )
+ ROM_LOAD16_BYTE( "fb2erom6.bin", 0x00001, 0x80000, CRC(71b43f19) SHA1(a0b7f2b1968e6c083f9793f1249edb339422370d) )
+ROM_END
+
+ROM_START( fb2ndv2 )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
+ ROM_LOAD( "f2ev18lt.bin", 0x00000, 0x40000, CRC(b59418b9) SHA1(8d45709176db09d052a26d57f41bc18d78632ad0) )
+
+ ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
+ ROM_LOAD( "fb2grom2.bin", 0x00000, 0x40000, CRC(1cbbd43a) SHA1(6e31c3bdd677d9d3cb445294cf17a0efcb16d4ed) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "fb2erom3.bin", 0x00000, 0x80000, CRC(58201f71) SHA1(1e8d44105194a619d75d106cebcef783edc810f2) )
+ ROM_LOAD16_BYTE( "fb2erom4.bin", 0x00001, 0x80000, CRC(4f8cb873) SHA1(7fae47e41abb8e3fffd584f9a5507168c06b8b6b) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "fb2erom5.bin", 0x00000, 0x80000, CRC(1bc55876) SHA1(d04ff7bf97145d45de943129bc9f3cbe27f4588e) )
+ ROM_LOAD16_BYTE( "fb2erom6.bin", 0x00001, 0x80000, CRC(71b43f19) SHA1(a0b7f2b1968e6c083f9793f1249edb339422370d) )
+ROM_END
+
+ROM_START( fb2ndd )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
+ ROM_LOAD( "f2ed18r.bin", 0x00000, 0x40000, CRC(48a4dbcd) SHA1(e1a2163be6345983d05b1931b5619678f025d667) )
+
+ ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
+ ROM_LOAD( "fb2grom2.bin", 0x00000, 0x40000, CRC(1cbbd43a) SHA1(6e31c3bdd677d9d3cb445294cf17a0efcb16d4ed) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 )
+ ROM_LOAD16_BYTE( "fb2erom3.bin", 0x00000, 0x80000, CRC(58201f71) SHA1(1e8d44105194a619d75d106cebcef783edc810f2) )
+ ROM_LOAD16_BYTE( "fb2erom4.bin", 0x00001, 0x80000, CRC(4f8cb873) SHA1(7fae47e41abb8e3fffd584f9a5507168c06b8b6b) )
+
+ ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_LOAD16_BYTE( "fb2erom5.bin", 0x00000, 0x80000, CRC(1bc55876) SHA1(d04ff7bf97145d45de943129bc9f3cbe27f4588e) )
+ ROM_LOAD16_BYTE( "fb2erom6.bin", 0x00001, 0x80000, CRC(71b43f19) SHA1(a0b7f2b1968e6c083f9793f1249edb339422370d) )
+ROM_END
+
+ROM_START( fb2ndd2 )
+ ROM_REGION( 0x80000, "main", 0 ) /* Z80 Code */
+ ROM_LOAD( "f2ed18lt.bin", 0x00000, 0x40000, CRC(3c469121) SHA1(0a694ff77dd2f797acf5889a8773bb798f64f11b) )
ROM_REGION( 0x040000, "oki", ROMREGION_ERASE00 ) /* Samples */
ROM_LOAD( "fb2grom2.bin", 0x00000, 0x40000, CRC(1cbbd43a) SHA1(6e31c3bdd677d9d3cb445294cf17a0efcb16d4ed) )
@@ -4862,11 +5087,185 @@ static DRIVER_INIT(sfbonusv)
DRIVER_INIT_CALL(sfbonus_common);
}
-
+static DRIVER_INIT(fb2ndv)
+{
+ int i;
+ UINT8 *ROM = memory_region(machine, "main");
+
+ for(i=0;i<memory_region_length(machine, "main");i++)
+ {
+ UINT8 x = ROM[i];
+
+ switch(i & 7)
+ {
+ case 0: x = BITSWAP8(x^0x39, 1,2,7,6,5,4,3,0); break;
+ case 1: x = BITSWAP8(x^0xef, 2,7,6,5,4,3,0,1); break;
+ case 2: x = BITSWAP8(x^0x22, 2,0,1,7,6,5,4,3); break; //
+ case 3: x = BITSWAP8(x^0xa8, 4,3,1,2,0,7,6,5); break;
+ case 4: x = BITSWAP8(x^0x3a, 2,1,7,6,5,4,3,0); break;
+ case 5: x = BITSWAP8(x^0xec, 0,7,6,5,4,3,2,1); break;
+ case 6: x = BITSWAP8(x^0x21, 1,0,2,7,6,5,4,3); break;
+ case 7: x = BITSWAP8(x^0xac, 4,3,0,1,2,7,6,5); break;
+ }
+ ROM[i] = x;
+ }
+ DRIVER_INIT_CALL(sfbonus_common);
+}
+static DRIVER_INIT(fb2ndd)
+{
+ int i;
+ UINT8 *ROM = memory_region(machine, "main");
+
+ for(i=0;i<memory_region_length(machine, "main");i++)
+ {
+ UINT8 x = ROM[i];
+
+ switch(i & 7)
+ {
+ case 0: x = BITSWAP8(x^0x3b, 1,0,7,6,5,4,3,2); break;
+ case 1: x = BITSWAP8(x^0xeb, 1,7,6,5,4,3,0,2); break;
+ case 2: x = BITSWAP8(x^0x25, 2,0,1,7,6,5,4,3); break; //
+ case 3: x = BITSWAP8(x^0xad, 4,3,0,1,2,7,6,5); break;
+ case 4: x = BITSWAP8(x^0x3c, 0,1,7,6,5,4,3,2); break;
+ case 5: x = BITSWAP8(x^0xeb, 2,7,6,5,4,3,1,0); break;
+ case 6: x = BITSWAP8(x^0x25, 2,0,1,7,6,5,4,3); break;
+ case 7: x = BITSWAP8(x^0xaa, 4,3,1,2,0,7,6,5); break;
+ }
+ ROM[i] = x;
+ }
+ DRIVER_INIT_CALL(sfbonus_common);
+}
+
+static DRIVER_INIT(robadv2v1)
+{
+ int i;
+ UINT8 *ROM = memory_region(machine, "main");
+
+ for(i=0;i<memory_region_length(machine, "main");i++)
+ {
+ UINT8 x = ROM[i];
+
+ switch(i & 7)
+ {
+ case 0: x = BITSWAP8(x^0x39, 1,2,7,6,5,4,3,0); break;
+ case 1: x = BITSWAP8(x^0xef, 2,7,6,5,4,3,0,1); break;
+ case 2: x = BITSWAP8(x^0x21, 2,1,0,7,6,5,4,3); break;
+ case 3: x = BITSWAP8(x^0xa8, 4,3,1,2,0,7,6,5); break;
+ case 4: x = BITSWAP8(x^0x3a, 0,1,7,6,5,4,3,2); break;
+ case 5: x = BITSWAP8(x^0xe9, 1,7,6,5,4,3,0,2); break;
+ case 6: x = BITSWAP8(x^0x21, 1,0,2,7,6,5,4,3); break;
+ case 7: x = BITSWAP8(x^0xac, 4,3,0,1,2,7,6,5); break;
+ }
+ ROM[i] = x;
+ }
+ DRIVER_INIT_CALL(sfbonus_common);
+}
+
+static DRIVER_INIT(robadv2v4)
+{
+ int i;
+ UINT8 *ROM = memory_region(machine, "main");
+
+ for(i=0;i<memory_region_length(machine, "main");i++)
+ {
+ UINT8 x = ROM[i];
+
+ switch(i & 7)
+ {
+ case 0: x = BITSWAP8(x^0x39, 1,2,7,6,5,4,3,0); break;
+ case 1: x = BITSWAP8(x^0xef, 2,7,6,5,4,3,0,1); break;
+ case 2: x = BITSWAP8(x^0x23, 2,1,0,7,6,5,4,3); break;
+ case 3: x = BITSWAP8(x^0xa8, 4,3,1,2,0,7,6,5); break;
+ case 4: x = BITSWAP8(x^0x3b, 0,1,7,6,5,4,3,2); break;
+ case 5: x = BITSWAP8(x^0xe9, 1,7,6,5,4,3,0,2); break;
+ case 6: x = BITSWAP8(x^0x21, 1,0,2,7,6,5,4,3); break;
+ case 7: x = BITSWAP8(x^0xac, 4,3,0,1,2,7,6,5); break;
+ }
+ ROM[i] = x;
+ }
+ DRIVER_INIT_CALL(sfbonus_common);
+}
+
+static DRIVER_INIT(robadv2d)
+{
+ int i;
+ UINT8 *ROM = memory_region(machine, "main");
+
+ for(i=0;i<memory_region_length(machine, "main");i++)
+ {
+ UINT8 x = ROM[i];
+
+ switch(i & 7)
+ {
+ case 0: x = BITSWAP8(x^0x3c, 0,1,7,6,5,4,3,2); break;
+ case 1: x = BITSWAP8(x^0xe8, 0,7,6,5,4,3,1,2); break;
+ case 2: x = BITSWAP8(x^0x24, 2,1,0,7,6,5,4,3); break;
+ case 3: x = BITSWAP8(x^0xae, 4,3,1,0,2,7,6,5); break;
+ case 4: x = BITSWAP8(x^0x3e, 1,0,7,6,5,4,3,2); break;
+ case 5: x = BITSWAP8(x^0xed, 1,7,6,5,4,3,0,2); break;
+ case 6: x = BITSWAP8(x^0x24, 2,1,0,7,6,5,4,3); break;
+ case 7: x = BITSWAP8(x^0xa9, 4,3,0,1,2,7,6,5); break;
+ }
+ ROM[i] = x;
+ }
+ DRIVER_INIT_CALL(sfbonus_common);
+}
+
+static DRIVER_INIT(hldspin2d)
+{
+ int i;
+ UINT8 *ROM = memory_region(machine, "main");
+
+ for(i=0;i<memory_region_length(machine, "main");i++)
+ {
+ UINT8 x = ROM[i];
+
+ switch(i & 7)
+ {
+ case 0: x = BITSWAP8(x^0x3b, 0,1,7,6,5,4,3,2); break;
+ case 1: x = BITSWAP8(x^0xef, 0,7,6,5,4,3,2,1); break;
+ case 2: x = BITSWAP8(x^0x27, 1,0,2,7,6,5,4,3); break; //
+ case 3: x = BITSWAP8(x^0xa9, 4,3,0,1,2,7,6,5); break;
+ case 4: x = BITSWAP8(x^0x3e, 0,2,7,6,5,4,3,1); break;
+ case 5: x = BITSWAP8(x^0xeb, 1,7,6,5,4,3,0,2); break;
+ case 6: x = BITSWAP8(x^0x27, 1,0,2,7,6,5,4,3); break;
+ case 7: x = BITSWAP8(x^0xab, 4,3,1,2,0,7,6,5); break;
+ }
+ ROM[i] = x;
+ }
+ DRIVER_INIT_CALL(sfbonus_common);
+}
+
+static DRIVER_INIT(hldspin2v)
+{
+ int i;
+ UINT8 *ROM = memory_region(machine, "main");
+
+ for(i=0;i<memory_region_length(machine, "main");i++)
+ {
+ UINT8 x = ROM[i];
+
+ switch(i & 7)
+ {
+ case 0: x = BITSWAP8(x^0x39, 1,2,7,6,5,4,3,0); break;
+ case 1: x = BITSWAP8(x^0xef, 2,7,6,5,4,3,0,1); break;
+ case 2: x = BITSWAP8(x^0x22, 2,0,1,7,6,5,4,3); break; //
+ case 3: x = BITSWAP8(x^0xa8, 4,3,1,2,0,7,6,5); break;
+ case 4: x = BITSWAP8(x^0x3f, 2,1,7,6,5,4,3,0); break;
+ case 5: x = BITSWAP8(x^0xed, 2,7,6,5,4,3,1,0); break;
+ case 6: x = BITSWAP8(x^0x23, 2,1,0,7,6,5,4,3); break;
+ case 7: x = BITSWAP8(x^0xac, 4,3,0,1,2,7,6,5); break;
+ }
+ ROM[i] = x;
+ }
+ DRIVER_INIT_CALL(sfbonus_common);
+}
+
+
/*
case 0: x = BITSWAP8(x^0xff, 7,6,5,4,3,2,1,0); break;
case 1: x = BITSWAP8(x^0xff, 7,6,5,4,3,2,1,0); break;
@@ -4897,7 +5296,9 @@ GAME( 2000, hldspin1d, hldspin1, sfbonus, sfbonus, hldspin1d, ROT0, "Am
GAME( 2000, hldspin1v, hldspin1, sfbonus, sfbonus, hldspin1v, ROT0, "Amcoe", "Hold & Spin I (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, hldspin2, 0, sfbonus, sfbonus, hldspin2, ROT0, "Amcoe", "Hold & Spin II (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, hldspin2b, hldspin2, sfbonus, sfbonus, hldspin2, ROT0, "Amcoe", "Hold & Spin II (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, hldspin2b, hldspin2, sfbonus, sfbonus, hldspin2, ROT0, "Amcoe", "Hold & Spin II (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, hldspin2d, hldspin2, sfbonus, sfbonus, hldspin2d, ROT0, "Amcoe", "Hold & Spin II (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, hldspin2v, hldspin2, sfbonus, sfbonus, hldspin2v, ROT0, "Amcoe", "Hold & Spin II (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, fcnudge, 0, sfbonus, sfbonus, abnudge, ROT0, "Amcoe", "Fruit Carnival Nudge (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, fruitcar, fcnudge, sfbonus, parrot3, fruitcar, ROT0, "Amcoe", "Fruit Carnival Nudge (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
@@ -4919,11 +5320,20 @@ GAME( 2000, tighooka, tighook, sfbonus, sfbonus, tighook, ROT0, "Amco
GAME( 2000, tighookb, tighook, sfbonus, sfbonus, tighook, ROT0, "Amcoe", "Tiger Hook (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, robadv, 0, sfbonus, sfbonus, robadv, ROT0, "Amcoe", "Robin Adventure (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, robadva, robadv, sfbonus, sfbonus, robadv, ROT0, "Amcoe", "Robin Adventure (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, robadvc, robadv, sfbonus, sfbonus, robadv, ROT0, "Amcoe", "Robin Adventure (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, robadvd, robadv, sfbonus, sfbonus, robadv2d, ROT0, "Amcoe", "Robin Adventure (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, robadvv1, robadv, sfbonus, sfbonus, robadv2v4, ROT0, "Amcoe", "Robin Adventure (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, robadvv2, robadv, sfbonus, sfbonus, robadv2v1, ROT0, "Amcoe", "Robin Adventure (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, robadv2, 0, sfbonus, sfbonus, robadv, ROT0, "Amcoe", "Robin Adventure 2 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, robadv2a, robadv2, sfbonus, sfbonus, robadv, ROT0, "Amcoe", "Robin Adventure 2 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, robadv2b, robadv2, sfbonus, sfbonus, robadv, ROT0, "Amcoe", "Robin Adventure 2 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, robadv2c, robadv2, sfbonus, sfbonus, robadv, ROT0, "Amcoe", "Robin Adventure 2 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, robadv2v1, robadv2, sfbonus, sfbonus, robadv2v1, ROT0, "Amcoe", "Robin Adventure 2 (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, robadv2v2, robadv2, sfbonus, sfbonus, robadv2v1, ROT0, "Amcoe", "Robin Adventure 2 (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, robadv2v3, robadv2, sfbonus, sfbonus, robadv2v1, ROT0, "Amcoe", "Robin Adventure 2 (set 6)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, robadv2v4, robadv2, sfbonus, sfbonus, robadv2v4, ROT0, "Amcoe", "Robin Adventure 2 (set 7)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, robadv2d, robadv2, sfbonus, sfbonus, robadv2d, ROT0, "Amcoe", "Robin Adventure 2 (set 8)", GAME_NOT_WORKING|GAME_NO_SOUND )
+
GAME( 2000, pirpok2, 0, sfbonus, sfbonus, pirpok2, ROT0, "Amcoe", "Pirate Poker II (Version 2.0)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, pirpok2b, pirpok2, sfbonus, sfbonus, pirpok2, ROT0, "Amcoe", "Pirate Poker II (Version 2.2R)", GAME_NOT_WORKING|GAME_NO_SOUND )
@@ -4982,24 +5392,29 @@ GAME( 2000, fb2gen, 0, sfbonus, sfbonus, fb2gen, ROT0, "Amcoe
GAME( 2000, fb2gena, fb2gen, sfbonus, sfbonus, fb2gen, ROT0, "Amcoe", "Fruit Bonus 2nd Generation (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, fb2genb, fb2gen, sfbonus, sfbonus, fb2gen, ROT0, "Amcoe", "Fruit Bonus 2nd Generation (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, fb2nd, 0, sfbonus, sfbonus, fb2nd, ROT0, "Amcoe", "Fruit Bonus 2nd Edition (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, fb2ndc, fb2nd, sfbonus, sfbonus, fb2nd, ROT0, "Amcoe", "Fruit Bonus 2nd Edition (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, fb2nd, 0, sfbonus, sfbonus, fb2nd, ROT0, "Amcoe", "Fruit Bonus 2nd Edition (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, fb2ndc, fb2nd, sfbonus, sfbonus, fb2nd, ROT0, "Amcoe", "Fruit Bonus 2nd Edition (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, fb2ndc2, fb2nd, sfbonus, sfbonus, fb2nd, ROT0, "Amcoe", "Fruit Bonus 2nd Edition (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, fb2ndv, fb2nd, sfbonus, sfbonus, fb2ndv, ROT0, "Amcoe", "Fruit Bonus 2nd Edition (set 4)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, fb2ndv2, fb2nd, sfbonus, sfbonus, fb2ndv, ROT0, "Amcoe", "Fruit Bonus 2nd Edition (set 5)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, fb2ndd, fb2nd, sfbonus, sfbonus, fb2ndd, ROT0, "Amcoe", "Fruit Bonus 2nd Edition (set 6)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2000, fb2ndd2, fb2nd, sfbonus, sfbonus, fb2ndd, ROT0, "Amcoe", "Fruit Bonus 2nd Edition (set 7)", GAME_NOT_WORKING|GAME_NO_SOUND ) // double check this, it crashes
GAME( 2000, fb4, 0, sfbonus, sfbonus, fb4, ROT0, "Amcoe", "Fruit Bonus 4 (Version 1.3XT)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, fb4a, fb4, sfbonus, sfbonus, fb4, ROT0, "Amcoe", "Fruit Bonus 4 (Version 1.2)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, fb4b, fb4, sfbonus, sfbonus, fb4, ROT0, "Amcoe", "Fruit Bonus 4 (set 3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, act2000, 0, sfbonus, sfbonus, act2000, ROT0, "Amcoe", "Action 2000 (Version 1.2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, act2000a, act2000, sfbonus, sfbonus, act2000, ROT0, "Amcoe", "Action 2000 (Version 3.3)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, act2000a2, act2000, sfbonus, sfbonus, act2000, ROT0, "Amcoe", "Action 2000 (Version 3.10XT)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, act2000v, act2000, sfbonus, parrot3, act2000v, ROT0, "Amcoe", "Action 2000 (Version 3.5R Dual)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, act2000v2, act2000, sfbonus, parrot3, act2000v2, ROT0, "Amcoe", "Action 2000 (Version 3.5E Dual)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, act2000v3, act2000, sfbonus, parrot3, act2000v3, ROT0, "Amcoe", "Action 2000 (Version 3.30XT Dual)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, act2000d, act2000, sfbonus, parrot3, act2000d, ROT0, "Amcoe", "Action 2000 (Version 3.5R, set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, act2000d2, act2000, sfbonus, parrot3, act2000d, ROT0, "Amcoe", "Action 2000 (Version 3.30XT, set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, act2000b, act2000, sfbonus, parrot3, act2000, ROT0, "Amcoe", "Action 2000 (Version 3.5R, set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
-GAME( 2000, act2000b2, act2000, sfbonus, parrot3, act2000, ROT0, "Amcoe", "Action 2000 (Version 3.30XT, set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 1999, act2000, 0, sfbonus, sfbonus, act2000, ROT0, "Amcoe", "Action 2000 (Version 1.2)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 1999, act2000a, act2000, sfbonus, sfbonus, act2000, ROT0, "Amcoe", "Action 2000 (Version 3.3)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 1999, act2000a2, act2000, sfbonus, sfbonus, act2000, ROT0, "Amcoe", "Action 2000 (Version 3.10XT)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 1999, act2000v, act2000, sfbonus, parrot3, act2000v, ROT0, "Amcoe", "Action 2000 (Version 3.5R Dual)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 1999, act2000v2, act2000, sfbonus, parrot3, act2000v2, ROT0, "Amcoe", "Action 2000 (Version 3.5E Dual)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 1999, act2000v3, act2000, sfbonus, parrot3, act2000v3, ROT0, "Amcoe", "Action 2000 (Version 3.30XT Dual)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 1999, act2000d, act2000, sfbonus, parrot3, act2000d, ROT0, "Amcoe", "Action 2000 (Version 3.5R, set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 1999, act2000d2, act2000, sfbonus, parrot3, act2000d, ROT0, "Amcoe", "Action 2000 (Version 3.30XT, set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 1999, act2000b, act2000, sfbonus, parrot3, act2000, ROT0, "Amcoe", "Action 2000 (Version 3.5R, set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 1999, act2000b2, act2000, sfbonus, parrot3, act2000, ROT0, "Amcoe", "Action 2000 (Version 3.30XT, set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, ch2000, 0, sfbonus, sfbonus, ch2000, ROT0, "Amcoe", "Fruit Bonus 2000 / New Cherry 2000 (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2000, ch2000x, ch2000, sfbonus, sfbonus, ch2000, ROT0, "Amcoe", "Fruit Bonus 2000 / New Cherry 2000 (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND )
diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c
index b0da3187c9d..e97f3b9d0b4 100644
--- a/src/mame/mamedriv.c
+++ b/src/mame/mamedriv.c
@@ -8635,6 +8635,8 @@ Other Sun games
DRIVER( hldspin1v )
DRIVER( hldspin2 )
DRIVER( hldspin2b )
+ DRIVER( hldspin2d )
+ DRIVER( hldspin2v )
DRIVER( fcnudge )
DRIVER( fruitcar )
DRIVER( fruitcar2 )
@@ -8652,10 +8654,18 @@ Other Sun games
DRIVER( tighooka )
DRIVER( tighookb )
DRIVER( robadv )
- DRIVER( robadva )
+ DRIVER( robadvc )
+ DRIVER( robadvd )
+ DRIVER( robadvv1 )
+ DRIVER( robadvv2 )
DRIVER( robadv2 )
DRIVER( robadv2a )
- DRIVER( robadv2b )
+ DRIVER( robadv2c )
+ DRIVER( robadv2v1 )
+ DRIVER( robadv2v2 )
+ DRIVER( robadv2v3 )
+ DRIVER( robadv2v4 )
+ DRIVER( robadv2d )
DRIVER( pirpok2 )
DRIVER( pirpok2b )
DRIVER( pirpok2d )
@@ -8707,6 +8717,11 @@ Other Sun games
DRIVER( fb2genb )
DRIVER( fb2nd )
DRIVER( fb2ndc )
+ DRIVER( fb2ndc2 )
+ DRIVER( fb2ndv )
+ DRIVER( fb2ndv2 )
+ DRIVER( fb2ndd )
+ DRIVER( fb2ndd2 )
DRIVER( fb4 )
DRIVER( fb4a )
DRIVER( fb4b )