diff --git a/src/mame/drivers/mpu4.c b/src/mame/drivers/mpu4.c index 809bda8134a..876982d1686 100644 --- a/src/mame/drivers/mpu4.c +++ b/src/mame/drivers/mpu4.c @@ -303,7 +303,7 @@ ROM_END ROM_START( m4clbtroc ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "tro20.bin", 0x0000, 0x010000, CRC(5e86c3fc) SHA1(ce2419991559839a8875060c1afe0f030190010a) ) + ROM_LOAD( "tros.p1", 0x0000, 0x010000, CRC(5e86c3fc) SHA1(ce2419991559839a8875060c1afe0f030190010a) ) ROM_END ROM_START( m4clbtrod ) @@ -311,10 +311,7 @@ ROM_START( m4clbtrod ) ROM_LOAD( "trod.p1", 0x0000, 0x010000, CRC(60c84612) SHA1(84dc8b34e41436331832c1a32ddac0fce269488a) ) ROM_END -ROM_START( m4clbtroe ) - ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "tros.p1", 0x0000, 0x010000, CRC(5e86c3fc) SHA1(ce2419991559839a8875060c1afe0f030190010a) ) -ROM_END + #define M4CLBVEG_EXTRAS \ ROM_REGION( 0x48, "fakechr", 0 ) \ @@ -499,22 +496,30 @@ ROM_END +#define M4DRAC_EXTRAS \ + ROM_REGION( 0x200000, "msm6376", 0 ) \ + ROM_LOAD( "drasnd.p1", 0x000000, 0x080000, CRC(54c3821c) SHA1(1fcc62e2b127dd7f1d5d27a3afdf56dc27f122f8) ) \ + ROM_LOAD( "drasnd.p2", 0x080000, 0x080000, CRC(9096d2bc) SHA1(1b4c530b7b0fde869980d519255e2585c5461e13) ) \ + ROM_LOAD( "drasnd.p3", 0x100000, 0x080000, CRC(a07f412b) SHA1(cca8f5cfe620ece45ca40bf801f0643cd76547e9) ) \ + ROM_LOAD( "drasnd.p4", 0x180000, 0x080000, CRC(018ed789) SHA1(64202da2c542f5ef208faeb04945eb1a758d4746) ) \ ROM_START( m4drac ) ROM_REGION( 0x20000, "maincpu", 0 ) ROM_LOAD( "dra21.bin", 0x0000, 0x020000, CRC(23be387e) SHA1(08a78f4b8ddef46069d1c75113300b21e52338c1) ) + M4DRAC_EXTRAS +ROM_END - ROM_REGION( 0x20000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ +ROM_START( m4draca ) + ROM_REGION( 0x20000, "maincpu", 0 ) ROM_LOAD( "dra24.bin", 0x0000, 0x020000, CRC(3db112ae) SHA1(b5303e2a65476931d4769327ca62afd0f6a9eda7) ) - ROM_LOAD( "dra27.bin", 0x0000, 0x020000, CRC(8a095175) SHA1(41006e298f1688499ce6820ec28196c7578684b9) ) - ROM_LOAD( "dra27.p1", 0x0000, 0x020000, CRC(8a095175) SHA1(41006e298f1688499ce6820ec28196c7578684b9) ) + M4DRAC_EXTRAS +ROM_END - ROM_REGION( 0x200000, "msm6376", 0 ) - ROM_LOAD( "drasnd.p1", 0x000000, 0x080000, CRC(54c3821c) SHA1(1fcc62e2b127dd7f1d5d27a3afdf56dc27f122f8) ) - ROM_LOAD( "drasnd.p2", 0x080000, 0x080000, CRC(9096d2bc) SHA1(1b4c530b7b0fde869980d519255e2585c5461e13) ) - ROM_LOAD( "drasnd.p3", 0x100000, 0x080000, CRC(a07f412b) SHA1(cca8f5cfe620ece45ca40bf801f0643cd76547e9) ) - ROM_LOAD( "drasnd.p4", 0x180000, 0x080000, CRC(018ed789) SHA1(64202da2c542f5ef208faeb04945eb1a758d4746) ) +ROM_START( m4dracb ) + ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_LOAD( "dra27.p1", 0x0000, 0x020000, CRC(8a095175) SHA1(41006e298f1688499ce6820ec28196c7578684b9) ) + M4DRAC_EXTRAS ROM_END @@ -535,21 +540,31 @@ ROM_END - +#define M4FORTCB_EXTRAS \ + ROM_REGION( 0x100000, "msm6376", 0 ) \ + ROM_LOAD( "cfosnd.p1", 0x000000, 0x080000, CRC(74bbf913) SHA1(52ddc89ab34b11ede2c0e9b9b27e119b0c1eb2d9) ) \ + ROM_LOAD( "cfosnd.p2", 0x080000, 0x080000, CRC(1b2bb79a) SHA1(5f19ea000f34bb404ed6c8ea5ec7b809ccb1ae36) ) \ ROM_START( m4fortcb ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "cfod.p1", 0x0000, 0x010000, CRC(9d0e2b63) SHA1(cce871d2bbe486793de5de9fadfbddf67c382e5c) ) - - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ - ROM_LOAD( "cfof.p1", 0x0000, 0x010000, CRC(010b3c1f) SHA1(b44c22c21d22603b277138eabf803e6d46ad4aae) ) - ROM_LOAD( "cfos.p1", 0x0000, 0x010000, CRC(f3b47df4) SHA1(3ad674864ba3a24283af14caaf2c999d4fde11fc) ) - - ROM_REGION( 0x100000, "msm6376", 0 ) - ROM_LOAD( "cfosnd.p1", 0x000000, 0x080000, CRC(74bbf913) SHA1(52ddc89ab34b11ede2c0e9b9b27e119b0c1eb2d9) ) - ROM_LOAD( "cfosnd.p2", 0x080000, 0x080000, CRC(1b2bb79a) SHA1(5f19ea000f34bb404ed6c8ea5ec7b809ccb1ae36) ) + M4FORTCB_EXTRAS ROM_END +ROM_START( m4fortcba ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "cfof.p1", 0x0000, 0x010000, CRC(010b3c1f) SHA1(b44c22c21d22603b277138eabf803e6d46ad4aae) ) + M4FORTCB_EXTRAS +ROM_END + +ROM_START( m4fortcbb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "cfos.p1", 0x0000, 0x010000, CRC(f3b47df4) SHA1(3ad674864ba3a24283af14caaf2c999d4fde11fc) ) + M4FORTCB_EXTRAS +ROM_END + + + @@ -624,12 +639,30 @@ ROM_END ROM_START( m4hirise ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "hiix.p1", 0x0000, 0x010000, CRC(c68c816c) SHA1(2ec89d83f3b658700433fc165358290ce58eba64) ) +ROM_END - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ +ROM_START( m4hirisea ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "hirs.p1", 0x0000, 0x010000, CRC(a38f771e) SHA1(c1502200671389a1fe6dcb9c043d22583d5991dc) ) +ROM_END + +ROM_START( m4hiriseb ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "hirs20dd", 0x0000, 0x010000, CRC(89941670) SHA1(28859adfa79dce53c348c63b46f6f5a068f2b2de) ) +ROM_END + +ROM_START( m4hirisec ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "hirx.p1", 0x0000, 0x010000, CRC(4280a16b) SHA1(c9179ec17404a6f084679ad5f04e53a50f00af98) ) +ROM_END + +ROM_START( m4hirised ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "hirxc.p1", 0x0000, 0x010000, CRC(1ad1d942) SHA1(91d02212606e22b280be9640433e013bc50e5ea8) ) +ROM_END + +ROM_START( m4hirisee ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "hrise206", 0x0000, 0x010000, CRC(58b4bbdd) SHA1(0b76d27147fbadba97328eb9d2dc81cff9d576e0) ) ROM_END @@ -697,13 +730,16 @@ ROM_START( m4lineup ) ROM_LOAD( "lineup5p1.bin", 0xc000, 0x004000, CRC(9ba9edbd) SHA1(385e01816b5631b6896e85343ae96b3c36f9647a) ) ROM_LOAD( "lineup5p2.bin", 0x8000, 0x004000, CRC(e9e4dfb0) SHA1(46a0efa84770036366c7a6a33ef1d42c7b2b782b) ) ROM_LOAD( "lineup5p3.bin", 0x6000, 0x002000, CRC(86623376) SHA1(e29442bfcd401361287852b87673368322e946b5) ) +ROM_END - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ +ROM_START( m4lineupa ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "lu2_10p1.bin", 0x0000, 0x004000, CRC(2fb89062) SHA1(55e86de8fd0d36cca9aab8ad5aae7b4f5a62b940) ) ROM_LOAD( "lu2_10p2.bin", 0x0000, 0x004000, CRC(9d820af2) SHA1(63d27df91f80e47eb8c9685fcd2c3eff902a2ef8) ) ROM_LOAD( "lu2_10p3.bin", 0x0000, 0x002000, CRC(8c8a210c) SHA1(2599d979f1a62e9ef6acc70d0ad5c9b4a65d712a) ) ROM_END + ROM_START( m4luck7 ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "dl716.bin", 0x0000, 0x010000, CRC(141b23a9) SHA1(3bfb82ea0ee4104bd8739b545aba617f84bef770) ) @@ -729,25 +765,59 @@ ROM_START( m4luckdvd ) ROM_LOAD( "sdld01.snd", 0x000000, 0x080000, CRC(9b035fa6) SHA1(51b7e5bc3abdf4f1beba2347146a91a2b3f4de35) ) ROM_END + +#define M4LUCKWB_EXTRAS \ + ROM_REGION( 0x100000, "msm6376", 0 ) /* these are all different sound roms... */ \ + ROM_LOAD( "lwbs3.bin", 0x0000, 0x07dc89, CRC(ee102376) SHA1(3fed581a4654acf285dd430fbfbac33cd67411b8) ) \ + ROM_LOAD( "lwbs7.bin", 0x0000, 0x080000, CRC(5d4177c7) SHA1(e13f145885bb719b0021ae4ce289261a3eaa2e18) ) \ + ROM_LOAD( "lwbs8.bin", 0x0000, 0x080000, CRC(187cdf5b) SHA1(87ec189af27c95f278a7531ec13df53a08889af8) ) \ + ROM_LOAD( "lwbs9.bin", 0x0000, 0x080000, CRC(2e02b617) SHA1(2502a1d2cff155a7fc5148e23a4723d4d60e9d42) ) \ + + ROM_START( m4luckwb ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "lwb10.bin", 0x0000, 0x010000, CRC(6d43a14e) SHA1(267aba1a01bfd5f0eaa7683d041d5fcb2d301934) ) - - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ - ROM_LOAD( "lwb15.bin", 0x0000, 0x010000, CRC(b5af8cb2) SHA1(474975b83803627ad3ac4217d8cecb2d2db16fec) ) - ROM_LOAD( "lwb21.bin", 0x0000, 0x010000, CRC(6c570733) SHA1(7488318ca9689371e4f80be0a0fddd8ad141733e) ) - ROM_LOAD( "lwb22.bin", 0x0000, 0x010000, CRC(05b952a7) SHA1(952e328b280a18c1ffe253b6a56f2b5e893b1b72) ) - ROM_LOAD( "lwb27.bin", 0x0000, 0x010000, CRC(9d6b6637) SHA1(65bad12cd08de128ca31c9488e32e3cebfb8eedb) ) - ROM_LOAD( "lwb6.bin", 0x0000, 0x010000, CRC(8e7d4594) SHA1(4824a9a4628585a170c41e00f7b3fcb8a2330c02) ) - ROM_LOAD( "lwb7.bin", 0x0000, 0x010000, CRC(8e651705) SHA1(bd4d09d586d14759a17d4d7d4016c427f3eef015) ) - - ROM_REGION( 0x100000, "msm6376", 0 ) // these are all different sound roms... - ROM_LOAD( "lwbs3.bin", 0x0000, 0x07dc89, CRC(ee102376) SHA1(3fed581a4654acf285dd430fbfbac33cd67411b8) ) - ROM_LOAD( "lwbs7.bin", 0x0000, 0x080000, CRC(5d4177c7) SHA1(e13f145885bb719b0021ae4ce289261a3eaa2e18) ) - ROM_LOAD( "lwbs8.bin", 0x0000, 0x080000, CRC(187cdf5b) SHA1(87ec189af27c95f278a7531ec13df53a08889af8) ) - ROM_LOAD( "lwbs9.bin", 0x0000, 0x080000, CRC(2e02b617) SHA1(2502a1d2cff155a7fc5148e23a4723d4d60e9d42) ) + M4LUCKWB_EXTRAS ROM_END +ROM_START( m4luckwba ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "lwb15.bin", 0x0000, 0x010000, CRC(b5af8cb2) SHA1(474975b83803627ad3ac4217d8cecb2d2db16fec) ) + M4LUCKWB_EXTRAS +ROM_END + +ROM_START( m4luckwbb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "lwb21.bin", 0x0000, 0x010000, CRC(6c570733) SHA1(7488318ca9689371e4f80be0a0fddd8ad141733e) ) + M4LUCKWB_EXTRAS +ROM_END + +ROM_START( m4luckwbc ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "lwb22.bin", 0x0000, 0x010000, CRC(05b952a7) SHA1(952e328b280a18c1ffe253b6a56f2b5e893b1b72) ) + M4LUCKWB_EXTRAS +ROM_END + +ROM_START( m4luckwbd ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "lwb27.bin", 0x0000, 0x010000, CRC(9d6b6637) SHA1(65bad12cd08de128ca31c9488e32e3cebfb8eedb) ) + M4LUCKWB_EXTRAS +ROM_END + +ROM_START( m4luckwbe ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "lwb6.bin", 0x0000, 0x010000, CRC(8e7d4594) SHA1(4824a9a4628585a170c41e00f7b3fcb8a2330c02) ) + M4LUCKWB_EXTRAS +ROM_END + +ROM_START( m4luckwbf ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "lwb7.bin", 0x0000, 0x010000, CRC(8e651705) SHA1(bd4d09d586d14759a17d4d7d4016c427f3eef015) ) + M4LUCKWB_EXTRAS +ROM_END + + + ROM_START( m4magdrg ) ROM_REGION( 0x10000, "maincpu", 0 ) @@ -787,9 +857,15 @@ ROM_END ROM_START( m4nspot ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "ns2s.p1", 0x0000, 0x010000, CRC(ba0f5a81) SHA1(7015176d4528636cb8a753249c824c37941e8eae) ) +ROM_END - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ +ROM_START( m4nspota ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "ns2d.p1", 0x0000, 0x010000, CRC(5e66b7e0) SHA1(e82044e3c1e5cf3a2baf1fde7b7ab8b6e221d360) ) +ROM_END + +ROM_START( m4nspotb ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "nits.p1", 0x0000, 0x010000, CRC(47c965e6) SHA1(41a337a9a367c4e704a60e32d56b262d03f97b59) ) ROM_END @@ -810,10 +886,20 @@ ROM_END ROM_START( m4nudshf ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "nusx.p1", 0x0000, 0x010000, CRC(87caab84) SHA1(e2492ad0d25ded4d760c4cbe05e9b51ca1a10544) ) +ROM_END - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ +ROM_START( m4nudshfa ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "nus6", 0x0000, 0x010000, CRC(017c5354) SHA1(07491e4b03ab62ad923f8479300c1af4633e3e8c) ) +ROM_END + +ROM_START( m4nudshfb ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "nuss.bin", 0x0000, 0x010000, CRC(d3b860ee) SHA1(d5d1262c715e4684748b0cae708eeed31b1dc50f) ) +ROM_END + +ROM_START( m4nudshfc ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "nusxc.p1", 0x0000, 0x010000, CRC(e2557b45) SHA1(a9d1514d4fe3897f6fcef22a5039d6bdff8126ff) ) ROM_END @@ -1022,36 +1108,56 @@ ROM_END +#define M4SUPBJC_EXTRAS \ + ROM_REGION( 0x48, "fakechr", 0 ) \ + ROM_LOAD( "sbj.chr", 0x0000, 0x000048, CRC(cc4b7911) SHA1(9f8a96a1f8b0f9b33b852e93483ce5c684703349) ) \ + ROM_REGION( 0x100000, "altmsm6376", 0 ) \ + ROM_LOAD( "sbjsnd1.hex", 0x000000, 0x080000, CRC(70388bec) SHA1(256fa01b57049d73e88b0bb270fccb555b12dfb7) ) \ + ROM_LOAD( "sbjsnd2.hex", 0x080000, 0x080000, CRC(1d588554) SHA1(48c092ce83d2f881fc217a3d566e896718ad6f24) ) \ + ROM_REGION( 0x100000, "msm6376", 0 ) \ + ROM_LOAD( "sbj.s1", 0x000000, 0x080000, CRC(9bcba966) SHA1(5ced282aca9d39ebf0828aa19357026d5298e955) ) \ + ROM_LOAD( "sbj.s2", 0x080000, 0x080000, CRC(1d588554) SHA1(48c092ce83d2f881fc217a3d566e896718ad6f24) ) \ ROM_START( m4supbjc ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sbjs.p1", 0x0000, 0x010000, CRC(f7fb2b99) SHA1(c860d3f95ee3fde02bf00b2e20eeee0ebaf01912) ) + M4SUPBJC_EXTRAS +ROM_END - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ +ROM_START( m4supbjca ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sbjd.p1", 0x0000, 0x010000, CRC(555361f4) SHA1(f5327b811ab3421307dc59d209a216798cd54393) ) + M4SUPBJC_EXTRAS +ROM_END + +ROM_START( m4supbjcb ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sbjf.p1", 0x0000, 0x010000, CRC(7966deff) SHA1(5cdb6c80ef56b27878eb1fffd6fdf31060e56291) ) + M4SUPBJC_EXTRAS +ROM_END + +ROM_START( m4supbjcc ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sbjl.p1", 0x0000, 0x010000, CRC(fc47ed74) SHA1(f29b2caac8168410e534e2f224c98dd4bbb9a7f7) ) + M4SUPBJC_EXTRAS +ROM_END + +ROM_START( m4supbjcd ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "superbjclub.bin", 0x0000, 0x010000, CRC(68d11d27) SHA1(a0303f845fb5f5b396a7be3ca17a9eaf1a7baef4) ) - - ROM_REGION( 0x48, "fakechr", 0 ) - ROM_LOAD( "sbj.chr", 0x0000, 0x000048, CRC(cc4b7911) SHA1(9f8a96a1f8b0f9b33b852e93483ce5c684703349) ) - - ROM_REGION( 0x100000, "msm6376", 0 ) - ROM_LOAD( "sbjsnd1.hex", 0x000000, 0x080000, CRC(70388bec) SHA1(256fa01b57049d73e88b0bb270fccb555b12dfb7) ) - ROM_LOAD( "sbjsnd2.hex", 0x080000, 0x080000, CRC(1d588554) SHA1(48c092ce83d2f881fc217a3d566e896718ad6f24) ) - - ROM_LOAD( "sbj.s1", 0x000000, 0x080000, CRC(9bcba966) SHA1(5ced282aca9d39ebf0828aa19357026d5298e955) ) - ROM_LOAD( "sbj.s2", 0x080000, 0x080000, CRC(1d588554) SHA1(48c092ce83d2f881fc217a3d566e896718ad6f24) ) + M4SUPBJC_EXTRAS ROM_END ROM_START( m4supbf ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sbff.p1", 0x0000, 0x010000, CRC(f27feba0) SHA1(157bf28e2d5fc2fa58bed11b3285cf56ae18abb8) ) +ROM_END - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ +ROM_START( m4supbfa ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sbfs.p1", 0x0000, 0x010000, CRC(c8c52d5e) SHA1(d53513b9faabc307623a7c2f5be0225fb812beeb) ) ROM_END @@ -1073,18 +1179,21 @@ ROM_END - +#define M4TECHNO_EXTRAS \ + ROM_REGION( 0x080000, "msm6376", 0 ) \ + ROM_LOAD( "techno.bin", 0x0000, 0x080000, CRC(3e80f8bd) SHA1(2e3a195b49448da11cc0c089a8a9b462894c766b) ) \ ROM_START( m4techno ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "dte13.bin", 0x0000, 0x010000, CRC(cf661d06) SHA1(316b2c42e7253a03b2c12b713821045d9f95a8a7) ) + M4TECHNO_EXTRAS +ROM_END - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ +ROM_START( m4technoa ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "dte13hack.bin", 0x0000, 0x010000, CRC(8b8eafe3) SHA1(93a7714eb4c749b7b19f4f844cf88da9443b0bb7) ) - - ROM_REGION( 0x080000, "msm6376", 0 ) - ROM_LOAD( "techno.bin", 0x0000, 0x080000, CRC(3e80f8bd) SHA1(2e3a195b49448da11cc0c089a8a9b462894c766b) ) + M4TECHNO_EXTRAS ROM_END @@ -1116,64 +1225,94 @@ ROM_END - +#define M4TOPTIM_EXTRAS \ + ROM_REGION( 0x48, "fakechr", 0 ) \ + ROM_LOAD( "ttimer.chr", 0x0000, 0x000048, CRC(f694224e) SHA1(936ab5e349fa59accbb37959cce9519fd97f3978) ) \ + ROM_REGION( 0x080000, "msm6376", 0 ) \ + ROM_LOAD( "toptimer-snd.bin", 0x0000, 0x080000, CRC(50450909) SHA1(181659b0594ba8d196b7130c5999c91676a363c0) ) \ ROM_START( m4toptim ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "toptimer.bin", 0x0000, 0x010000, CRC(74804012) SHA1(0d9460ba6b1d359d358483c4e8bfd5518f364518) ) + M4TOPTIM_EXTRAS +ROM_END - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ + +ROM_START( m4toptima ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "dtt2-1.bin", 0x0000, 0x010000, CRC(f9c84a34) SHA1(ad654442f580d6a49658f0e4e39bacbd9d0d0018) ) - - ROM_REGION( 0x48, "fakechr", 0 ) - ROM_LOAD( "ttimer.chr", 0x0000, 0x000048, CRC(f694224e) SHA1(936ab5e349fa59accbb37959cce9519fd97f3978) ) - - ROM_REGION( 0x080000, "msm6376", 0 ) - ROM_LOAD( "toptimer-snd.bin", 0x0000, 0x080000, CRC(50450909) SHA1(181659b0594ba8d196b7130c5999c91676a363c0) ) + M4TOPTIM_EXTRAS ROM_END +#define M4TROPCL_EXTRAS \ + ROM_REGION( 0x48, "fakechr", 0 ) \ + ROM_LOAD( "tro20.chr", 0x0000, 0x000048, CRC(97618d38) SHA1(7958e99684d50b9bdb56c97f7fcfe161f0824578) ) \ ROM_START( m4tropcl ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "tro20.bin", 0x0000, 0x010000, CRC(5e86c3fc) SHA1(ce2419991559839a8875060c1afe0f030190010a) ) - - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ - ROM_LOAD( "tr2d.p1", 0x0000, 0x010000, CRC(0cc23f89) SHA1(a66c8c28073f53381c43e3e597f15f81c5c61479) ) - ROM_LOAD( "tr2f.p1", 0x0000, 0x010000, CRC(fbdcd06f) SHA1(27ccdc83e60a62227d33d8cf3d516fc43908ab99) ) - ROM_LOAD( "tr2s.p1", 0x0000, 0x010000, CRC(6d43375c) SHA1(5be1dc85374c6a1235e0b137b46ebd7a2d7d922a) ) - ROM_LOAD( "trod.p1", 0x0000, 0x010000, CRC(60c84612) SHA1(84dc8b34e41436331832c1a32ddac0fce269488a) ) ROM_LOAD( "tros.p1", 0x0000, 0x010000, CRC(5e86c3fc) SHA1(ce2419991559839a8875060c1afe0f030190010a) ) + M4TROPCL_EXTRAS +ROM_END - ROM_REGION( 0x48, "fakechr", 0 ) - ROM_LOAD( "tro20.chr", 0x0000, 0x000048, CRC(97618d38) SHA1(7958e99684d50b9bdb56c97f7fcfe161f0824578) ) +ROM_START( m4tropcla ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "tr2d.p1", 0x0000, 0x010000, CRC(0cc23f89) SHA1(a66c8c28073f53381c43e3e597f15f81c5c61479) ) + M4TROPCL_EXTRAS +ROM_END + +ROM_START( m4tropclb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "tr2f.p1", 0x0000, 0x010000, CRC(fbdcd06f) SHA1(27ccdc83e60a62227d33d8cf3d516fc43908ab99) ) + M4TROPCL_EXTRAS +ROM_END + +ROM_START( m4tropclc ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "tr2s.p1", 0x0000, 0x010000, CRC(6d43375c) SHA1(5be1dc85374c6a1235e0b137b46ebd7a2d7d922a) ) + M4TROPCL_EXTRAS +ROM_END + +ROM_START( m4tropcld ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "trod.p1", 0x0000, 0x010000, CRC(60c84612) SHA1(84dc8b34e41436331832c1a32ddac0fce269488a) ) + M4TROPCL_EXTRAS ROM_END +#define M4TBPLAY_EXTRAS \ + ROM_REGION( 0x48, "fakechr", 0 ) \ + ROM_LOAD( "dtpchr.chr", 0x0000, 0x000048, CRC(7743df66) SHA1(69b1943837ccf8671861ac8ef690138b41de0e5b) ) \ + ROM_REGION( 0x100000, "msm6376", 0 ) \ + ROM_LOAD( "dtps10_1", 0x000000, 0x080000, CRC(d1d2c981) SHA1(6a4940248b0bc8df0a9de0d60e98cfebf1962504) ) \ + ROM_LOAD( "dtps20_1", 0x080000, 0x080000, CRC(f77c4f39) SHA1(dc0e056f4d8c00824b3e672a02da64613bbf204e) ) \ ROM_START( m4tbplay ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "dtp13", 0x0000, 0x010000, CRC(de424bc3) SHA1(c82dd56a0b3ccea78325cd90ed8e72ed68a1af77) ) - - ROM_REGION( 0x10000, "altbwb", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ - ROM_LOAD( "rmtp4b", 0x0000, 0x010000, CRC(33a1764e) SHA1(7475f460dee015a2cd78fc3e0d1d14fd96fdbb9c) ) - ROM_LOAD( "trmyid", 0x0000, 0x010000, CRC(e7af5944) SHA1(64559c97375a3536f7929d7f4d8d19c30527a3ec) ) - - - ROM_REGION( 0x48, "fakechr", 0 ) - ROM_LOAD( "dtpchr.chr", 0x0000, 0x000048, CRC(7743df66) SHA1(69b1943837ccf8671861ac8ef690138b41de0e5b) ) - - ROM_REGION( 0x100000, "msm6376", 0 ) - ROM_LOAD( "dtps10_1", 0x000000, 0x080000, CRC(d1d2c981) SHA1(6a4940248b0bc8df0a9de0d60e98cfebf1962504) ) - ROM_LOAD( "dtps20_1", 0x080000, 0x080000, CRC(f77c4f39) SHA1(dc0e056f4d8c00824b3e672a02da64613bbf204e) ) + M4TBPLAY_EXTRAS ROM_END +ROM_START( m4tbplaya ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "rmtp4b", 0x0000, 0x010000, CRC(33a1764e) SHA1(7475f460dee015a2cd78fc3e0d1d14fd96fdbb9c) ) + M4TBPLAY_EXTRAS +ROM_END + +ROM_START( m4tbplayb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "trmyid", 0x0000, 0x010000, CRC(e7af5944) SHA1(64559c97375a3536f7929d7f4d8d19c30527a3ec) ) + M4TBPLAY_EXTRAS +ROM_END + + + @@ -1199,9 +1338,15 @@ ROM_END ROM_START( m4twist ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "twist_again_mk29-6", 0x8000, 0x008000, CRC(cb331bee) SHA1(a88099a3f35caf02925f1a3f548fbf65c11e3ec9) ) +ROM_END - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ +ROM_START( m4twista ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "twistagain-98-mkii.bin", 0x0000, 0x008000, CRC(1cbc7b58) SHA1(eda998a64272fe6796243c2db48ef988b9668c35) ) +ROM_END + +ROM_START( m4twistb ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "twistagain-mki-27.bin", 0x0000, 0x008000, CRC(357f7072) SHA1(8a23509fff79a83a819b27eff8de8db08c679e3f) ) ROM_END @@ -1314,20 +1459,30 @@ ROM_END +#define M4LAZY_EXTRAS \ + ROM_REGION( 0x180000, "msm6376", ROMREGION_ERASE00 ) \ + /* missing? */ \ ROM_START( m4lazy ) ROM_REGION( 0x20000, "maincpu", 0 ) ROM_LOAD( "lb_sj___.1_0", 0x0000, 0x020000, CRC(8628dcf1) SHA1(80cb9348e2704d0f72a44b4aa74b24fe03e279bc) ) - - ROM_REGION( 0x20000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ - ROM_LOAD( "lb_sj___.1_2", 0x0000, 0x020000, CRC(2b906f52) SHA1(802bcf6b3679e135308026752a55e55f00f21e85) ) - ROM_LOAD( "lb_sj_d_.1_2", 0x0000, 0x020000, CRC(a7691bad) SHA1(6cda3f3c18c13c04dbe0e4c1e4c817eedc34aa92) ) - - ROM_REGION( 0x180000, "msm6376", ROMREGION_ERASE00 ) - /* missing? */ + M4LAZY_EXTRAS ROM_END +ROM_START( m4lazya ) + ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_LOAD( "lb_sj___.1_2", 0x0000, 0x020000, CRC(2b906f52) SHA1(802bcf6b3679e135308026752a55e55f00f21e85) ) + M4LAZY_EXTRAS +ROM_END + +ROM_START( m4lazyb ) + ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_LOAD( "lb_sj_d_.1_2", 0x0000, 0x020000, CRC(a7691bad) SHA1(6cda3f3c18c13c04dbe0e4c1e4c817eedc34aa92) ) + M4LAZY_EXTRAS +ROM_END + + @@ -1360,8 +1515,10 @@ ROM_END ROM_START( m4sunclb ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sucxe__0.2", 0x0000, 0x010000, CRC(fd702a6f) SHA1(0f6d553fcb096ca4874bb971425dabfbe18db31d) ) +ROM_END - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ +ROM_START( m4sunclba ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sucxed_0.2", 0x0000, 0x010000, CRC(70802bc3) SHA1(69b36f716cb608931f933cb58e47232b18064f9d) ) ROM_END @@ -1370,9 +1527,15 @@ ROM_END ROM_START( m4sunscl ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sc_xe___.3_3", 0x0000, 0x010000, CRC(e3732cc6) SHA1(77f0368bb29ad00030f83af794a52df92fe97e5d) ) +ROM_END - ROM_REGION( 0x10000, "altrevs", 0 ) /* alternate revisions - to be sorted / split into clones in the future */ +ROM_START( m4sunscla ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sc_xe_d_.3_3", 0x0000, 0x010000, CRC(b8627c4a) SHA1(ad616d38773cbd82376b518aa15dc3d7027237c5) ) +ROM_END + +ROM_START( m4sunsclb ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sc_xef__.3_3", 0x0000, 0x010000, CRC(8e7e1100) SHA1(7648ea860a546081388a213845e27312730f46d9) ) ROM_END @@ -1620,7 +1783,15 @@ ROM_END ROM_START( m4dnj ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "d.n.j 1-02", 0x0000, 0x010000, CRC(5750843d) SHA1(b87923e84071ea4a1af7566a7f413f8e30e208e9) ) +ROM_END + +ROM_START( m4dnja ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "d.n.j 1-03", 0x0000, 0x010000, CRC(7b805255) SHA1(f62765bfa66e2422ac0a71ebaff27f1ccd470fe2) ) +ROM_END + +ROM_START( m4dnjb ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "d.n.j 1-06", 0x0000, 0x010000, CRC(aab770c7) SHA1(f24fff8346915017bc43fef9fac356a067676d86) ) ROM_END @@ -1640,21 +1811,49 @@ ROM_START( m4hslo ) ROM_LOAD( "hot30", 0x0000, 0x010000, CRC(62f2c420) SHA1(5ae89a1b585738255e8d9ae153c3c63b4a2893e4) ) ROM_END +#define M4SBX_EXTRAS \ + ROM_REGION( 0x40000, "upd", 0 ) /* not oki at least... */ \ + ROM_LOAD( "sbsnd", 0x0000, 0x040000, CRC(27fd9fe6) SHA1(856fdc95a833affde0ada7041c68a4b6b729b715) ) \ + + ROM_START( m4sbx ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "sbx-2.1-cash.bin", 0x8000, 0x008000, CRC(2dca703e) SHA1(aef398f4ed38ba34f28009058c9486a570f64e0f) ) - - ROM_REGION( 0x10000, "altrevs", 0 ) - ROM_LOAD( "b_sbx23.bin", 0x8000, 0x008000, CRC(8188e94f) SHA1(dfbfc549d12c8f7c7db6c12ba766c28f1cf0873f) ) - ROM_LOAD( "s bears v1-4 20p po.bin", 0x8000, 0x008000, CRC(03486714) SHA1(91c237956bbec58cc08a3e92543488d8e2daa673) ) - ROM_LOAD( "s bears v2-4 10p 8.bin", 0x8000, 0x008000, CRC(9b94f8d0) SHA1(9808386def14c8a058730e90135a4d6506e6ed3d) ) - ROM_LOAD( "s bears v2-4 20p po.bin", 0x8000, 0x008000, CRC(ad8f8d9d) SHA1(abd808f95b587a84e8b3aad1af9fe1cb613c9821) ) - ROM_LOAD( "superbea.10p", 0x8000, 0x008000, CRC(70020466) SHA1(473c9feb9ce0024b870612af19ec8a47a7798506) ) - - ROM_REGION( 0x40000, "upd", 0 ) // not oki at least... - ROM_LOAD( "sbsnd", 0x0000, 0x040000, CRC(27fd9fe6) SHA1(856fdc95a833affde0ada7041c68a4b6b729b715) ) + M4SBX_EXTRAS ROM_END +ROM_START( m4sbxa ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "b_sbx23.bin", 0x8000, 0x008000, CRC(8188e94f) SHA1(dfbfc549d12c8f7c7db6c12ba766c28f1cf0873f) ) + M4SBX_EXTRAS +ROM_END + +ROM_START( m4sbxb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "s bears v1-4 20p po.bin", 0x8000, 0x008000, CRC(03486714) SHA1(91c237956bbec58cc08a3e92543488d8e2daa673) ) + M4SBX_EXTRAS +ROM_END + +ROM_START( m4sbxc ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "s bears v2-4 10p 8.bin", 0x8000, 0x008000, CRC(9b94f8d0) SHA1(9808386def14c8a058730e90135a4d6506e6ed3d) ) + M4SBX_EXTRAS +ROM_END + +ROM_START( m4sbxd ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "s bears v2-4 20p po.bin", 0x8000, 0x008000, CRC(ad8f8d9d) SHA1(abd808f95b587a84e8b3aad1af9fe1cb613c9821) ) + M4SBX_EXTRAS +ROM_END + +ROM_START( m4sbxe ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "superbea.10p", 0x8000, 0x008000, CRC(70020466) SHA1(473c9feb9ce0024b870612af19ec8a47a7798506) ) + M4SBX_EXTRAS +ROM_END + + + ROM_START( m4bclimb ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "bc8pv4.bin", 0x8000, 0x008000, CRC(229a7607) SHA1(b20b2c9f9d19ccd6146affdf519fa4bc0322c971) ) @@ -1671,49 +1870,86 @@ ROM_START( m4captb ) // ROM_LOAD( "sbsnd", 0x0000, 0x040000, CRC(27fd9fe6) SHA1(856fdc95a833affde0ada7041c68a4b6b729b715) ) ROM_END +#define M4JUNGJ_EXTRAS \ + ROM_REGION( 0x40000, "upd", ROMREGION_ERASE00 ) \ + /* missing? */ \ + ROM_START( m4jungj ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "jj2410p.bin", 0x8000, 0x008000, CRC(490838c6) SHA1(a1e9963df9a429ae594592312e977f22f96c6073) ) - - ROM_REGION( 0x10000, "altrevs", 0 ) - ROM_LOAD( "jj2420p.bin", 0x8000, 0x008000, CRC(39329ccf) SHA1(6b79e4fc553bad935ec9989ad5ef3e186e720633) ) - ROM_LOAD( "jjv2_4p.bin", 0x8000, 0x008000, CRC(125a8138) SHA1(18c62df5b331bd09d6dcda6280351e94b7b816fd) ) - ROM_LOAD( "jjv4.bin", 0x8000, 0x008000, CRC(bf583156) SHA1(084c5ed3d96c92f265ad08cc7aed7fe6092217a5) ) - - ROM_REGION( 0x40000, "upd", ROMREGION_ERASE00 ) // not oki at least... + M4JUNGJ_EXTRAS ROM_END +ROM_START( m4jungja ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "jj2420p.bin", 0x8000, 0x008000, CRC(39329ccf) SHA1(6b79e4fc553bad935ec9989ad5ef3e186e720633) ) + M4JUNGJ_EXTRAS +ROM_END + +ROM_START( m4jungjb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "jjv2_4p.bin", 0x8000, 0x008000, CRC(125a8138) SHA1(18c62df5b331bd09d6dcda6280351e94b7b816fd) ) + M4JUNGJ_EXTRAS +ROM_END + +ROM_START( m4jungjc ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "jjv4.bin", 0x8000, 0x008000, CRC(bf583156) SHA1(084c5ed3d96c92f265ad08cc7aed7fe6092217a5) ) + M4JUNGJ_EXTRAS +ROM_END + + +#define M4FSX_EXTRAS \ + ROM_REGION( 0x40000, "upd", ROMREGION_ERASE00 ) \ + /* missing? */ \ + ROM_START( m4fsx ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "funspotx.10p", 0x8000, 0x008000, CRC(55199f36) SHA1(7af376781e381582b06972725a2022cc28ba60b3) ) - - ROM_REGION( 0x10000, "altrevs", 0 ) - ROM_LOAD( "funspotx.20p", 0x8000, 0x008000, CRC(08d1eb6e) SHA1(7c7c02d9c34696d75490df8596ffe64fba93dcc4) ) - ROM_LOAD( "b_fsv1.bin", 0x8000, 0x008000, CRC(b077f944) SHA1(97d96594b8d2d7232bad087cc55912dec02d7484) ) - - ROM_REGION( 0x40000, "upd", ROMREGION_ERASE00 ) // not oki at least... + ROM_LOAD("funspotx.10p", 0x8000, 0x008000, CRC(55199f36) SHA1(7af376781e381582b06972725a2022cc28ba60b3) ) + M4FSX_EXTRAS ROM_END +ROM_START( m4fsxa ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "funspotx.20p", 0x8000, 0x008000, CRC(08d1eb6e) SHA1(7c7c02d9c34696d75490df8596ffe64fba93dcc4) ) + M4FSX_EXTRAS +ROM_END + +ROM_START( m4fsxb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "b_fsv1.bin", 0x8000, 0x008000, CRC(b077f944) SHA1(97d96594b8d2d7232bad087cc55912dec02d7484) ) + M4FSX_EXTRAS +ROM_END + +#define M4CCOP_EXTRAS \ + ROM_REGION( 0x100000, "alt1msm6376", ROMREGION_ERASE00 ) \ + ROM_LOAD( "cash-copssnd1-de.bin", 0x000000, 0x080000, CRC(cd03f7f7) SHA1(4c09a86bcdf9a9eb224b19b932b75c9db3784fad) ) \ + ROM_LOAD( "cash-copssnd2-de.bin", 0x080000, 0x080000, CRC(107816a2) SHA1(f5d4a0390b85a665a3536da4689ec91b1a2da3ae) ) \ + ROM_REGION( 0x100000, "alt2msm6376", ROMREGION_ERASE00 ) \ + ROM_LOAD( "cash-copssnd1.bin", 0x000000, 0x080000, CRC(776a303d) SHA1(a5a282674674f25bc6ca169eeebee7309239871f) ) \ + ROM_LOAD( "cash-copssnd2.bin", 0x080000, 0x080000, CRC(107816a2) SHA1(f5d4a0390b85a665a3536da4689ec91b1a2da3ae) ) \ + ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 ) \ + ROM_LOAD( "cashcops.p1", 0x000000, 0x080000, CRC(9a59a3a1) SHA1(72cfc99b22ec5fb89714c6d2d66760d86dc19f2f) ) \ + ROM_LOAD( "cashcops.p2", 0x080000, 0x080000, CRC(deb3e755) SHA1(01f92881c451919be549a1c58afa1fa4630bf171) ) \ + ROM_START( m4ccop ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "cashcop9.bin", 0x0000, 0x010000, CRC(5f993207) SHA1(ab0614e6a1355d275158b1a32f65086e40c2f890) ) + M4CCOP_EXTRAS +ROM_END - ROM_REGION( 0x80000, "altrevs", 0 ) +ROM_START( m4ccopa ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "cash-cops_v4-de.bin", 0x0000, 0x010000, CRC(df3da824) SHA1(c275a33e4a89f1b9ecbae80cb7b62007b29b9fd2) ) + M4CCOP_EXTRAS +ROM_END + +ROM_START( m4ccopb ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "cashcop8.bin", 0x0000, 0x010000, CRC(165603df) SHA1(d301696a340ed136a43c5753c8bf73283a925fd7) ) - - ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 ) - // 3 different sets of samples(!) - ROM_LOAD( "cash-copssnd1-de.bin", 0x000000, 0x080000, CRC(cd03f7f7) SHA1(4c09a86bcdf9a9eb224b19b932b75c9db3784fad) ) - ROM_LOAD( "cash-copssnd2-de.bin", 0x080000, 0x080000, CRC(107816a2) SHA1(f5d4a0390b85a665a3536da4689ec91b1a2da3ae) ) - - ROM_LOAD( "cash-copssnd1.bin", 0x000000, 0x080000, CRC(776a303d) SHA1(a5a282674674f25bc6ca169eeebee7309239871f) ) - ROM_LOAD( "cash-copssnd2.bin", 0x080000, 0x080000, CRC(107816a2) SHA1(f5d4a0390b85a665a3536da4689ec91b1a2da3ae) ) - - ROM_LOAD( "cashcops.p1", 0x000000, 0x080000, CRC(9a59a3a1) SHA1(72cfc99b22ec5fb89714c6d2d66760d86dc19f2f) ) - ROM_LOAD( "cashcops.p2", 0x080000, 0x080000, CRC(deb3e755) SHA1(01f92881c451919be549a1c58afa1fa4630bf171) ) + M4CCOP_EXTRAS ROM_END ROM_START( m4ccc ) @@ -1728,10 +1964,12 @@ ROM_END ROM_START( m4treel ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "trgv1.1s", 0x0000, 0x010000, CRC(a9c76b08) SHA1(a5b3bc980eb58e346cb02d8ca43401f304e5b6de) ) + ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 ) +ROM_END - ROM_REGION( 0x20000, "altrevs", 0 ) +ROM_START( m4treela ) + ROM_REGION( 0x20000, "maincpu", 0 ) ROM_LOAD( "trgv1.1b", 0x0000, 0x020000, CRC(7eaebef6) SHA1(5ab86329041e7df09cc2e3ce8d5afd44d88c246c) ) - ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 ) ROM_END @@ -1740,8 +1978,20 @@ ROM_END ROM_START( m4unkjok ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "joker 10p 3.bin", 0x0000, 0x010000, CRC(009823ac) SHA1(5ab25da5876c87a8d8701f84446bb3d377e4c1ca) ) +ROM_END + +ROM_START( m4unkjoka ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "joker 10p 6.bin", 0x0000, 0x010000, CRC(f25f0704) SHA1(35298b49f79c5029277f4777fe88d5e4344c115f) ) +ROM_END + +ROM_START( m4unkjokb ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "joker 20p 3 or 6.bin", 0x0000, 0x010000, CRC(cae4397e) SHA1(53b61fd41c97a6ed29ce6a7b555e061ecf2b0ae2) ) +ROM_END + +ROM_START( m4unkjokc ) + ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "joker new 20p 6 or 3.bin", 0x0000, 0x010000, CRC(b8d77b97) SHA1(54f69823bb3fd9c2cca014dc7c51913b2d6c8058) ) ROM_END @@ -1768,11 +2018,19 @@ ROM_END ROM_START( m4brnze ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "bv25", 0x0000, 0x010000, CRC(5c66f460) SHA1(c7587a6e992549ad8814f77c65b33a17a3641431) ) - ROM_LOAD( "bv25v2", 0x0000, 0x010000, CRC(a675edb3) SHA1(a3c6ee6a0bfb301fed72b45ee8e363d77b8b8dbb) ) - ROM_LOAD( "bv55", 0x0000, 0x010000, CRC(93905bc9) SHA1(e8d3cd125dced43fc2cf23cbccc59110561d2a40) ) - ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 ) - /* missing */ +ROM_END + +ROM_START( m4brnzea ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "bv25v2", 0x0000, 0x010000, CRC(a675edb3) SHA1(a3c6ee6a0bfb301fed72b45ee8e363d77b8b8dbb) ) + ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 ) +ROM_END + +ROM_START( m4brnzeb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "bv55", 0x0000, 0x010000, CRC(93905bc9) SHA1(e8d3cd125dced43fc2cf23cbccc59110561d2a40) ) + ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 ) ROM_END ROM_START( m4riotrp ) @@ -1797,22 +2055,31 @@ ROM_END - +#define M4SURF_EXTRAS \ + ROM_REGION( 0x200000, "msm6376", 0 ) \ + ROM_LOAD( "s_surf.sn1", 0x000000, 0x080000, CRC(f20a7d69) SHA1(7887230613b497dc71a60125dd1e265ebbc8eb23) ) \ + ROM_LOAD( "s_surf.sn2", 0x080000, 0x080000, CRC(6c4a9074) SHA1(3b993120156677de893e5dc1e0c5d6e0285c5570) ) \ ROM_START( m4surf ) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD( "s_surfin._pound5", 0x0000, 0x020000, CRC(5f800636) SHA1(5b1789890eea44e5275e13f360876374d862935f) ) - - ROM_REGION( 0x40000, "altrevs", 0 ) - ROM_LOAD( "s_surfin.upd", 0x0000, 0x020000, CRC(d0bef9cd) SHA1(9d53bfe8d928b190202bf747c0d7bb4cc0ae0efd) ) - ROM_LOAD( "s_surfin._pound15", 0x0000, 0x020000, CRC(eabce7fd) SHA1(4bb2bbcc7d2917eca72385a21ab85d2d94a882ec) ) - - ROM_REGION( 0x200000, "msm6376", 0 ) - ROM_LOAD( "s_surf.sn1", 0x000000, 0x080000, CRC(f20a7d69) SHA1(7887230613b497dc71a60125dd1e265ebbc8eb23) ) - ROM_LOAD( "s_surf.sn2", 0x080000, 0x080000, CRC(6c4a9074) SHA1(3b993120156677de893e5dc1e0c5d6e0285c5570) ) + M4SURF_EXTRAS ROM_END +ROM_START( m4surfa ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "s_surfin.upd", 0x0000, 0x020000, CRC(d0bef9cd) SHA1(9d53bfe8d928b190202bf747c0d7bb4cc0ae0efd) ) + M4SURF_EXTRAS +ROM_END + +ROM_START( m4surfb ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "s_surfin._pound15", 0x0000, 0x020000, CRC(eabce7fd) SHA1(4bb2bbcc7d2917eca72385a21ab85d2d94a882ec) ) + M4SURF_EXTRAS +ROM_END + + ROM_START( m4wife ) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD( "moy_wife.p1", 0x0000, 0x020000, CRC(293d35a6) SHA1(980a28ca5e9ec3ca2e1a5b34f658b622dca4cf50) ) @@ -1821,87 +2088,138 @@ ROM_START( m4wife ) // missing? ROM_END - +#define M4BLKGD_EXTRAS \ + ROM_REGION( 0x200000, "msm6376", 0 ) \ + ROM_LOAD( "blackgoldsnd1.bin", 0x000000, 0x080000, CRC(d251b59e) SHA1(960b81b87f0fb5000028c863892a273362cb897f) ) \ + ROM_LOAD( "blackgoldsnd2.bin", 0x080000, 0x080000, CRC(87cbcd1e) SHA1(a6cd186af7c5682e216f549b77735b9bf1b985ae) ) \ + ROM_LOAD( "blackgoldsnd3.bin", 0x100000, 0x080000, CRC(258f7b83) SHA1(a6df577d98ade8c5c5ff68ef891667e65e83ac17) ) \ ROM_START( m4blkgd ) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD( "blackgoldprg.bin", 0x0000, 0x080000, CRC(a04736b2) SHA1(9e060cc79e7922b38115f1412ed76f8c76deb917) ) - - ROM_REGION( 0x40000, "altrevs", 0 ) - ROM_LOAD( "blackgoldversion2.4.bin", 0x0000, 0x040000, CRC(fad4e360) SHA1(23c6a13e8d1ca307b0ef22edffed536675985aca) ) - - ROM_REGION( 0x200000, "msm6376", 0 ) - ROM_LOAD( "blackgoldsnd1.bin", 0x000000, 0x080000, CRC(d251b59e) SHA1(960b81b87f0fb5000028c863892a273362cb897f) ) - ROM_LOAD( "blackgoldsnd2.bin", 0x080000, 0x080000, CRC(87cbcd1e) SHA1(a6cd186af7c5682e216f549b77735b9bf1b985ae) ) - ROM_LOAD( "blackgoldsnd3.bin", 0x100000, 0x080000, CRC(258f7b83) SHA1(a6df577d98ade8c5c5ff68ef891667e65e83ac17) ) + M4BLKGD_EXTRAS ROM_END +ROM_START( m4blkgda ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "blackgoldversion2.4.bin", 0x0000, 0x040000, CRC(fad4e360) SHA1(23c6a13e8d1ca307b0ef22edffed536675985aca) ) + M4BLKGD_EXTRAS +ROM_END + +#define M4ZILL_EXTRAS \ + ROM_REGION( 0x200000, "msm6376", 0 ) \ + ROM_LOAD( "zillsnd.bin", 0x0000, 0x080000, CRC(171ed677) SHA1(25d63f4d9c64f13bec4feffa265c5b0c5f6be4ec) ) \ + ROM_START( m4zill ) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD( "zillprgh.bin", 0x0000, 0x080000, CRC(6f831f6d) SHA1(6ab6d7f1752d27bc216bc11533b90178ce188715) ) - - ROM_REGION( 0x80000, "altrevs", 0 ) - ROM_LOAD( "zillprog.bin", 0x0000, 0x080000, CRC(0f730bab) SHA1(3ea82c8f7d62c70897a5c132273820c9f192cd72) ) - - ROM_REGION( 0x200000, "msm6376", 0 ) - ROM_LOAD( "zillsnd.bin", 0x0000, 0x080000, CRC(171ed677) SHA1(25d63f4d9c64f13bec4feffa265c5b0c5f6be4ec) ) + M4ZILL_EXTRAS ROM_END +ROM_START( m4zilla ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "zillprog.bin", 0x0000, 0x080000, CRC(0f730bab) SHA1(3ea82c8f7d62c70897a5c132273820c9f192cd72) ) + M4ZILL_EXTRAS +ROM_END + + +#define M4HSTR_EXTRAS \ + ROM_REGION( 0x200000, "altmsm6376", 0 ) \ + ROM_LOAD( "happystreak.p1", 0x0000, 0x080000, CRC(b1f328ff) SHA1(2bc6605965cb5743a2f8b813d68cf1646a4bcac1) ) \ + ROM_REGION( 0x200000, "msm6376", 0 ) \ + ROM_LOAD( "happystreaksnd.p1", 0x0000, 0x080000, CRC(76cda195) SHA1(21a985cd6cf1f63f4aa799563099a0527a7c0ea2) ) \ + ROM_LOAD( "happystreaksnd.p2", 0x080000, 0x080000, CRC(f3b4c763) SHA1(7fd6230c13b66a16daad9d45935c7803a5a4c35c) ) \ + + ROM_START( m4hstr ) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD( "h_s_v1_2.bin", 0x0000, 0x010000, CRC(ef3d3461) SHA1(aa5b1934ab1c6739f36ac7b55d3fda2c640fe4f4) ) - - ROM_REGION( 0x80000, "altrevs", 0 ) - ROM_LOAD( "happystreak.p1", 0x0000, 0x080000, CRC(b1f328ff) SHA1(2bc6605965cb5743a2f8b813d68cf1646a4bcac1) ) - ROM_LOAD( "hs2_5.bin", 0x0000, 0x010000, CRC(f669a4c9) SHA1(46813ba7104c97eaa851b50019af9b80046d03b3) ) - ROM_LOAD( "hs2_5p.bin", 0x0000, 0x010000, CRC(71c981aa) SHA1(5effe7487e7216078127d3dc4a0a7ad02ad84390) ) - - ROM_REGION( 0x200000, "msm6376", 0 ) - ROM_LOAD( "happystreak.p1", 0x0000, 0x080000, CRC(b1f328ff) SHA1(2bc6605965cb5743a2f8b813d68cf1646a4bcac1) ) // alt sound rom - - ROM_LOAD( "happystreaksnd.p1", 0x0000, 0x080000, CRC(76cda195) SHA1(21a985cd6cf1f63f4aa799563099a0527a7c0ea2) ) - ROM_LOAD( "happystreaksnd.p2", 0x080000, 0x080000, CRC(f3b4c763) SHA1(7fd6230c13b66a16daad9d45935c7803a5a4c35c) ) + M4HSTR_EXTRAS ROM_END +ROM_START( m4hstra ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "hs2_5.bin", 0x0000, 0x010000, CRC(f669a4c9) SHA1(46813ba7104c97eaa851b50019af9b80046d03b3) ) + M4HSTR_EXTRAS +ROM_END + +ROM_START( m4hstrb ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "hs2_5p.bin", 0x0000, 0x010000, CRC(71c981aa) SHA1(5effe7487e7216078127d3dc4a0a7ad02ad84390) ) + M4HSTR_EXTRAS +ROM_END + + ROM_START( m4hstrcs ) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD( "chs3_6.bin", 0x0000, 0x010000, CRC(d097ae0c) SHA1(bd78c14e7f057f173859bcb1db5e6a142d0c4062) ) - - ROM_REGION( 0x80000, "altrevs", 0 ) - ROM_LOAD( "chs3_6p.bin", 0x0000, 0x010000, CRC(57378b6f) SHA1(cf1cf528b9790c1013d87ccf63dcbf59f365067f) ) - ROM_LOAD( "chs3_6pk.bin", 0x0000, 0x010000, CRC(f95f1afe) SHA1(fffa409e8c7148a840d5dedf490fd9f6975e9476) ) - ROM_LOAD( "chs3_6k.bin", 0x0000, 0x010000, CRC(7eff3f9d) SHA1(31dedb0d9476633e8eb947a687c7b8a94b0e182c) ) - ROM_LOAD( "chs_4_2.bin", 0x0000, 0x010000, CRC(ec148b65) SHA1(2d6252ce68719281f5597955227a1f662743f006) ) - - ROM_REGION( 0x200000, "msm6376", ROMREGION_ERASE00 ) - /* might use the same roms as the normal version here */ + M4HSTR_EXTRAS ROM_END +ROM_START( m4hstrcsa ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "chs3_6p.bin", 0x0000, 0x010000, CRC(57378b6f) SHA1(cf1cf528b9790c1013d87ccf63dcbf59f365067f) ) + M4HSTR_EXTRAS +ROM_END + +ROM_START( m4hstrcsb ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "chs3_6pk.bin", 0x0000, 0x010000, CRC(f95f1afe) SHA1(fffa409e8c7148a840d5dedf490fd9f6975e9476) ) + M4HSTR_EXTRAS +ROM_END + +ROM_START( m4hstrcsc ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "chs3_6k.bin", 0x0000, 0x010000, CRC(7eff3f9d) SHA1(31dedb0d9476633e8eb947a687c7b8a94b0e182c) ) + M4HSTR_EXTRAS +ROM_END + +ROM_START( m4hstrcsd ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "chs_4_2.bin", 0x0000, 0x010000, CRC(ec148b65) SHA1(2d6252ce68719281f5597955227a1f662743f006) ) + M4HSTR_EXTRAS +ROM_END + + +#define M4DDB_EXTRAS \ + ROM_REGION( 0x200000, "msm6376", 0 ) \ + ROM_LOAD( "ddbsound1", 0x000000, 0x080000, CRC(47c87bd5) SHA1(c1578ae553c38e93235cea2142cb139170de2a7e) ) \ + ROM_LOAD( "ddbsound2", 0x080000, 0x080000, CRC(9c733ab1) SHA1(a83c3ebe99703bb016370a8caf76bdeaff5f2f40) ) \ ROM_START( m4ddb ) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD( "ddb3_1.bin", 0x0000, 0x010000, CRC(3b2da727) SHA1(8a677be3b82464d1bf1e97d22adad3b27374079f) ) - - ROM_REGION( 0x80000, "altrevs", 0 ) - ROM_LOAD( "ddb3_1p.bin", 0x0000, 0x010000, CRC(bc8d8244) SHA1(9b8e0706b3add42e5e4a8b6c6a2f80a333a2f49e) ) - - ROM_REGION( 0x200000, "msm6376", 0 ) - ROM_LOAD( "ddbsound1", 0x000000, 0x080000, CRC(47c87bd5) SHA1(c1578ae553c38e93235cea2142cb139170de2a7e) ) - ROM_LOAD( "ddbsound2", 0x080000, 0x080000, CRC(9c733ab1) SHA1(a83c3ebe99703bb016370a8caf76bdeaff5f2f40) ) + M4DDB_EXTRAS ROM_END +ROM_START( m4ddba ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "ddb3_1p.bin", 0x0000, 0x010000, CRC(bc8d8244) SHA1(9b8e0706b3add42e5e4a8b6c6a2f80a333a2f49e) ) + M4DDB_EXTRAS +ROM_END + + ROM_START( m4hapfrt ) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD( "hf1_1.bin", 0x0000, 0x010000, CRC(6c16cb05) SHA1(421b164c8410629956177355e505859757c97a6b) ) - - ROM_REGION( 0x80000, "altrevs", 0 ) - ROM_LOAD( "hf1_1p.bin", 0x0000, 0x010000, CRC(ebb6ee66) SHA1(1f9b67260e5becd013d95358cc89acb1099d655d) ) - ROM_LOAD( "hf1_4pk.bin", 0x0000, 0x010000, CRC(0944b3c6) SHA1(00cdb75dda4f8984f77806047ad79fe9a1a8760a) ) - ROM_REGION( 0x200000, "msm6376", ROMREGION_ERASE00 ) ROM_END +ROM_START( m4hapfrta ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "hf1_1p.bin", 0x0000, 0x010000, CRC(ebb6ee66) SHA1(1f9b67260e5becd013d95358cc89acb1099d655d) ) + ROM_REGION( 0x200000, "msm6376", ROMREGION_ERASE00 ) +ROM_END + +ROM_START( m4hapfrtb ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "hf1_4pk.bin", 0x0000, 0x010000, CRC(0944b3c6) SHA1(00cdb75dda4f8984f77806047ad79fe9a1a8760a) ) + ROM_REGION( 0x200000, "msm6376", ROMREGION_ERASE00 ) +ROM_END + + + @@ -1994,31 +2312,6 @@ ROM_END - -ROM_START( m4looplt ) - ROM_REGION( 0x80000, "maincpu", 0 ) - ROM_LOAD( "70000500.bin", 0x0000, 0x080000, CRC(040699a5) SHA1(e1ebc23684c5bc1faaac7409d2179488c3022872) ) - - ROM_REGION( 0x80000, "altrevs", 0 ) - ROM_LOAD( "70000500a.bin", 0x0000, 0x080000, CRC(0668f52d) SHA1(6560309facf0022e3c14421b848f212b18be7550) ) - ROM_LOAD( "70000501.bin", 0x0000, 0x080000, CRC(e2fbbfcf) SHA1(fc060468bf5e732626af8c3d0d6fc119a529c330) ) - ROM_LOAD( "70000501a.bin", 0x0000, 0x080000, CRC(42bef934) SHA1(c332eb6566ef5f9ac56d1c3944635296c21b3193) ) - ROM_LOAD( "70000504.bin", 0x0000, 0x080000, CRC(15e2c1c3) SHA1(69257749f1909b7ecc9c94cc2a27a5d4e6608251) ) - ROM_LOAD( "70000505.bin", 0x0000, 0x080000, CRC(f28f59bd) SHA1(d5cdb0c020693c7922c5243f9d18054d47ed039d) ) - ROM_LOAD( "70000506.bin", 0x0000, 0x080000, CRC(a3d40e9a) SHA1(97ac40e814824450e6705bc3240fffd4d0015b46) ) - ROM_LOAD( "70000507.bin", 0x0000, 0x080000, CRC(756eefe4) SHA1(b253fbd94fdab5df32375a02d16d9ba333e8d71c) ) - ROM_LOAD( "70001500.bin", 0x0000, 0x080000, CRC(0b9761a4) SHA1(e7a5e4b90d2e60808a7797d124308973130c440d) ) - ROM_LOAD( "70001500a.bin", 0x0000, 0x080000, CRC(09f90d2c) SHA1(addfd0d20ef9cafba042aa05ee84db85f060b67a) ) - ROM_LOAD( "70001501.bin", 0x0000, 0x080000, CRC(6ce9f76c) SHA1(467701786f8de136c9780a4ef93be6bb932d235d) ) - ROM_LOAD( "70001501a.bin", 0x0000, 0x080000, CRC(ccacb197) SHA1(c7573f309e9c79b2999229c46f78fd0283c4a064) ) - ROM_LOAD( "70001504.bin", 0x0000, 0x080000, CRC(1a7339c2) SHA1(575477d8abe3765d9cd4345336d0f7fa3a69202a) ) - ROM_LOAD( "70001505.bin", 0x0000, 0x080000, CRC(7c9d111e) SHA1(8f98feb70cdcd77b5e7bb6a015c935403a53f428) ) - - ROM_REGION( 0x200000, "msm6376", ROMREGION_ERASE00 ) - ROM_LOAD( "71000500.bin", 0x0000, 0x080000, CRC(94fe58f4) SHA1(e07d8e6d4b1e660abc4fa08d703fc0e586f3570d) ) -ROM_END - - ROM_START( m4mgpn ) ROM_REGION( 0x40000, "maincpu", 0 ) ROM_LOAD( "mgp15.p1", 0x0000, 0x010000, CRC(ec76233f) SHA1(aa8595c639c83026d7fe5c3a161f8b08ff9a8b46) ) @@ -2125,12 +2418,22 @@ GAME(199?, m4crjwl2 ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Ba GAME(199?, m4crjwl2a,m4crjwl2 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Crown Jewels Mk II Club (Barcrest) (MPU4) (set 2)",GAME_FLAGS ) GAME(199?, m4crjwl2b,m4crjwl2 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Crown Jewels Mk II Club (Barcrest) (MPU4) (set 3)",GAME_FLAGS ) -GAME(199?, m4supbjc ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Super Blackjack Club (Barcrest) (MPU4)",GAME_FLAGS ) // set stake +GAME(199?, m4supbjc ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Super Blackjack Club (Barcrest) (MPU4) (set 1)",GAME_FLAGS ) // set stake +GAME(199?, m4supbjca,m4supbjc ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Super Blackjack Club (Barcrest) (MPU4) (set 2)",GAME_FLAGS ) // set stake +GAME(199?, m4supbjcb,m4supbjc ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Super Blackjack Club (Barcrest) (MPU4) (set 3)",GAME_FLAGS ) // set stake +GAME(199?, m4supbjcc,m4supbjc ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Super Blackjack Club (Barcrest) (MPU4) (set 4)",GAME_FLAGS ) // set stake +GAME(199?, m4supbjcd,m4supbjc ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Super Blackjack Club (Barcrest) (MPU4) (set 5)",GAME_FLAGS ) // set stake // corrupt VFD (many XX) -GAME(199?, m4luckwb ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Lucky Wild Boar (Barcrest) (MPU4)",GAME_FLAGS ) +GAME(199?, m4luckwb ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Lucky Wild Boar (Barcrest) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4luckwba ,m4luckwb ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Lucky Wild Boar (Barcrest) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4luckwbb ,m4luckwb ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Lucky Wild Boar (Barcrest) (MPU4) (set 3)",GAME_FLAGS ) +GAME(199?, m4luckwbc ,m4luckwb ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Lucky Wild Boar (Barcrest) (MPU4) (set 4)",GAME_FLAGS ) +GAME(199?, m4luckwbd ,m4luckwb ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Lucky Wild Boar (Barcrest) (MPU4) (set 5)",GAME_FLAGS ) +GAME(199?, m4luckwbe ,m4luckwb ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Lucky Wild Boar (Barcrest) (MPU4) (set 6)",GAME_FLAGS ) +GAME(199?, m4luckwbf ,m4luckwb ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Lucky Wild Boar (Barcrest) (MPU4) (set 7)",GAME_FLAGS ) // won't boot with current reel setup, not even in test mode @@ -2151,12 +2454,17 @@ GAME(199?, m4chaseif,m4chasei ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, GAME(199?, m4bluedm ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Blue Diamond (Barcrest) (MPU4) (DBD1.0)",GAME_FLAGS ) GAME(199?, m4amhiwy ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","American Highway (Barcrest) (MPU4) (DAH)",GAME_FLAGS ) GAME(199?, m4addrd ,m4addr ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Adders & Ladders (Barcrest) (DAL, Dutch) (MPU4)",GAME_FLAGS ) -GAME(199?, m4nudshf ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Nudge Shuffle (Barcrest) (MPU4)",GAME_FLAGS ) +GAME(199?, m4nudshf ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Nudge Shuffle (Barcrest) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4nudshfa,m4nudshf ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Nudge Shuffle (Barcrest) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4nudshfb,m4nudshf ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Nudge Shuffle (Barcrest) (MPU4) (set 3)",GAME_FLAGS ) +GAME(199?, m4nudshfc,m4nudshf ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Nudge Shuffle (Barcrest) (MPU4) (set 4)",GAME_FLAGS ) + GAME(199?, m4prem ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Premier (Barcrest) (MPU4) (DPM)",GAME_FLAGS ) GAME(199?, m4rdht ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Red Heat (Golden Nugget?) (Barcrest) (MPU4) (DRH 1.2)",GAME_FLAGS ) GAME(199?, m4rwb ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Red White & Blue (Barcrest) (MPU4) (DRW)",GAME_FLAGS ) GAME(199?, m4salsa ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Salsa (Barcrest) (MPU4) (DSA)",GAME_FLAGS ) -GAME(199?, m4techno ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Techno Reel (Barcrest) (MPU4) (DTE)",GAME_FLAGS ) +GAME(199?, m4techno ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Techno Reel (Barcrest) (MPU4) (DTE) (set 1)",GAME_FLAGS ) +GAME(199?, m4technoa,m4techno ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Techno Reel (Barcrest) (MPU4) (DTE) (set 2)",GAME_FLAGS ) GAME(199?, m4twintm ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Twin Timer (Barcrest) (MPU4) (D2T 1.1)",GAME_FLAGS ) GAME(199?, m4blkbul ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Super Play (Black Bull?) (Czech) (Barcrest) [XSP] (MPU4)",GAME_FLAGS ) // complains about coin dip GAME(199?, m4calicl ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","California Club (Barcrest) (MPU4) (set 1)",GAME_FLAGS ) @@ -2171,14 +2479,28 @@ GAME(199?, m4clbtroa,m4clbtro ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, GAME(199?, m4clbtrob,m4clbtro ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Club Tropicana (Barcrest) (MPU4) (set 3)",GAME_FLAGS ) GAME(199?, m4clbtroc,m4clbtro ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Club Tropicana (Barcrest) (MPU4) (set 4)",GAME_FLAGS ) GAME(199?, m4clbtrod,m4clbtro ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Club Tropicana (Barcrest) (MPU4) (set 5)",GAME_FLAGS ) -GAME(199?, m4clbtroe,m4clbtro ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Club Tropicana (Barcrest) (MPU4) (set 6)",GAME_FLAGS ) GAME(199?, m4gldgat ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Golden Gate (Barcrest) [DGG, Dutch] (MPU4)",GAME_FLAGS ) -GAME(199?, m4hirise ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","High Rise (Barcrest) (MPU4)",GAME_FLAGS ) -GAME(199?, m4nspot ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Night Spot Club (Barcrest) (MPU4)",GAME_FLAGS ) -GAME(199?, m4supbf ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Super Bucks Fizz Club (Barcrest) (MPU4)",GAME_FLAGS ) +GAME(199?, m4hirise ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","High Rise (Barcrest) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4hirisea,m4hirise ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","High Rise (Barcrest) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4hiriseb,m4hirise ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","High Rise (Barcrest) (MPU4) (set 3)",GAME_FLAGS ) +GAME(199?, m4hirisec,m4hirise ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","High Rise (Barcrest) (MPU4) (set 4)",GAME_FLAGS ) +GAME(199?, m4hirised,m4hirise ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","High Rise (Barcrest) (MPU4) (set 5)",GAME_FLAGS ) +GAME(199?, m4hirisee,m4hirise ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","High Rise (Barcrest) (MPU4) (set 6)",GAME_FLAGS ) + +GAME(199?, m4nspot ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Night Spot Club (Barcrest) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4nspota ,m4nspot ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Night Spot Club (Barcrest) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4nspotb ,m4nspot ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Night Spot Club (Barcrest) (MPU4) (set 3)",GAME_FLAGS ) + +GAME(199?, m4supbf ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Super Bucks Fizz Club (Barcrest) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4supbfa ,m4supbf ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Super Bucks Fizz Club (Barcrest) (MPU4) (set 2)",GAME_FLAGS ) + GAME(199?, m4toma ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Tomahawk (Barcrest) (MPU4)",GAME_FLAGS ) -GAME(199?, m4tropcl ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Tropicana Club (Barcrest) (MPU4)",GAME_FLAGS ) +GAME(199?, m4tropcl ,0 ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Tropicana Club (Barcrest) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4tropcla,m4tropcl ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Tropicana Club (Barcrest) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4tropclb,m4tropcl ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Tropicana Club (Barcrest) (MPU4) (set 3)",GAME_FLAGS ) +GAME(199?, m4tropclc,m4tropcl ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Tropicana Club (Barcrest) (MPU4) (set 4)",GAME_FLAGS ) +GAME(199?, m4tropcld,m4tropcl ,mod2 ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Tropicana Club (Barcrest) (MPU4) (set 5)",GAME_FLAGS ) // these all seem quite close to Old Timer (unsurprising, many are called XX timer), the 'altreels' is just the same as the oldtimer init, but with the 'guess' CHR emulation @@ -2188,14 +2510,18 @@ GAME(199?, m4brook ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Ba GAME(199?, m4roadrn ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Road Runner (Barcrest) (Dutch) (MPU4) (DRO1.9)",GAME_FLAGS ) GAME(199?, m4showtm ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Show Timer (Barcrest) (Dutch) (MPU4) (DSH1.3)",GAME_FLAGS ) GAME(199?, m4steptm ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Step Timer (Barcrest) (Dutch) (MPU4) (DST 1.1)",GAME_FLAGS ) -GAME(199?, m4toptim ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Top Timer (Barcrest) (Dutch) (MPU4) (DTT)",GAME_FLAGS ) +GAME(199?, m4toptim ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Top Timer (Barcrest) (Dutch) (MPU4) (DTT) (set 1)",GAME_FLAGS ) +GAME(199?, m4toptima,m4toptim ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Top Timer (Barcrest) (Dutch) (MPU4) (DTT) (set 2)",GAME_FLAGS ) + GAME(199?, m4univ ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Universe (Barcrest) (Dutch) (MPU4) (DUN)",GAME_FLAGS ) GAME(199?, m4wildtm ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Wild Timer (Barcrest) (Dutch) (MPU4) (DWT 1.3)",GAME_FLAGS ) GAME(199?, m4frtgm ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Fruit Game (Barcrest) (MPU4)",GAME_FLAGS ) // SAMPLE EEPROM ALARM (and has a weird sample rom..) GAME(199?, m4reeltm ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Reel Timer (Barcrest) (MPU4) (DWT)",GAME_FLAGS ) // SAMPLE EEPROM ALARM -GAME(199?, m4fortcb ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Fortune Club (Barcrest) (MPU4)",GAME_FLAGS ) // INVALID ALARM +GAME(199?, m4fortcb ,0 ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Fortune Club (Barcrest) (MPU4) (set 1)",GAME_FLAGS ) // INVALID ALARM +GAME(199?, m4fortcba ,m4fortcb ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Fortune Club (Barcrest) (MPU4) (set 2)",GAME_FLAGS ) // INVALID ALARM +GAME(199?, m4fortcbb ,m4fortcb ,mod4oki ,mpu4 , mpu4_state,m4altreels ,ROT0, "Barcrest","Fortune Club (Barcrest) (MPU4) (set 3)",GAME_FLAGS ) // INVALID ALARM @@ -2206,7 +2532,9 @@ GAME(199?, m4topdk ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bar GAME(199?, m4magrep ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Magic Replay (Barcrest) (Dutch) (MPU4)",GAME_FLAGS ) GAME(199?, m4nile ,0 ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Barcrest","Nile Jewels (Barcrest) (German) (MPU4) (GJN0.8)",GAME_FLAGS ) // DM1 SW ALM GAME(199?, m4jokmil ,0 ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Barcrest","Jokers Millennium (Barcrest) (German) (MPU4)",GAME_FLAGS ) // DM1 SW ALM -GAME(199?, m4drac ,0 ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Barcrest","Dracula (Barcrest - Nova) (German) (MPU4)",GAME_FLAGS ) // DM1 SW ALM +GAME(199?, m4drac ,0 ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Barcrest","Dracula (Barcrest - Nova) (German) (MPU4) (set 1)",GAME_FLAGS ) // DM1 SW ALM +GAME(199?, m4draca ,m4drac ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Barcrest","Dracula (Barcrest - Nova) (German) (MPU4) (set 2)",GAME_FLAGS ) // DM1 SW ALM +GAME(199?, m4dracb ,m4drac ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Barcrest","Dracula (Barcrest - Nova) (German) (MPU4) (set 3)",GAME_FLAGS ) // DM1 SW ALM GAME(199?, m4crzjwl ,0 ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Barcrest","Crown Jewels (Barcrest) (German) (MPU4) (set 1)",GAME_FLAGS ) // DM1 SW ALM GAME(199?, m4crzjwla,m4crzjwl ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Barcrest","Crown Jewels (Barcrest) (German) (MPU4) (set 2)",GAME_FLAGS ) // DM1 SW ALM GAME(199?, m4crzjwlb,m4crzjwl ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Barcrest","Crown Jewels (Barcrest) (German) (MPU4) (set 3)",GAME_FLAGS ) // DM1 SW ALM @@ -2233,7 +2561,10 @@ GAME(199?, m4blkwhd ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Ba GAME(199?, m4oldtmr ,0 ,mod4oki ,mpu4 , mpu4_state,m_oldtmr ,ROT0, "Barcrest","Old Timer (Barcrest) (Dutch) (MPU4) (DOT1.1)",GAME_FLAGS ) GAME(199?, m4casot ,m4oldtmr ,mod4oki ,mpu4 , mpu4_state,m_oldtmr ,ROT0, "Barcrest","Old Timer (Barcrest) (Dutch, alt 'Black and White' sound roms) (DOT1.1)",GAME_FLAGS ) // uses the same program??? GAME(199?, m4jpmcla ,m4oldtmr ,mod4oki ,mpu4 , mpu4_state,m_oldtmr ,ROT0, "Barcrest","Old Timer (Barcrest) (Dutch, alt 'JPM Classic' sound roms) (DOT1.1)",GAME_FLAGS ) // uses the same program??? -GAME(199?, m4tbplay ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Turbo Play (Barcrest) (Dutch) (MPU4) (DTP)",GAME_FLAGS ) +GAME(199?, m4tbplay ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Turbo Play (Barcrest) (Dutch) (MPU4) (DTP) (set 1)",GAME_FLAGS ) +GAME(199?, m4tbplaya,m4tbplay ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Turbo Play (Barcrest) (Dutch) (MPU4) (DTP) (set 2)",GAME_FLAGS ) +GAME(199?, m4tbplayb,m4tbplay ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Turbo Play (Barcrest) (Dutch) (MPU4) (DTP) (set 3)",GAME_FLAGS ) + GAME(199?, m4vivalvd,m4vivalv ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Viva Las Vegas (Barcrest) [Dutch] (MPU4) (DLV)",GAME_FLAGS ) GAME(199?, m4toprn ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Top Run (Barcrest) (Dutch) (MPU4)",GAME_FLAGS ) // unique behavior (START UP IN countdown) @@ -2250,12 +2581,15 @@ GAME(199?, m4ptblkc ,0 ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, " GAME(199?, m4take5 ,0 ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Barcrest","Take 5 (Barcrest) (MPU4)",GAME_FLAGS ) // REEL 1 FAULT -GAME(199?, m4twist ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Twist Again (Barcrest) (MPU4)",GAME_FLAGS ) // TA 9.6 REEL 1 FAULT +GAME(199?, m4twist ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Twist Again (Barcrest) (MPU4) (set 1)",GAME_FLAGS ) // TA 9.6 REEL 1 FAULT +GAME(199?, m4twista ,m4twist ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Twist Again (Barcrest) (MPU4) (set 2)",GAME_FLAGS ) // TA 9.6 REEL 1 FAULT +GAME(199?, m4twistb ,m4twist ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Twist Again (Barcrest) (MPU4) (set 3)",GAME_FLAGS ) // TA 9.6 REEL 1 FAULT // might need samples, but run silent with none -GAME(199?, m4lineup ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Line Up (Bwb - Barcrest) (MPU4)",GAME_FLAGS ) // no sound with any system? +GAME(199?, m4lineup ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Line Up (Bwb - Barcrest) (MPU4) (set 1)",GAME_FLAGS ) // no sound with any system? +GAME(199?, m4lineupa ,m4lineup ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Barcrest","Line Up (Bwb - Barcrest) (MPU4) (set 2)",GAME_FLAGS ) // no sound with any system? GAME(199?, m4czne ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bwb","Cash Zone (Bwb) (MPU4)",GAME_FLAGS ) GAME(199?, m4fourmr ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bwb","Four More (Bwb) (MPU4)",GAME_FLAGS ) // no sound with either system? @@ -2263,9 +2597,17 @@ GAME(199?, m4holywd ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bw GAME(199?, m4specu ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bwb","Speculator Club (Bwb) (MPU4)",GAME_FLAGS ) // no sound with either system -GAME(199?, m4lazy ,0 ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Bwb","Lazy Bones (Bwb) (MPU4)",GAME_FLAGS ) -GAME(199?, m4sunclb ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bwb","Sun Club (Bwb) (MPU4)",GAME_FLAGS ) -GAME(199?, m4sunscl ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bwb","Sunset Club (Bwb) (MPU4)",GAME_FLAGS ) +GAME(199?, m4lazy ,0 ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Bwb","Lazy Bones (Bwb) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4lazya ,m4lazy ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Bwb","Lazy Bones (Bwb) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4lazyb ,m4lazy ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0, "Bwb","Lazy Bones (Bwb) (MPU4) (set 3)",GAME_FLAGS ) + +GAME(199?, m4sunclb ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bwb","Sun Club (Bwb) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4sunclba,m4sunclb ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bwb","Sun Club (Bwb) (MPU4) (set 2)",GAME_FLAGS ) + +GAME(199?, m4sunscl ,0 ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bwb","Sunset Club (Bwb) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4sunscla,m4sunscl ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bwb","Sunset Club (Bwb) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4sunsclb,m4sunscl ,mod2 ,mpu4 , mpu4_state,m4default ,ROT0, "Bwb","Sunset Club (Bwb) (MPU4) (set 3)",GAME_FLAGS ) + GAME(199?, m4bigban ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Nova","Big Bandit (Nova) (MPU4)",GAME_FLAGS ) GAME(199?, m4crzcsn ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Nova","Crazy Casino (Nova) (MPU4)",GAME_FLAGS ) GAME(199?, m4crzcav ,0 ,mod4oki ,mpu4 , mpu4_state,m4default ,ROT0, "Nova","Crazy Cavern (Nova) (MPU4)",GAME_FLAGS ) @@ -2305,43 +2647,84 @@ GAME(199?, m4bonzbn , 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "","unknown MPU4 'CLD 0.2C' (MPU4?)",GAME_FLAGS ) GAME(199?, m4matdr , 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "","Matador (unknown) (MPU4?)",GAME_FLAGS ) GAME(199?, m4hslo , 0, mod2 ,mpu4, mpu4_state, m4default, ROT0, "","unknown MPU4 'HOT 3.0' (MPU4?)",GAME_FLAGS ) -GAME(199?, m4unkjok , 0, mod2 ,mpu4, mpu4_state, m4default, ROT0, "","unknown MPU4 'Joker' (MPU4?)",GAME_FLAGS ) // bad chr +GAME(199?, m4unkjok , 0, mod2 ,mpu4, mpu4_state, m4default, ROT0, "","unknown MPU4 'Joker' (MPU4?) (set 1)",GAME_FLAGS ) // bad chr +GAME(199?, m4unkjoka, m4unkjok,mod2 ,mpu4, mpu4_state, m4default, ROT0, "","unknown MPU4 'Joker' (MPU4?) (set 2)",GAME_FLAGS ) // bad chr +GAME(199?, m4unkjokb, m4unkjok,mod2 ,mpu4, mpu4_state, m4default, ROT0, "","unknown MPU4 'Joker' (MPU4?) (set 3)",GAME_FLAGS ) // bad chr +GAME(199?, m4unkjokc, m4unkjok,mod2 ,mpu4, mpu4_state, m4default, ROT0, "","unknown MPU4 'Joker' (MPU4?) (set 4)",GAME_FLAGS ) // bad chr GAME(199?, m4remag , 0, mod2 ,mpu4, mpu4_state, m4default, ROT0, "","unknown MPU4 'ZTP 0.7' (MPU4?)",GAME_FLAGS ) GAME(199?, m4rmg , 0, mod2 ,mpu4, mpu4_state, m4default, ROT0, "","unknown MPU4 'CTP 0.4' (MPU4?)",GAME_FLAGS ) GAME(199?, m4wnud , 0, mod2 ,mpu4, mpu4_state, m4default, ROT0, "","unknown MPU4 'W Nudge' (MPU4?)",GAME_FLAGS ) GAME(199?, m4t266 , 0, mod2 ,mpu4, mpu4_state, m4default, ROT0, "","unknown MPU4 'TTO 1.1' (MPU4?)",GAME_FLAGS ) -GAME(199?, m4brnze , 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "","Bronze Voyage (unknown) (MPU4)",GAME_FLAGS ) +GAME(199?, m4brnze , 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "","Bronze Voyage (unknown) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4brnzea , m4brnze, mod4oki, mpu4, mpu4_state, m4default, ROT0, "","Bronze Voyage (unknown) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4brnzeb , m4brnze, mod4oki, mpu4, mpu4_state, m4default, ROT0, "","Bronze Voyage (unknown) (MPU4) (set 3)",GAME_FLAGS ) + GAME(199?, m4riotrp , 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "","Rio Tropico (unknown) (MPU4)",GAME_FLAGS ) /* *if* these are MPU4 they have a different sound system at least - The copyright strings in them are 'AET' tho (Ace?) - Could be related to the Crystal stuff? */ -GAME(199?, m4sbx , 0, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Super Bear X (MPU4?)",GAME_FLAGS ) +GAME(199?, m4sbx , 0, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Super Bear X (MPU4?) (set 1)",GAME_FLAGS ) +GAME(199?, m4sbxa , m4sbx, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Super Bear X (MPU4?) (set 2)",GAME_FLAGS ) +GAME(199?, m4sbxb , m4sbx, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Super Bear X (MPU4?) (set 3)",GAME_FLAGS ) +GAME(199?, m4sbxc , m4sbx, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Super Bear X (MPU4?) (set 4)",GAME_FLAGS ) +GAME(199?, m4sbxd , m4sbx, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Super Bear X (MPU4?) (set 5)",GAME_FLAGS ) +GAME(199?, m4sbxe , m4sbx, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Super Bear X (MPU4?) (set 6)",GAME_FLAGS ) + GAME(199?, m4bclimb , 0, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Bear Climber (MPU4?)",GAME_FLAGS ) GAME(199?, m4captb , 0, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Captain Bear (MPU4?)",GAME_FLAGS ) -GAME(199?, m4jungj , 0, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Jungle Japes (MPU4?)",GAME_FLAGS ) -GAME(199?, m4fsx , 0, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Fun Spot X (MPU4?)",GAME_FLAGS ) -GAME(199?, m4ccop , 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Cash Cops (MPU4?)",GAME_FLAGS ) +GAME(199?, m4jungj , 0, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Jungle Japes (MPU4?) (set 1)",GAME_FLAGS ) +GAME(199?, m4jungja , m4jungj, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Jungle Japes (MPU4?) (set 2)",GAME_FLAGS ) +GAME(199?, m4jungjb , m4jungj, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Jungle Japes (MPU4?) (set 3)",GAME_FLAGS ) +GAME(199?, m4jungjc , m4jungj, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Jungle Japes (MPU4?) (set 4)",GAME_FLAGS ) + +GAME(199?, m4fsx , 0, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Fun Spot X (MPU4?) (set 1)",GAME_FLAGS ) +GAME(199?, m4fsxa , m4fsx, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Fun Spot X (MPU4?) (set 2)",GAME_FLAGS ) +GAME(199?, m4fsxb , m4fsx, mpu4crys ,mpu4, mpu4_state, m_frkstn, ROT0, "AET/Coinworld","Fun Spot X (MPU4?) (set 3)",GAME_FLAGS ) + +GAME(199?, m4ccop , 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Cash Cops (MPU4?) (set 1)",GAME_FLAGS ) +GAME(199?, m4ccopa , m4ccop, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Cash Cops (MPU4?) (set 2)",GAME_FLAGS ) +GAME(199?, m4ccopb , m4ccop, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Cash Cops (MPU4?) (set 3)",GAME_FLAGS ) + GAME(199?, m4ccc , 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Criss Cross Crazy (Coinworld) (MPU4?)",GAME_FLAGS ) -GAME(199?, m4treel , 0, mod2 ,mpu4, mpu4_state, m4default, ROT0, "Jpm","Turbo Reels (Jpm) (MPU4?)",GAME_FLAGS ) +GAME(199?, m4treel , 0, mod2 ,mpu4, mpu4_state, m4default, ROT0, "","Turbo Reels (unknown) (MPU4?) (set 1)",GAME_FLAGS ) +GAME(199?, m4treela , m4treel, mod2 ,mpu4, mpu4_state, m4default, ROT0, "","Turbo Reels (unknown) (MPU4?) (set 2)",GAME_FLAGS ) -GAME(199?, m4surf, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Gemini","Super Surfin' (Gemini) (MPU4)",GAME_FLAGS ) +GAME(199?, m4surf, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Gemini","Super Surfin' (Gemini) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4surfa,m4surf, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Gemini","Super Surfin' (Gemini) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4surfb,m4surf, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Gemini","Super Surfin' (Gemini) (MPU4) (set 3)",GAME_FLAGS ) GAME(199?, m4wife, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Gemini","Money Or Yer Wife (Gemini) (MPU4)",GAME_FLAGS ) -GAME(199?, m4blkgd, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Gemini","Black Gold (Gemini) (MPU4)",GAME_FLAGS ) +GAME(199?, m4blkgd, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Gemini","Black Gold (Gemini) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4blkgda,m4blkgd, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Gemini","Black Gold (Gemini) (MPU4) (set 2)",GAME_FLAGS ) -GAME(199?, m4zill, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Pure Leisure","Zillionare's Challenge (Pure Leisure) (MPU4)",GAME_FLAGS ) +GAME(199?, m4zill, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Pure Leisure","Zillionare's Challenge (Pure Leisure) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4zilla, m4zill, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Pure Leisure","Zillionare's Challenge (Pure Leisure) (MPU4) (set 2)",GAME_FLAGS ) -GAME(199?, m4hstr, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Happy Streak (Coinworld) (MPU4)",GAME_FLAGS ) -GAME(199?, m4hstrcs, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Casino Happy Streak (Coinworld) (MPU4)",GAME_FLAGS ) -GAME(199?, m4ddb, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Ding Dong Bells (Coinworld) (MPU4)",GAME_FLAGS ) -GAME(199?, m4hapfrt, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Happy Fruits (Coinworld) (MPU4)",GAME_FLAGS ) +GAME(199?, m4hstr, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Happy Streak (Coinworld) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4hstra,m4hstr, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Happy Streak (Coinworld) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4hstrb,m4hstr, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Happy Streak (Coinworld) (MPU4) (set 3)",GAME_FLAGS ) + +GAME(199?, m4hstrcs, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Casino Happy Streak (Coinworld) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4hstrcsa,m4hstrcs, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Casino Happy Streak (Coinworld) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4hstrcsb,m4hstrcs, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Casino Happy Streak (Coinworld) (MPU4) (set 3)",GAME_FLAGS ) +GAME(199?, m4hstrcsc,m4hstrcs, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Casino Happy Streak (Coinworld) (MPU4) (set 4)",GAME_FLAGS ) +GAME(199?, m4hstrcsd,m4hstrcs, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Casino Happy Streak (Coinworld) (MPU4) (set 5)",GAME_FLAGS ) + +GAME(199?, m4ddb, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Ding Dong Bells (Coinworld) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4ddba, m4ddb, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Ding Dong Bells (Coinworld) (MPU4) (set 2)",GAME_FLAGS ) + +GAME(199?, m4hapfrt, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Happy Fruits (Coinworld) (MPU4) (set 1)",GAME_FLAGS ) +GAME(199?, m4hapfrta, m4hapfrt, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Happy Fruits (Coinworld) (MPU4) (set 2)",GAME_FLAGS ) +GAME(199?, m4hapfrtb, m4hapfrt, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Coinworld","Happy Fruits (Coinworld) (MPU4) (set 3)",GAME_FLAGS ) GAME(199?, m4sunday, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Pcp","Sunday Sport (Pcp) (MPU4)",GAME_FLAGS ) GAME(199?, m4jp777, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Cotswold Microsystems","Jackpot 777 (Cotswold Microsystems) (MPU4)",GAME_FLAGS ) /* Hopper Fault */ -GAME(199?, m4dnj , 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "","Double Nudge (unknown) (MPU4?)",GAME_FLAGS ) /* Hopper Fault */ +GAME(199?, m4dnj , 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "","Double Nudge (unknown) (MPU4) (set 1)",GAME_FLAGS ) /* Hopper Fault */ +GAME(199?, m4dnja , m4dnj, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "","Double Nudge (unknown) (MPU4) (set 2)",GAME_FLAGS ) /* Hopper Fault */ +GAME(199?, m4dnjb , m4dnj, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "","Double Nudge (unknown) (MPU4) (set 3)",GAME_FLAGS ) /* Hopper Fault */ GAME(199?, m4booze, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Extreme","Booze Cruise (Extreme) (MPU4)",GAME_FLAGS ) GAME(199?, m4cbing, 0, mod4oki ,mpu4, mpu4_state, m4default, ROT0, "Redpoint Systems","Cherry Bingo (Redpoint Systems) (MPU4)",GAME_FLAGS ) // custom sound system @@ -2353,7 +2736,6 @@ GAME( 199?, m4nod , 0 , mod4oki , mpu4 , mpu4_state, m4default , 0, "Eu // not sure about several of the nova ones GAME( 199?, m4aliz , 0 , mod4oki , mpu4 , mpu4_state, m4default , 0, "Qps", "AlizBaz (Qps) (German) (MPU4)",GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE) GAME( 199?, m4coney , 0 , mod4oki , mpu4 , mpu4_state, m4default , 0, "Qps", "Coney Island (Qps) (MPU4)",GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE) -GAME( 199?, m4looplt , 0 , mod4oki , mpu4 , mpu4_state, m4default , 0, "Qps", "Loop The Loot (Qps) (MPU4)",GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE) GAME( 199?, m4crzjk , 0 , mod2 , mpu4 , mpu4_state, m4default , 0, "Nova?", "Crazy Jokers (Nova?) (MPU4)",GAME_FLAGS ) // COIN ALM GAME( 199?, m4c2 , 0 , mod4oki , mpu4 , mpu4_state, m4default , 0, "Nova?", "Circus Circus 2 (Nova?) (MPU4)",GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE) // COIN ALM // regular barcrest structure diff --git a/src/mame/drivers/mpu4bwb.c b/src/mame/drivers/mpu4bwb.c index 0ed1bf26039..4abdb09e9c0 100644 --- a/src/mame/drivers/mpu4bwb.c +++ b/src/mame/drivers/mpu4bwb.c @@ -497,7 +497,6 @@ M4INDYCR_SET( 199?, m4indycr__c, m4indycr, "ic_sj_d_.1_0", 0x0000, 0x040000, CRC M4INDYCR_SET( 199?, m4indycr__d, m4indycr, "ic_sj_d_.2_0", 0x0000, 0x040000, CRC(36bd0b34) SHA1(306d6e6536a4137353f9b895e64c7e9a5c79561a), "Bwb","Indy Cars (Bwb) (MPU4) (set 5)" ) M4INDYCR_SET( 199?, m4indycr__e, m4indycr, "ic_sj_k_.1_0", 0x0000, 0x040000, CRC(857fda64) SHA1(3eb230ea1adf9acb4cf83422c4bb1cde40756310), "Bwb","Indy Cars (Bwb) (MPU4) (set 6)" ) M4INDYCR_SET( 199?, m4indycr__f, m4indycr, "ic_sjs__.1_0", 0x0000, 0x040000, CRC(6310b904) SHA1(0f2cd7ed83f77423bcfb2a71144fab2047dfea13), "Bwb","Indy Cars (Bwb) (MPU4) (set 7)" ) -M4INDYCR_SET( 199?, m4indycr__g, m4indycr, "icsj___.1_0", 0x0000, 0x040000, CRC(4dea0d17) SHA1(4fa19896dbb5e8f21ac7e74efc56de5cadd5bf54), "Bwb","Indy Cars (Bwb) (MPU4) (set 8)" ) #define M4JAKJOK_EXTRA_ROMS \ diff --git a/src/mame/drivers/mpu4misc.c b/src/mame/drivers/mpu4misc.c index 55ea4ca589f..d7cec9fc81b 100644 --- a/src/mame/drivers/mpu4misc.c +++ b/src/mame/drivers/mpu4misc.c @@ -367,6 +367,31 @@ ROM_END +ROM_START( m4looplt ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "70000500.bin", 0x0000, 0x080000, CRC(040699a5) SHA1(e1ebc23684c5bc1faaac7409d2179488c3022872) ) + + ROM_REGION( 0x80000, "altrevs", 0 ) + ROM_LOAD( "70000500a.bin", 0x0000, 0x080000, CRC(0668f52d) SHA1(6560309facf0022e3c14421b848f212b18be7550) ) + ROM_LOAD( "70000501.bin", 0x0000, 0x080000, CRC(e2fbbfcf) SHA1(fc060468bf5e732626af8c3d0d6fc119a529c330) ) + ROM_LOAD( "70000501a.bin", 0x0000, 0x080000, CRC(42bef934) SHA1(c332eb6566ef5f9ac56d1c3944635296c21b3193) ) + ROM_LOAD( "70000504.bin", 0x0000, 0x080000, CRC(15e2c1c3) SHA1(69257749f1909b7ecc9c94cc2a27a5d4e6608251) ) + ROM_LOAD( "70000505.bin", 0x0000, 0x080000, CRC(f28f59bd) SHA1(d5cdb0c020693c7922c5243f9d18054d47ed039d) ) + ROM_LOAD( "70000506.bin", 0x0000, 0x080000, CRC(a3d40e9a) SHA1(97ac40e814824450e6705bc3240fffd4d0015b46) ) + ROM_LOAD( "70000507.bin", 0x0000, 0x080000, CRC(756eefe4) SHA1(b253fbd94fdab5df32375a02d16d9ba333e8d71c) ) + ROM_LOAD( "70001500.bin", 0x0000, 0x080000, CRC(0b9761a4) SHA1(e7a5e4b90d2e60808a7797d124308973130c440d) ) + ROM_LOAD( "70001500a.bin", 0x0000, 0x080000, CRC(09f90d2c) SHA1(addfd0d20ef9cafba042aa05ee84db85f060b67a) ) + ROM_LOAD( "70001501.bin", 0x0000, 0x080000, CRC(6ce9f76c) SHA1(467701786f8de136c9780a4ef93be6bb932d235d) ) + ROM_LOAD( "70001501a.bin", 0x0000, 0x080000, CRC(ccacb197) SHA1(c7573f309e9c79b2999229c46f78fd0283c4a064) ) + ROM_LOAD( "70001504.bin", 0x0000, 0x080000, CRC(1a7339c2) SHA1(575477d8abe3765d9cd4345336d0f7fa3a69202a) ) + ROM_LOAD( "70001505.bin", 0x0000, 0x080000, CRC(7c9d111e) SHA1(8f98feb70cdcd77b5e7bb6a015c935403a53f428) ) + + ROM_REGION( 0x200000, "msm6376", ROMREGION_ERASE00 ) + ROM_LOAD( "71000500.bin", 0x0000, 0x080000, CRC(94fe58f4) SHA1(e07d8e6d4b1e660abc4fa08d703fc0e586f3570d) ) +ROM_END + + + /* Global */ // boot to "Percent Change" then "*initializing*" GAME(199?, m4bangin, 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND ) @@ -397,3 +422,4 @@ GAME( 199?, m4rhwhl , 0 , mod4oki , mpu4 , mpu4_state, m4default , 0, " // different behavior GAME( 199?, m4rdeal , 0 , mod4oki , mpu4 , mpu4_state, m4default , 0, "Qps", "Reel Deal (Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE) GAME( 199?, m4sdquid , 0 , mod4oki , mpu4 , mpu4_state, m4default , 0, "Qps", "Sundance Quid (Qps) (MPU4)", GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE) +GAME( 199?, m4looplt , 0 , mod4oki , mpu4 , mpu4_state, m4default , 0, "Qps", "Loop The Loot (Qps) (MPU4)",GAME_FLAGS|GAME_MECHANICAL|GAME_SUPPORTS_SAVE) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index ab8a92513f6..fbdd4028d0c 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -19688,7 +19688,6 @@ m4clbtroa // m4clbtrob // m4clbtroc // m4clbtrod // -m4clbtroe // m4clbveg // Club Vegas (Barcrest) m4clbvega // m4clbvegb // @@ -19812,6 +19811,8 @@ m4dbldm__a // m4dbldm__b // m4dbldm__c // m4dblup // Double Up (Barcrest) +m4draca // +m4dracb // m4drac // Dracula (Barcrest - Nova) m4dtyfre // Duty Free (Barcrest) m4dtyfref5ad // @@ -19997,6 +19998,8 @@ m4fastfw__f // m4class // First Class (Barcrest) m4flash // Flash Cash (Barcrest) m4fortcb // Fortune Club (Barcrest) +m4fortcba // +m4fortcbb // m4frtfl // Fruit Full (Barcrest) m4frtflc // Fruit Full Club (Barcrest) m4frtgm // Fruit Game (Barcrest) @@ -20109,6 +20112,11 @@ m4hijinx__9 // m4hijinx__aa // m4hijinx__ab // m4hirise // High Rise (Barcrest) +m4hirisea // +m4hiriseb // +m4hirisec // +m4hirised // +m4hirisee // m4hiroll // High Roller (Barcrest) m4hittop // Hit The Top (Barcrest) m4hittop__a // @@ -20508,6 +20516,7 @@ m4goodtm__a5 // m4goodtm__a6 // m4libty // Liberty (Barcrest) m4lineup // Line Up (Bwb - Barcrest) +m4lineupa // m4loadmn // Loads A Money (Barcrest) m4loadmna // m4loadmnb // @@ -20633,6 +20642,12 @@ m4lucksc__j // m4lucksc__k // m4lucksc__l // m4luckwb // Lucky Wild Boar (Barcrest) +m4luckwba // +m4luckwbb // +m4luckwbc // +m4luckwbd // +m4luckwbe // +m4luckwbf // m4luxor // Luxor (Barcrest) m4luxor__a // m4luxor__b // @@ -20836,6 +20851,8 @@ m4nifty // Nifty Fifty (Barcrest) m4niftya // m4niftyb // m4nspot // Night Spot Club (Barcrest) +m4nspota // +m4nspotb // m4nile // Nile Jewels (Barcrest) m4nudgew // Nudge A Win (Barcrest) m4nudbnk // Nudge Banker (Barcrest) @@ -20945,6 +20962,9 @@ m4nnwwc__ac // m4nnwwc__ad // m4nudqst // Nudge Quest (Barcrest) m4nudshf // Nudge Shuffle (Barcrest) +m4nudshfa // +m4nudshfb // +m4nudshfc // m4nudup // Nudge Up (Barcrest) m4num1 // Number One (Barcrest) m4oldtmr // Old Timer (Barcrest) @@ -21709,7 +21729,12 @@ m4sunsett // m4supslt // Supa Slot (Barcrest) m4suptrn // Supatron (Barcrest) m4supbjc // Super Blackjack Club (Barcrest) +m4supbjca // +m4supbjcb // +m4supbjcc // +m4supbjcd // m4supbf // Super Bucks Fizz Club (Barcrest) +m4supbfa // m4suphv // Super Hyper Viper (Barcrest) m4suphv__a // m4suphv__b // @@ -21876,6 +21901,7 @@ m4typcl__b // m4typcl__c // m4typcl__d // m4techno // Techno Reel (Barcrest) +m4technoa // m4toot // Ten Out Of Ten (Barcrest) m4toot__a // m4toot__b // @@ -22012,12 +22038,19 @@ m4topten__ax // m4toptena // m4toplot // Top The Lot (Barcrest) m4toptim // Top Timer (Barcrest) +m4toptima // m4tricol // Tricolor (Barcrest) m4tribnk // Triple Bank (Barcrest) m4tridic // Triple Dice (Barcrest) m4tropcl // Tropicana Club (Barcrest) +m4tropcla // +m4tropclb // +m4tropclc // +m4tropcld // m4tupen // Tuppenny Cracker (Barcrest - Bootleg) m4tbplay // Turbo Play (Barcrest) +m4tbplaya // +m4tbplayb // m4tbreel // Turbo Reel (Barcrest) m4tbrldx // Turbo Reel Deluxe (Barcrest) m4tutfrt // Tutti Fruity (Barcrest) @@ -22104,6 +22137,8 @@ m421 // Twenty One (Barcrest) m4twilgt // Twilight (Barcrest) m4twintm // Twin Timer (Barcrest) m4twist // Twist Again (Barcrest) +m4twista // +m4twistb // m4univ // Universe (Barcrest) m4uuaw // Up Up and Away (Barcrest) m4uuaw__a // @@ -22582,7 +22617,6 @@ m4indycr__c // m4indycr__d // m4indycr__e // m4indycr__f // -m4indycr__g // m4jakjok // Jackpot Jokers (Bwb) m4jakjok__a // m4jakjok__b // @@ -22650,6 +22684,8 @@ m4kingqc__3 // m4kingqc__4 // m4kingqc__5 // m4lazy // Lazy Bones (Bwb) +m4lazya // +m4lazyb // m4lvlcl // Lucky Las Vegas Classic (Bwb) m4lvlcl__a // m4lvlcl__b // @@ -22863,7 +22899,10 @@ m4thestr__w // m4thestr__x // m4thestr__y // m4sunclb // Sun Club (Bwb) +m4sunclba // m4sunscl // Sunset Club (Bwb) +m4sunscla // +m4sunsclb // m4supleg // Super League (Bwb) m4supleg__a // m4supleg__b // @@ -23345,24 +23384,44 @@ m4barcrz // Bar Crazy (unknown) m4bonzbn // Bingo Bonanza (unknown) m4cld02 // Unknown MPU4 'CLD 0.2C' m4dnj // Double Nudge (unknown) +m4dnja // +m4dnjb // m4matdr // Matador (unknown) m4ttak // Tic Tac Take (unknown) m4hslo // Unknown MPU4 'HOT 3.0' m4sbx // Super Bear X +m4sbxa // +m4sbxb // +m4sbxc // +m4sbxd // +m4sbxe // m4bclimb // Bear Climber m4captb // Captain Bear m4jungj // Jungle Japes +m4jungja // +m4jungjb // +m4jungjc // m4fsx // Fun Spot X +m4fsxa // +m4fsxb // m4unkjok // Unknown MPU4 'Joker' +m4unkjoka // +m4unkjokb // +m4unkjokc // m4remag // Unknown MPU4 'ZTP 0.7' m4rmg // Unknown MPU4 'CTP 0.4' m4wnud // Unknown MPU4 'W Nudge' m4t266 // Unknown MPU4 'TTO 1.1' m4brnze // Bronze Voyage (unknown) +m4brnzea // +m4brnzeb // m4riotrp // Rio Tropico (unknown) m4ccop +m4ccopa +m4ccopb m4ccc m4treel +m4treela m4nod m4dcrls m4aliz // AlizBaz (Qps) @@ -23444,18 +23503,31 @@ m4blsbys__ad // m4conn4 // Connect 4 m4surf // Super Surfin' (Gemini) +m4surfa // +m4surfb // m4wife // Money Or Yer Wife (Gemini) m4blkgd // Black Gold (Gemini) +m4blkgda // m4excam // Excalibur (Mdm) m4front // Final Frontier (Mdm) m4pick // Pick A Fruit (Jpm) m4safar // Safari Club (Mdm) m4zill // Zillionare's Challenge (Pure Leisure) +m4zilla // m4snowbl // m4hstr // Happy Streak (Coinworld) +m4hstra // +m4hstrb // m4hstrcs // Casino Happy Streak (Coinworld) +m4hstrcsa // +m4hstrcsb // +m4hstrcsc // +m4hstrcsd // m4ddb // Ding Dong Bells (Coinworld) +m4ddba // m4hapfrt // Happy Fruits (Coinworld) +m4hapfrta // +m4hapfrtb // m4frcrak // Fruit Cracker m4ewshft // Each Way Shifter m4jiggin // Jiggin' In The Riggin'