Previous 199869 Revisions Next

r28738 Wednesday 19th March, 2014 at 19:50:07 UTC by James Wallace
Made an attempt to fix the banking of MPU4 games, this isn't perfect, but most non banked games will now run. [J. Wallace]

New games added
-----------------------
MPU4 Reel Test (3.0)
[src/mame]mame.lst
[src/mame/drivers]mpu4.c mpu4bwb.c mpu4concept.c mpu4dealem.c mpu4hw.c mpu4mdm.c mpu4misc.c mpu4mod2sw.c mpu4mod4yam.c
[src/mame/includes]mpu4.h

trunk/src/mame/drivers/mpu4mod2sw.c
r28737r28738
5050   mpu4_state *state = machine().driver_data<mpu4_state>();
5151   state->m_reels = 0; //reel-free game
5252   state->m_led_lamp=1;
53   DRIVER_INIT_CALL( m4default_banks );
5354}
5455
5556
r28737r28738
19751976GAME(199?, m4joltavb,m4joltav   ,mod2       ,mpu4               , mpu4_state,m4default          ,ROT0,   "Barcrest","Jolly Taverner (Barcrest) (MPU4) (set 3)",GAME_FLAGS )
19761977
19771978// Bad CHR Alarm
1978GAME(199?, m4btclok     ,0          ,mod2       ,mpu4               , mpu4_state,m4default          ,ROT0,   "Barcrest","Beat The Clock (Barcrest) (MPU4)",GAME_FLAGS )
1979GAME(199?, m4brktak     ,0          ,mod2       ,mpu4               , mpu4_state,m4default          ,ROT0,   "Barcrest","Break & Take (Barcrest) (MPU4)",GAME_FLAGS )
1979GAME(199?, m4btclok     ,0      ,mod2       ,mpu4               , mpu4_state,m4default          ,ROT0,   "Barcrest","Beat The Clock (Barcrest) (MPU4)",GAME_FLAGS )
1980GAME(199?, m4brktak     ,0      ,mod2       ,mpu4               , mpu4_state,m4default          ,ROT0,   "Barcrest","Break & Take (Barcrest) (MPU4)",GAME_FLAGS )
trunk/src/mame/drivers/mpu4dealem.c
r28737r28738
88
99//     - Deal 'Em lockouts vary on certain cabinets (normally connected to AUX2, but not there?)
1010//     - Deal 'Em has bad tiles (apostrophe, logo, bottom corner), black should actually be transparent
11//                to give black on green.
11//                to give black on green. (Possibly colour 0 being used in place of colour 10?)
1212
1313
1414#include "emu.h"
trunk/src/mame/drivers/mpu4misc.c
r28737r28738
202202GAME_CUSTOM( 199?, m4jungjk__b,    m4jungjk,   "jj.bin",                       0x0000, 0x040000, CRC(9e15c1b6) SHA1(9d4f3707f2cc2f0e8eb9051181bf8b368be3cbcf), "Qps","Jungle Jackpots (Qps) (MPU4) (set 3)" )
203203GAME_CUSTOM( 199?, m4jungjk__c,    m4jungjk,   "jjlump_v400_19a3.bin",         0x0000, 0x040000, CRC(bc86c415) SHA1(6cd828578835dafe5d8d46810dc70d47abd4e8b2), "Qps","Jungle Jackpots (Qps) (MPU4) (set 4)" )
204204GAME_CUSTOM( 199?, m4jungjk__d,    m4jungjk,   "70000092.bin",                 0x0000, 0x040000, CRC(6530bc6c) SHA1(27819e760c84fbb40f354e87910fb15b3058e2a8), "Qps","Jungle Jackpots (Qps) (MPU4) (set 5)" )
205GAME_CUSTOM( 199?, m4jungjk__e,    m4jungjk,   "jungle.p1",                    0x0000, 0x080000, CRC(ed0eb72c) SHA1(e32590cb3eb7d07fb210bee1be3c0ee01554cb47), "Qps","Jungle Jackpots (Qps) (MPU4) (set 6)" )
205GAME_CUSTOM( 199?, m4jungjk__e,    m4jungjk,   "jungle.p1",                    0x0000, 0x040000, CRC(1dbba129) SHA1(ac71bdb3082caf727736b26cf8727f966a8be243), "Qps","Jungle Jackpots (Qps) (MPU4) (set 6)" )
206206
207207
208208
r28737r28738
219219      M4RHNOTE_EXTRA_ROMS \
220220   ROM_END \
221221   GAME(year, setname, parent ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0,company,title,GAME_FLAGS )
222GAME_CUSTOM( 199?, m4rhnote,       0,          "70000120.bin",                 0x0000, 0x040000, CRC(d1ce1e1c) SHA1(2fc2b041b4e9fcade4b2ce6a0bc709f4174e2d88), "Qps","Red Hot Notess (Qps) (MPU4) (set 1)" )
223GAME_CUSTOM( 199?, m4rhnote__a,    m4rhnote,   "70000121.bin",                 0x0000, 0x040000, CRC(1e1a26c0) SHA1(8a80a94d280c82887a0f7da607988597df23e1fb), "Qps","Red Hot Notess (Qps) (MPU4) (set 2)" )
224GAME_CUSTOM( 199?, m4rhnote__b,    m4rhnote,   "70000125.bin",                 0x0000, 0x080000, CRC(67a617a2) SHA1(3900c0cc3f8e4d52105096c1e21903cb83b8c1b7), "Qps","Red Hot Notess (Qps) (MPU4) (set 3)" )
225GAME_CUSTOM( 199?, m4rhnote__c,    m4rhnote,   "70000126.bin",                 0x0000, 0x080000, CRC(68deffbe) SHA1(9b94776aa0416309204987ac9109a65ad3234f1b), "Qps","Red Hot Notess (Qps) (MPU4) (set 4)" )
226GAME_CUSTOM( 199?, m4rhnote__d,    m4rhnote,   "70000132.bin",                 0x0000, 0x080000, CRC(50c06d0d) SHA1(8d629d77390b92c5e30104237245f92dc8f52a6c), "Qps","Red Hot Notess (Qps) (MPU4) (set 5)" )
227GAME_CUSTOM( 199?, m4rhnote__e,    m4rhnote,   "70000133.bin",                 0x0000, 0x080000, CRC(fb198e1b) SHA1(6fb03680ad29ca750fe2e75f48a05f538ddac9b7), "Qps","Red Hot Notess (Qps) (MPU4) (set 6)" )
228GAME_CUSTOM( 199?, m4rhnote__f,    m4rhnote,   "70000135.bin",                 0x0000, 0x080000, CRC(02531c21) SHA1(de9da10bc81ab02ba131da1a1733eda1948dc3cc), "Qps","Red Hot Notess (Qps) (MPU4) (set 7)" )
229GAME_CUSTOM( 199?, m4rhnote__g,    m4rhnote,   "70001122.bin",                 0x0000, 0x040000, CRC(13171ffc) SHA1(e49a2080afd27c0de183da64baa2060020910155), "Qps","Red Hot Notess (Qps) (MPU4) (set 8)" )
230GAME_CUSTOM( 199?, m4rhnote__h,    m4rhnote,   "70001124.bin",                 0x0000, 0x040000, CRC(8acb2d7d) SHA1(ffd4f0e1f80b41b6f54af31e5dcd41fe12e4ea0b), "Qps","Red Hot Notess (Qps) (MPU4) (set 9)" )
231GAME_CUSTOM( 199?, m4rhnote__i,    m4rhnote,   "70001125.bin",                 0x0000, 0x080000, CRC(6b202a88) SHA1(63f7325c8dc373f771f02e5bf9ac0c0d33a906bd), "Qps","Red Hot Notess (Qps) (MPU4) (set 10)" )
232GAME_CUSTOM( 199?, m4rhnote__j,    m4rhnote,   "70001126.bin",                 0x0000, 0x080000, CRC(0db90e12) SHA1(0b010ca878ecabb47c0a0eec0badd595b2bafbfb), "Qps","Red Hot Notess (Qps) (MPU4) (set 11)" )
233GAME_CUSTOM( 199?, m4rhnote__k,    m4rhnote,   "70001135.bin",                 0x0000, 0x080000, CRC(a9ed9178) SHA1(446919e869a9cc20f469954504adf448474d702b), "Qps","Red Hot Notess (Qps) (MPU4) (set 12)" )
234GAME_CUSTOM( 199?, m4rhnote__l,    m4rhnote,   "70001150.bin",                 0x0000, 0x040000, CRC(3c3f4e45) SHA1(114c18e0fa8de224992138b72bf789ace39dffa0), "Qps","Red Hot Notess (Qps) (MPU4) (set 13)" )
235GAME_CUSTOM( 199?, m4rhnote__m,    m4rhnote,   "70001151.bin",                 0x0000, 0x040000, CRC(0cb1f440) SHA1(7ebdac6ea495d96c7713a284fdad4da0874de3f2), "Qps","Red Hot Notess (Qps) (MPU4) (set 14)" )
236GAME_CUSTOM( 199?, m4rhnote__n,    m4rhnote,   "70001153.bin",                 0x0000, 0x040000, CRC(e8ba9b3a) SHA1(71af6dd77da419868391e01f565c24a70d55b396), "Qps","Red Hot Notess (Qps) (MPU4) (set 15)" ) // rhn_gala_hopper_120.bin
237GAME_CUSTOM( 199?, m4rhnote__o,    m4rhnote,   "70001160.bin",                 0x0000, 0x040000, CRC(2d532681) SHA1(fb4321b6922cf35780adbdc5f030ef0df8d6cc9a), "Qps","Red Hot Notess (Qps) (MPU4) (set 16)" )
238GAME_CUSTOM( 199?, m4rhnote__p,    m4rhnote,   "70001161.bin",                 0x0000, 0x040000, CRC(e9a49319) SHA1(001163ece7a405a27fd71fdeb97489db143749a7), "Qps","Red Hot Notess (Qps) (MPU4) (set 17)" )
239GAME_CUSTOM( 199?, m4rhnote__q,    m4rhnote,   "70001502.bin",                 0x0000, 0x040000, CRC(d1b332f1) SHA1(07db228705b0bce47107cf5458986e830b988cee), "Qps","Red Hot Notess (Qps) (MPU4) (set 18)" )
240GAME_CUSTOM( 199?, m4rhnote__r,    m4rhnote,   "70001503.bin",                 0x0000, 0x040000, CRC(2a44069a) SHA1(0a1581ba552e0e93d6bc3b7298014ea4b6793da1), "Qps","Red Hot Notess (Qps) (MPU4) (set 19)" )
241GAME_CUSTOM( 199?, m4rhnote__s,    m4rhnote,   "70001510.bin",                 0x0000, 0x080000, CRC(87cb4cae) SHA1(49c97e0e79a8cd1417e9e07a13afe736d00ef3df), "Qps","Red Hot Notess (Qps) (MPU4) (set 20)" )
242GAME_CUSTOM( 199?, m4rhnote__t,    m4rhnote,   "rhn_data_110_lv.bin",          0x0000, 0x040000, CRC(1f74c472) SHA1(86a170ddb001f817e960e7c166399280ad620bf0), "Qps","Red Hot Notess (Qps) (MPU4) (set 21)" )
243GAME_CUSTOM( 199?, m4rhnote__u,    m4rhnote,   "rhn_gala_hopper_120_lv.bin",   0x0000, 0x040000, CRC(521b6402) SHA1(7d260c45fa339f5ca34f8e335875ad47bb093a04), "Qps","Red Hot Notess (Qps) (MPU4) (set 22)" )
244GAME_CUSTOM( 199?, m4rhnote__v,    m4rhnote,   "rhn_mecca_120.bin",            0x0000, 0x040000, CRC(f131e386) SHA1(73672e6e66400b953dda7f2254082eff73dbf058), "Qps","Red Hot Notess (Qps) (MPU4) (set 23)" )
245GAME_CUSTOM( 199?, m4rhnote__w,    m4rhnote,   "rhn_mecca_120_lv.bin",         0x0000, 0x040000, CRC(471e5263) SHA1(79c205e0d8e748aa72f9f3fadad248edf71f5ae0), "Qps","Red Hot Notess (Qps) (MPU4) (set 24)" )
246GAME_CUSTOM( 199?, m4rhnote__x,    m4rhnote,   "rhn_std_110.bin",              0x0000, 0x040000, CRC(439f27d2) SHA1(4ad01c4dc9bbab7520fb281198777aea56f600b0), "Qps","Red Hot Notess (Qps) (MPU4) (set 25)" )
247GAME_CUSTOM( 199?, m4rhnote__y,    m4rhnote,   "rhn_std_110_lv.bin",           0x0000, 0x040000, CRC(922b8196) SHA1(6fdbf301aaadacaeabf29ad11c67b22122954051), "Qps","Red Hot Notess (Qps) (MPU4) (set 26)" )
222GAME_CUSTOM( 199?, m4rhnote,       0,          "70000120.bin",                 0x0000, 0x040000, CRC(d1ce1e1c) SHA1(2fc2b041b4e9fcade4b2ce6a0bc709f4174e2d88), "Qps","Red Hot Notes (Qps) (MPU4) (set 1)" )
223GAME_CUSTOM( 199?, m4rhnote__a,    m4rhnote,   "70000121.bin",                 0x0000, 0x040000, CRC(1e1a26c0) SHA1(8a80a94d280c82887a0f7da607988597df23e1fb), "Qps","Red Hot Notes (Qps) (MPU4) (set 2)" )
224GAME_CUSTOM( 199?, m4rhnote__b,    m4rhnote,   "70000125.bin",                 0x0000, 0x080000, CRC(67a617a2) SHA1(3900c0cc3f8e4d52105096c1e21903cb83b8c1b7), "Qps","Red Hot Notes (Qps) (MPU4) (set 3)" )
225GAME_CUSTOM( 199?, m4rhnote__c,    m4rhnote,   "70000126.bin",                 0x0000, 0x080000, CRC(68deffbe) SHA1(9b94776aa0416309204987ac9109a65ad3234f1b), "Qps","Red Hot Notes (Qps) (MPU4) (set 4)" )
226GAME_CUSTOM( 199?, m4rhnote__d,    m4rhnote,   "70000132.bin",                 0x0000, 0x080000, CRC(50c06d0d) SHA1(8d629d77390b92c5e30104237245f92dc8f52a6c), "Qps","Red Hot Notes (Qps) (MPU4) (set 5)" )
227GAME_CUSTOM( 199?, m4rhnote__e,    m4rhnote,   "70000133.bin",                 0x0000, 0x080000, CRC(fb198e1b) SHA1(6fb03680ad29ca750fe2e75f48a05f538ddac9b7), "Qps","Red Hot Notes (Qps) (MPU4) (set 6)" )
228GAME_CUSTOM( 199?, m4rhnote__f,    m4rhnote,   "70000135.bin",                 0x0000, 0x080000, CRC(02531c21) SHA1(de9da10bc81ab02ba131da1a1733eda1948dc3cc), "Qps","Red Hot Notes (Qps) (MPU4) (set 7)" )
229GAME_CUSTOM( 199?, m4rhnote__g,    m4rhnote,   "70001122.bin",                 0x0000, 0x040000, CRC(13171ffc) SHA1(e49a2080afd27c0de183da64baa2060020910155), "Qps","Red Hot Notes (Qps) (MPU4) (set 8)" )
230GAME_CUSTOM( 199?, m4rhnote__h,    m4rhnote,   "70001124.bin",                 0x0000, 0x040000, CRC(8acb2d7d) SHA1(ffd4f0e1f80b41b6f54af31e5dcd41fe12e4ea0b), "Qps","Red Hot Notes (Qps) (MPU4) (set 9)" )
231GAME_CUSTOM( 199?, m4rhnote__i,    m4rhnote,   "70001125.bin",                 0x0000, 0x080000, CRC(6b202a88) SHA1(63f7325c8dc373f771f02e5bf9ac0c0d33a906bd), "Qps","Red Hot Notes (Qps) (MPU4) (set 10)" )
232GAME_CUSTOM( 199?, m4rhnote__j,    m4rhnote,   "70001126.bin",                 0x0000, 0x080000, CRC(0db90e12) SHA1(0b010ca878ecabb47c0a0eec0badd595b2bafbfb), "Qps","Red Hot Notes (Qps) (MPU4) (set 11)" )
233GAME_CUSTOM( 199?, m4rhnote__k,    m4rhnote,   "70001135.bin",                 0x0000, 0x080000, CRC(a9ed9178) SHA1(446919e869a9cc20f469954504adf448474d702b), "Qps","Red Hot Notes (Qps) (MPU4) (set 12)" )
234GAME_CUSTOM( 199?, m4rhnote__l,    m4rhnote,   "70001150.bin",                 0x0000, 0x040000, CRC(3c3f4e45) SHA1(114c18e0fa8de224992138b72bf789ace39dffa0), "Qps","Red Hot Notes (Qps) (MPU4) (set 13)" )
235GAME_CUSTOM( 199?, m4rhnote__m,    m4rhnote,   "70001151.bin",                 0x0000, 0x040000, CRC(0cb1f440) SHA1(7ebdac6ea495d96c7713a284fdad4da0874de3f2), "Qps","Red Hot Notes (Qps) (MPU4) (set 14)" )
236GAME_CUSTOM( 199?, m4rhnote__n,    m4rhnote,   "70001153.bin",                 0x0000, 0x040000, CRC(e8ba9b3a) SHA1(71af6dd77da419868391e01f565c24a70d55b396), "Qps","Red Hot Notes (Qps) (MPU4) (set 15)" ) // rhn_gala_hopper_120.bin
237GAME_CUSTOM( 199?, m4rhnote__o,    m4rhnote,   "70001160.bin",                 0x0000, 0x040000, CRC(2d532681) SHA1(fb4321b6922cf35780adbdc5f030ef0df8d6cc9a), "Qps","Red Hot Notes (Qps) (MPU4) (set 16)" )
238GAME_CUSTOM( 199?, m4rhnote__p,    m4rhnote,   "70001161.bin",                 0x0000, 0x040000, CRC(e9a49319) SHA1(001163ece7a405a27fd71fdeb97489db143749a7), "Qps","Red Hot Notes (Qps) (MPU4) (set 17)" )
239GAME_CUSTOM( 199?, m4rhnote__q,    m4rhnote,   "70001502.bin",                 0x0000, 0x040000, CRC(d1b332f1) SHA1(07db228705b0bce47107cf5458986e830b988cee), "Qps","Red Hot Notes (Qps) (MPU4) (set 18)" )
240GAME_CUSTOM( 199?, m4rhnote__r,    m4rhnote,   "70001503.bin",                 0x0000, 0x040000, CRC(2a44069a) SHA1(0a1581ba552e0e93d6bc3b7298014ea4b6793da1), "Qps","Red Hot Notes (Qps) (MPU4) (set 19)" )
241GAME_CUSTOM( 199?, m4rhnote__s,    m4rhnote,   "70001510.bin",                 0x0000, 0x080000, CRC(87cb4cae) SHA1(49c97e0e79a8cd1417e9e07a13afe736d00ef3df), "Qps","Red Hot Notes (Qps) (MPU4) (set 20)" )
242GAME_CUSTOM( 199?, m4rhnote__t,    m4rhnote,   "rhn_data_110_lv.bin",          0x0000, 0x040000, CRC(1f74c472) SHA1(86a170ddb001f817e960e7c166399280ad620bf0), "Qps","Red Hot Notes (Qps) (MPU4) (set 21)" )
243GAME_CUSTOM( 199?, m4rhnote__u,    m4rhnote,   "rhn_gala_hopper_120_lv.bin",   0x0000, 0x040000, CRC(521b6402) SHA1(7d260c45fa339f5ca34f8e335875ad47bb093a04), "Qps","Red Hot Notes (Qps) (MPU4) (set 22)" )
244GAME_CUSTOM( 199?, m4rhnote__v,    m4rhnote,   "rhn_mecca_120.bin",            0x0000, 0x040000, CRC(f131e386) SHA1(73672e6e66400b953dda7f2254082eff73dbf058), "Qps","Red Hot Notes (Qps) (MPU4) (set 23)" )
245GAME_CUSTOM( 199?, m4rhnote__w,    m4rhnote,   "rhn_mecca_120_lv.bin",         0x0000, 0x040000, CRC(471e5263) SHA1(79c205e0d8e748aa72f9f3fadad248edf71f5ae0), "Qps","Red Hot Notes (Qps) (MPU4) (set 24)" )
246GAME_CUSTOM( 199?, m4rhnote__x,    m4rhnote,   "rhn_std_110.bin",              0x0000, 0x040000, CRC(439f27d2) SHA1(4ad01c4dc9bbab7520fb281198777aea56f600b0), "Qps","Red Hot Notes (Qps) (MPU4) (set 25)" )
247GAME_CUSTOM( 199?, m4rhnote__y,    m4rhnote,   "rhn_std_110_lv.bin",           0x0000, 0x040000, CRC(922b8196) SHA1(6fdbf301aaadacaeabf29ad11c67b22122954051), "Qps","Red Hot Notes (Qps) (MPU4) (set 26)" )
248248
249249#define M4RHROCK_EXTRA_ROMS \
250250   ROM_REGION( 0x200000, "msm6376", ROMREGION_ERASE00 ) /* intelhex, needs converting */ \
r28737r28738
329329GAME_CUSTOM( 199?, m4shoknr__a,    m4shoknr,   "snr_v300_1221_c8ff_nlv.bin",   0x0000, 0x040000, CRC(d191b361) SHA1(4146e509e77878a51e32de877768504b3c85e6f8), "Qps","Shock 'n' Roll (Qps) (MPU4) (set 2)" )
330330GAME_CUSTOM( 199?, m4shoknr__b,    m4shoknr,   "snr_v200_1145_047f_lv.bin",    0x0000, 0x040000, CRC(73ef1e1a) SHA1(6ccaf64daa5acacfba4df576281bb5478f2fbd29), "Qps","Shock 'n' Roll (Qps) (MPU4) (set 3)" )
331331GAME_CUSTOM( 199?, m4shoknr__c,    m4shoknr,   "snr_v200_1655_5a69_nlv.bin",   0x0000, 0x040000, CRC(50ba0c6b) SHA1(767fd59858fc55ae95f096f00c54bd619369a56c), "Qps","Shock 'n' Roll (Qps) (MPU4) (set 4)" )
332GAME_CUSTOM( 199?, m4shoknr__d,    m4shoknr,   "shock.p1",                     0x0000, 0x080000, CRC(65fb2f47) SHA1(33b997843a705fc446f33beb127b672a282286c4), "Qps","Shock 'n' Roll (Qps) (MPU4) (set 5)" ) // check if it's just an overdump of above sets
333332
334333#define M4TORNAD_EXTRA_ROMS \
335334   ROM_REGION( 0x200000, "msm6376", ROMREGION_ERASE00 ) \
r28737r28738
373372GAME_CUSTOM( 199?, m4shkwav,       0,          "swave_v210_1135_08dd_lv.bin",      0x0000, 0x040000, CRC(ca9d40a3) SHA1(65c9e4aa022eb6fe70d619f67638c37ad578ddbf), "Qps","Shockwave (Qps) (MPU4) (set 1)" )
374373GAME_CUSTOM( 199?, m4shkwav__a,    m4shkwav,   "swave_v210_11376_0bb3_nlv.bin",    0x0000, 0x040000, CRC(3fcaf973) SHA1(28258c8c60e6b542e1789cd8a4cfd530d1ed6084), "Qps","Shockwave (Qps) (MPU4) (set 2)" )
375374GAME_CUSTOM( 199?, m4shkwav__b,    m4shkwav,   "swsplv.bin",                       0x0000, 0x040000, CRC(1e33e93f) SHA1(3e87f8ed35da776e1968c9574c140cc3984ea8de), "Qps","Shockwave (Qps) (MPU4) (set 3)" )
376GAME_CUSTOM( 199?, m4shkwav__c,    m4shkwav,   "sho1_0lv.bin",                     0x0000, 0x080000, CRC(a76d8544) SHA1(8277a2ce311840b8405a087d3dc0bbf97054ad87), "Qps","Shockwave (Qps) (MPU4) (set 4)" )
375//This rom is possibly bad, data content isn't multiple of 0x800, padding with low bits rather than high
376   ROM_START( m4shkwav__c )
377      ROM_REGION( 0x080000, "maincpu", 0 )
378      ROM_LOAD( "sho1_0lv.bin", 0x0000, 0x080000, BAD_DUMP CRC(a76d8544) SHA1(8277a2ce311840b8405a087d3dc0bbf97054ad87) )
379      M4SHKWAV_EXTRA_ROMS
380   ROM_END
381GAME(199?, m4shkwav__c, m4shkwav ,mod4oki ,mpu4 , mpu4_state,m4default_big ,ROT0,"Qps","Shockwave (Qps) (MPU4) (set 4)",GAME_FLAGS )
377382GAME_CUSTOM( 199?, m4shkwav__d,    m4shkwav,   "swave_v300_1552_13ed_nlv.bin",     0x0000, 0x040000, CRC(b0e03f04) SHA1(fdd113af30fd9e87b171ecdf3be7e720366476b3), "Qps","Shockwave (Qps) (MPU4) (set 5)" )
378383GAME_CUSTOM( 199?, m4shkwav__e,    m4shkwav,   "swave_v300_1555_119d_lv.bin",      0x0000, 0x040000, CRC(45b786d4) SHA1(24fd4fdea684103334385ca329f384796b496e2c), "Qps","Shockwave (Qps) (MPU4) (set 6)" )
379384GAME_CUSTOM( 199?, m4shkwav__f,    m4shkwav,   "swsp_v300_1602_e1b2_nlv.bin",      0x0000, 0x040000, CRC(4ed74015) SHA1(0ab2167ba0ce6f1a1317c2087091187b9fa94c27), "Qps","Shockwave (Qps) (MPU4) (set 7)" )
trunk/src/mame/drivers/mpu4.c
r28737r28738
3838   ROM_LOAD( "meter-zero.p1",  0x8000, 0x8000,  CRC(e74297e5) SHA1(49a2cc85eda14199975ec37a794b685c839d3ab9))
3939ROM_END
4040
41ROM_START( m4rltst )
42   ROM_REGION( 0x10000, "maincpu", 0 )
43   ROM_LOAD( "rtv.p1", 0x08000, 0x08000, CRC(7b78f3f2) SHA1(07ef8e6a08fd70ee48e4463672a1230ecc669532) )
44ROM_END
4145
4246
4347
r28737r28738
704708
705709ROM_START( m4lineupa )
706710   ROM_REGION( 0x10000, "maincpu", 0 )
707   ROM_LOAD( "lu2_10p1.bin", 0x0000, 0x004000, CRC(2fb89062) SHA1(55e86de8fd0d36cca9aab8ad5aae7b4f5a62b940) )
708   ROM_LOAD( "lu2_10p2.bin", 0x0000, 0x004000, CRC(9d820af2) SHA1(63d27df91f80e47eb8c9685fcd2c3eff902a2ef8) )
709   ROM_LOAD( "lu2_10p3.bin", 0x0000, 0x002000, CRC(8c8a210c) SHA1(2599d979f1a62e9ef6acc70d0ad5c9b4a65d712a) )
711   ROM_LOAD( "lu2_10p1.bin", 0xc000, 0x004000, CRC(2fb89062) SHA1(55e86de8fd0d36cca9aab8ad5aae7b4f5a62b940) )
712   ROM_LOAD( "lu2_10p2.bin", 0x8000, 0x004000, CRC(9d820af2) SHA1(63d27df91f80e47eb8c9685fcd2c3eff902a2ef8) )
713   ROM_LOAD( "lu2_10p3.bin", 0x6000, 0x002000, CRC(8c8a210c) SHA1(2599d979f1a62e9ef6acc70d0ad5c9b4a65d712a) )
710714ROM_END
711715
712716
r28737r28738
13061310
13071311ROM_START( m4twista )
13081312   ROM_REGION( 0x10000, "maincpu", 0 )
1309   ROM_LOAD( "twistagain-98-mkii.bin", 0x0000, 0x008000, CRC(1cbc7b58) SHA1(eda998a64272fe6796243c2db48ef988b9668c35) )
1313   ROM_LOAD( "twistagain-98-mkii.bin", 0x8000, 0x008000, CRC(1cbc7b58) SHA1(eda998a64272fe6796243c2db48ef988b9668c35) )
13101314ROM_END
13111315
13121316ROM_START( m4twistb )
13131317   ROM_REGION( 0x10000, "maincpu", 0 )
1314   ROM_LOAD( "twistagain-mki-27.bin", 0x0000, 0x008000, CRC(357f7072) SHA1(8a23509fff79a83a819b27eff8de8db08c679e3f) )
1318   ROM_LOAD( "twistagain-mki-27.bin", 0x8000, 0x008000, CRC(357f7072) SHA1(8a23509fff79a83a819b27eff8de8db08c679e3f) )
13151319ROM_END
13161320
13171321
r28737r28738
20842088   M4BLKGD_EXTRAS
20852089ROM_END
20862090
2091//Early rom banks empty? May need different loading
20872092ROM_START( m4blkgda )
20882093   ROM_REGION( 0x80000, "maincpu", 0 )
20892094   ROM_LOAD( "blackgoldversion2.4.bin", 0x0000, 0x040000, CRC(fad4e360) SHA1(23c6a13e8d1ca307b0ef22edffed536675985aca) )
r28737r28738
23692374
23702375
23712376/* Barcrest */
2372GAME( 198?, m4tst,        0, mod2    ,   mpu4, mpu4_state,       m4tst,   ROT0, "Barcrest","MPU4 Unit Test (Program 4)",GAME_MECHANICAL )
2373GAME( 198?, m4tst2,       0, mod2    ,   mpu4, mpu4_state,       m4tst2,  ROT0, "Barcrest","MPU4 Unit Test (Program 2)",GAME_MECHANICAL )
2374GAME( 198?, m4clr,        0, mod2    ,   mpu4, driver_device,       0,       ROT0, "Barcrest","MPU4 Meter Clear ROM",GAME_MECHANICAL )
2377GAME( 198?, m4tst,        0, mod2    ,   mpu4, mpu4_state,       m4default,  ROT0, "Barcrest","MPU4 Unit Test (Program 4)",GAME_MECHANICAL )
2378GAME( 198?, m4tst2,       0, mod2    ,   mpu4, mpu4_state,       m4default,  ROT0, "Barcrest","MPU4 Unit Test (Program 2)",GAME_MECHANICAL )
2379GAME( 198?, m4clr,        0, mod2    ,   mpu4, mpu4_state,       m4default,  ROT0, "Barcrest","MPU4 Meter Clear ROM",GAME_MECHANICAL )
2380GAME( 198?, m4rltst,      0, mod2    ,   mpu4, mpu4_state,       m4default,  ROT0, "Barcrest","MPU4 Reel Test (3.0)",GAME_MECHANICAL )
23752381
23762382#define GAME_FLAGS (GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK)
23772383
r28737r28738
27292735
27302736
27312737
2732GAME( 198?, m4funh      , 0         , mod4oki           , mpu4  , mpu4_state, m4default         , 0,       "<unknown>",      "Fun House (unknown) (MPU4)", GAME_FLAGS ) // TUNE ALARM  (was in the SC1 Fun House set)
2738GAME(198?, m4funh      , 0         , mod4oki    ,mpu4           , mpu4_state, m4default         , 0,       "<unknown>",      "Fun House (unknown) (MPU4)", GAME_FLAGS ) // TUNE ALARM  (was in the SC1 Fun House set)
27332739
27342740
27352741GAME(199?, m4sunseta    ,m4sunset   ,mod4oki    ,mpu4               , mpu4_state,m4default          ,ROT0,   "Barcrest","Sunset Boulevard (Barcrest) (MPU4) (B25 1.2, set 1)",GAME_FLAGS )
trunk/src/mame/drivers/mpu4bwb.c
r28737r28738
802802GAME_CUSTOM( 199?, m4rhfev__b,  m4rhfev,    "rt_sjs__.7_0", 0x0000, 0x040000, CRC(1a8feafb) SHA1(83151f63b7ebe1c538f9334e9c3d6889d0730144), "Bwb","Red Hot Fever (Bwb) (MPU4) (set 3)" )
803803GAME_CUSTOM( 199?, m4rhfev__c,  m4rhfev,    "rt_vc___.1_0", 0x0000, 0x040000, CRC(2a8df147) SHA1(df0e7021e9d169575a1297f9851b5a64e20d1a40), "Bwb","Red Hot Fever (Bwb) (MPU4) (set 4)" )
804804GAME_CUSTOM( 199?, m4rhfev__d,  m4rhfev,    "rt_vc_d_.1_0", 0x0000, 0x040000, CRC(7adef22b) SHA1(d6a584581745c0ce64f646ef0b49cb68343990d0), "Bwb","Red Hot Fever (Bwb) (MPU4) (set 5)" )
805GAME_CUSTOM( 199?, m4rhfev__e,  m4rhfev,    "rtv.p1",       0x0000, 0x008000, CRC(7b78f3f2) SHA1(07ef8e6a08fd70ee48e4463672a1230ecc669532), "Bwb","Red Hot Fever (Bwb) (MPU4) (set 6)" ) // doesn't belong here
806805
807806
808807#define M4SINBD_EXTRA_ROMS \
trunk/src/mame/drivers/mpu4hw.c
r28737r28738
20942094      LOG_CHR(("Characteriser read data %02X \n",m_current_chr_table[m_prot_col].response));
20952095      return m_current_chr_table[m_prot_col].response;
20962096   }
2097     
20972098   if (offset == 3)
20982099   {
20992100      LOG_CHR(("Characteriser read data off 3 %02X \n",m_current_chr_table[m_lamp_col+64].response));
r28737r28738
23942395   //      6  0  7  0  8  0  7  0  0  8
23952396//request 36 42 27 42 09 42 27 42 42 09
23962397//verify  00 04 04 0C 0C 1C 14 2C 5C 2C
2397
2398   
23982399DRIVER_INIT_MEMBER(mpu4_state,m_oldtmr)
23992400{
24002401   m_reel_mux=SIX_REEL_1TO8;
r28737r28738
24062407   stepper_config(machine(), 3, &barcrest_opto1_interface);
24072408   stepper_config(machine(), 4, &barcrest_opto1_interface);
24082409   stepper_config(machine(), 5, &barcrest_opto1_interface);
2410   DRIVER_INIT_CALL(m4default_banks);
24092411
24102412   m_current_chr_table = oldtmr_data;
24112413}
r28737r28738
24212423   stepper_config(machine(), 3, &barcrest_opto1_interface);
24222424   stepper_config(machine(), 4, &barcrest_opto1_interface);
24232425   stepper_config(machine(), 5, &barcrest_opto1_interface);
2426   DRIVER_INIT_CALL(m4default_banks);
24242427}
24252428
24262429
24272430DRIVER_INIT_MEMBER(mpu4_state,m_ccelbr)
24282431{
2429   m_reel_mux=STANDARD_REEL;
2430   m_reels = 4;
2431   // setup 4 default 96 half step reels ///////////////////////////////////
2432   mpu4_config_common_reels(4);
2433
2432   DRIVER_INIT_CALL(m4default);
24342433   m_current_chr_table = ccelbr_data;
24352434}
24362435
24372436DRIVER_INIT_MEMBER(mpu4_state,m4gambal)
24382437{
2439   m_reel_mux=STANDARD_REEL;
2440   m_reels = 4;
2441   // setup 4 default 96 half step reels ///////////////////////////////////
2442   mpu4_config_common_reels(4);
2443
2438   DRIVER_INIT_CALL(m4default);
24442439   m_current_chr_table = gmball_data;
24452440}
24462441
r28737r28738
24512446   m_lamp_extender=SMALL_CARD;
24522447   // setup 4 default 96 half step reels with the mux board
24532448   mpu4_config_common_reels(5);
2449   DRIVER_INIT_CALL(m4default_banks);
2450
24542451   m_current_chr_table = grtecp_data;
24552452}
24562453
r28737r28738
24662463   stepper_config(machine(), 4, &bwb_opto1_interface);
24672464   m_bwb_chr_table1 = blsbys_data1;
24682465   m_current_chr_table = blsbys_data;
2466   DRIVER_INIT_CALL(m4default_big);
24692467}
24702468
2471DRIVER_INIT_MEMBER(mpu4_state,m4tst2)
2469DRIVER_INIT_MEMBER(mpu4_state,m4default_reels)
24722470{
24732471   m_reel_mux=STANDARD_REEL;
24742472   m_reels = 4;
24752473   mpu4_config_common_reels(4);
2474   m_bwb_bank=0;
24762475}
24772476
2478DRIVER_INIT_MEMBER(mpu4_state,m4tst)
2477DRIVER_INIT_MEMBER(mpu4_state,m4default_banks)
24792478{
2480   m_reel_mux=STANDARD_REEL;
2481   m_reels = 4;
2482   mpu4_config_common_reels(4);
2479   //Initialise paging for non-extended ROM space
2480   UINT8 *rom = memregion("maincpu")->base();
2481   membank("bank1")->configure_entries(0, 4, &rom[0x01000], 0x10000);
2482   membank("bank1")->set_entry(0);
24832483}
24842484
2485
2486
2487DRIVER_INIT_MEMBER(mpu4_state,m4default)
2488{
2489   m_reel_mux=STANDARD_REEL;
2490   m_reels = 4;
2491   mpu4_config_common_reels(4);
2492   m_bwb_bank=0;
2493}
2494
24952485DRIVER_INIT_MEMBER(mpu4_state,m4default_alt)
24962486{
24972487   m_reel_mux=STANDARD_REEL;
r28737r28738
25042494   stepper_config(machine(), 5, &barcrest_opto2_interface);
25052495   stepper_config(machine(), 6, &barcrest_opto2_interface);
25062496   stepper_config(machine(), 7, &barcrest_opto2_interface);
2497   DRIVER_INIT_CALL(m4default_banks);
25072498
25082499   m_bwb_bank=0;
25092500}
25102501
2502DRIVER_INIT_MEMBER(mpu4_state,m4default)
2503{
2504   DRIVER_INIT_CALL(m4default_reels);
2505   DRIVER_INIT_CALL(m4default_banks);
2506}
25112507
25122508DRIVER_INIT_MEMBER(mpu4_state,m4default_big)
25132509{
25142510   address_space &space = m_maincpu->space(AS_PROGRAM);
2515   DRIVER_INIT_CALL(m4default);
25162511
25172512   int size = memregion( "maincpu" )->bytes();
25182513   if (size<=0x10000)
25192514   {
25202515      printf("extended banking selected on set <=0x10000 in size, ignoring");
2516      DRIVER_INIT_CALL(m4default_reels);
2517      DRIVER_INIT_CALL(m4default_banks);
25212518   }
25222519   else
25232520   {
r28737r28738
27242721MACHINE_CONFIG_END
27252722
27262723
2727   MACHINE_CONFIG_DERIVED( mod2    , mpu4base )
2724MACHINE_CONFIG_DERIVED( mod2    , mpu4base )
27282725   MCFG_SOUND_ADD("ay8913",AY8913, MPU4_MASTER_CLOCK/4)
27292726   MCFG_SOUND_CONFIG(ay8910_config)
27302727   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
trunk/src/mame/drivers/mpu4mod4yam.c
r28737r28738
1313
1414DRIVER_INIT_MEMBER( mpu4_state, m4_debug_mod4yam )
1515{
16   DRIVER_INIT_CALL( m4default );
17
1618   // many original barcrest / bwb sets have identification info around here
1719   // this helps with sorting
1820   UINT8 *src = memregion( "maincpu" )->base();
r28737r28738
249251   ROM_END \
250252   GAMEL(year, setname, parent ,mod4yam    ,mpu4 , mpu4_state,m4gambal ,ROT0,company,title,GAME_REQUIRES_ARTWORK|GAME_MECHANICAL,layout_gamball )
251253
252GAME_CUSTOM( 199?, m4gambal,       0,          "gbbx.p1",  0x0000, 0x010000, CRC(0b5adcd0) SHA1(1a198bd4a1e7d6bf4cf025c43d35aaef351415fc), "Barcrest","Gambal (Barcrest) (MPU4) (set 1)" )
253GAME_CUSTOM( 199?, m4gambal__a,    m4gambal,   "gabcx.p1", 0x0000, 0x010000, CRC(52c35266) SHA1(bda49005de88094fbc84621f63b33f0e0a9c0bd3), "Barcrest","Gambal (Barcrest) (MPU4) (set 2)" )
254GAME_CUSTOM( 199?, m4gambal__b,    m4gambal,   "gabx.p1",  0x0000, 0x010000, CRC(74a8ed7e) SHA1(7363031c8a634ac13de957c62f32611963f797bd), "Barcrest","Gambal (Barcrest) (MPU4) (set 3)" )
255GAME_CUSTOM( 199?, m4gambal__c,    m4gambal,   "gbll20-6", 0x0000, 0x010000, CRC(f34d233a) SHA1(3f13563b2821b2f36267470c36ba346879521bc9), "Barcrest","Gambal (Barcrest) (MPU4) (set 4)" )
254GAME_CUSTOM( 199?, m4gambal,       0,          "gbbx.p1",  0x0000, 0x010000, CRC(0b5adcd0) SHA1(1a198bd4a1e7d6bf4cf025c43d35aaef351415fc), "Barcrest","Gamball (Barcrest) (MPU4) (set 1)" )
255GAME_CUSTOM( 199?, m4gambal__a,    m4gambal,   "gabcx.p1", 0x0000, 0x010000, CRC(52c35266) SHA1(bda49005de88094fbc84621f63b33f0e0a9c0bd3), "Barcrest","Gamball (Barcrest) (MPU4) (set 2)" )
256GAME_CUSTOM( 199?, m4gambal__b,    m4gambal,   "gabx.p1",  0x0000, 0x010000, CRC(74a8ed7e) SHA1(7363031c8a634ac13de957c62f32611963f797bd), "Barcrest","Gamball (Barcrest) (MPU4) (set 3)" )
257GAME_CUSTOM( 199?, m4gambal__c,    m4gambal,   "gbll20-6", 0x0000, 0x010000, CRC(f34d233a) SHA1(3f13563b2821b2f36267470c36ba346879521bc9), "Barcrest","Gamball (Barcrest) (MPU4) (set 4)" )
256258
257259
258260#undef GAME_CUSTOM
trunk/src/mame/drivers/mpu4concept.c
r28737r28738
136136GAME_CUSTOM( 199?, m4nudgwc__e,    m4nudgwc,   "nawsl13n.bin", 0x0000, 0x010000, CRC(92ee524c) SHA1(88467af5d9e6db69969aaf9d8540828a1c058362), "Concept Games Ltd","Nudge-A-Win (Concept Games Ltd) (MPU4) (set 6)" )
137137GAME_CUSTOM( 199?, m4nudgwc__f,    m4nudgwc,   "nawsl14n.bin", 0x0000, 0x010000, CRC(5217e17e) SHA1(449ff0c43bde5b4fecc7e5d31652648f7094e89d), "Concept Games Ltd","Nudge-A-Win (Concept Games Ltd) (MPU4) (set 7)" )
138138GAME_CUSTOM( 199?, m4nudgwc__g,    m4nudgwc,   "nawsl7.bin",   0x0000, 0x010000, CRC(261192f6) SHA1(d754c0db8ee3986c33ea903c2efe86f14240afcf), "Concept Games Ltd","Nudge-A-Win (Concept Games Ltd) (MPU4) (set 8)" )
139//Strange ROM, 0x20000 in length, but only 0x10000 worth of content, suspect overdump
139140GAME_CUSTOM( 199?, m4nudgwc__h,    m4nudgwc,   "naw0_4.bin",   0x0000, 0x020000, CRC(0201f6f9) SHA1(48772611db7ae0cda48b8d725fdc8ef50e64d6ad), "Concept Games Ltd","Nudge-A-Win (Concept Games Ltd) (MPU4) (set 9)" ) // rom too big, cut?
trunk/src/mame/drivers/mpu4mdm.c
r28737r28738
452452GAME(199?, m4smshgbb,m4smshgb,  mod4oki, mpu4, mpu4_state, m4default, ROT0,   "Mdm","Smash 'n' Grab (Mdm) (MPU4, set 3)",   GAME_FLAGS|GAME_NO_SOUND )
453453GAME(199?, m4smshgbc,m4smshgb,  mod4oki, mpu4, mpu4_state, m4default, ROT0,   "Mdm","Smash 'n' Grab (Mdm) (MPU4, set 4)",   GAME_FLAGS|GAME_NO_SOUND )
454454GAME(199?, m4snklad, 0,         mod2    ,mpu4, mpu4_state, m4default, ROT0,   "Mdm","Snakes & Ladders (Mdm) (MPU4)",   GAME_FLAGS|GAME_NO_SOUND )
455GAME(199?, m4excam, 0,          mod4oki    ,mpu4, mpu4_state, m4default, ROT0,   "Mdm","Excalibur (Mdm) (MPU4)",   GAME_FLAGS|GAME_NO_SOUND )
456GAME(199?, m4front, 0,          mod4oki    ,mpu4, mpu4_state, m4default, ROT0,   "Mdm","Final Frontier (Mdm) (MPU4)",   GAME_FLAGS|GAME_NO_SOUND )
457GAME(199?, m4safar, 0,          mod4oki    ,mpu4, mpu4_state, m4default, ROT0,   "Mdm","Safari Club (Mdm) (MPU4)",   GAME_FLAGS|GAME_NO_SOUND )
455GAME(199?, m4excam, 0,          mod4oki ,mpu4, mpu4_state, m4default, ROT0,   "Mdm","Excalibur (Mdm) (MPU4)",   GAME_FLAGS|GAME_NO_SOUND )
456GAME(199?, m4front, 0,          mod4oki ,mpu4, mpu4_state, m4default, ROT0,   "Mdm","Final Frontier (Mdm) (MPU4)",   GAME_FLAGS|GAME_NO_SOUND )
457GAME(199?, m4safar, 0,          mod4oki ,mpu4, mpu4_state, m4default, ROT0,   "Mdm","Safari Club (Mdm) (MPU4)",   GAME_FLAGS|GAME_NO_SOUND )
458458GAME(199?, m4snowbl, 0,         mod2    ,mpu4, mpu4_state, m4default, ROT0,   "Mdm","Snowball Bingo (Mdm) (MPU4)",   GAME_FLAGS|GAME_NO_SOUND )
459GAME(199?, m4ewshft, 0,         mod4oki    ,mpu4, mpu4_state, m4default, ROT0,   "Mdm","Each Way Shifter (Mdm) (MPU4)",   GAME_FLAGS|GAME_NO_SOUND )
459GAME(199?, m4ewshft, 0,         mod4oki ,mpu4, mpu4_state, m4default, ROT0,   "Mdm","Each Way Shifter (Mdm) (MPU4)",   GAME_FLAGS|GAME_NO_SOUND )
trunk/src/mame/mame.lst
r28737r28738
2185121851
2185221852m4tst       // MPU4 Unit Test (Program 4)
2185321853m4tst2      // MPU4 Unit Test (Program 2)
21854m4rltst     // MPU4 Reel Test (3.0)
2185421855m4clr       // MPU4 Meter Clear ROM
2185521856
2185621857
r28737r28738
2604226043m4rhfev__b  //
2604326044m4rhfev__c  //
2604426045m4rhfev__d  //
26045m4rhfev__e  //
2604626046m4rhs       // Rocky Horror Show (Bwb)
2604726047m4rhs__a    //
2604826048m4rhs__b    //
r28737r28738
2685326853m4shoknr__a //
2685426854m4shoknr__b //
2685526855m4shoknr__c //
26856m4shoknr__d //
2685726856m4shkwav    // Shockwave (Mazooma - Qps)
2685826857m4shkwav__a //
2685926858m4shkwav__b //
trunk/src/mame/includes/mpu4.h
r28737r28738
180180   DECLARE_DRIVER_INIT(m_frkstn);
181181   DECLARE_DRIVER_INIT(m4default_big);
182182   DECLARE_DRIVER_INIT(m4default);
183   DECLARE_DRIVER_INIT(m4default_banks);
184   DECLARE_DRIVER_INIT(m4default_reels);
183185   DECLARE_DRIVER_INIT(m_blsbys);
184186   DECLARE_DRIVER_INIT(m_oldtmr);
185187   DECLARE_DRIVER_INIT(m4tst);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team