Barring any unknowns, this should do it for mpu4 clone creation - From Haze (nw)

This commit is contained in:
Scott Stone 2012-08-15 15:55:15 +00:00
parent fbb6dccfc1
commit b040930868
6 changed files with 736 additions and 239 deletions

File diff suppressed because it is too large Load Diff

View File

@ -422,8 +422,6 @@ ROM_END
ROM_START( m4frightc )
ROM_REGION( 0x020000, "maincpu", 0 ) // fixed bits, probably the same as one of the others sets anyway, remove?
ROM_LOAD( "frnt8ac", 0x0000, 0x020000, BAD_DUMP CRC(db081875) SHA1(1e994dd411c81eb9d152b9fa2c3e53258d680dfa) )
ROM_REGION( 0x020000, "altrevs", 0 )
ROM_LOAD( "fr.nig", 0x0000, 0x020000, CRC(908926eb) SHA1(30e778c18f8e3b72ab88dcce198e4fa39f138bf7) )// Fright Night (Empire) check code is valid (looks bad)
ROM_REGION( 0x180000, "msm6376", 0 )
ROM_LOAD( "fnsnd1.bin", 0x000000, 0x080000, CRC(0f7a6d97) SHA1(f812631af8eb46e188d457d567f42aecceb9e5d2) )
@ -449,6 +447,16 @@ ROM_START( m4frighte )
ROM_LOAD( "fnsnd3.bin", 0x100000, 0x080000, CRC(7ad8aecc) SHA1(8d10a27efbde41af8e04ebe7e8b4b921443bd560) )
ROM_END
ROM_START( m4frightf )
ROM_REGION( 0x020000, "maincpu", 0 )
ROM_LOAD( "fr.nig", 0x0000, 0x020000, BAD_DUMP CRC(908926eb) SHA1(30e778c18f8e3b72ab88dcce198e4fa39f138bf7) )// Fright Night (Empire) check code is valid (looks bad)
ROM_REGION( 0x180000, "msm6376", 0 )
ROM_LOAD( "fnsnd1.bin", 0x000000, 0x080000, CRC(0f7a6d97) SHA1(f812631af8eb46e188d457d567f42aecceb9e5d2) )
ROM_LOAD( "fnsnd2.bin", 0x080000, 0x080000, CRC(f2d0c27c) SHA1(4d18049a926898f7fbca54dd30519199fe39f8ea) )
ROM_LOAD( "fnsnd3.bin", 0x100000, 0x080000, CRC(7ad8aecc) SHA1(8d10a27efbde41af8e04ebe7e8b4b921443bd560) )
ROM_END
ROM_START( m4gamblr )
ROM_REGION( 0x010000, "maincpu", 0 )
@ -457,8 +465,7 @@ ROM_START( m4gamblr )
ROM_REGION( 0x100000, "msm6376", 0 )
ROM_LOAD( "gambsnd1.bin", 0x000000, 0x080000, CRC(a3114336) SHA1(539c896ae512a01340471e2e0df542e582b11258) )
ROM_LOAD( "gambsnd2.bin", 0x080000, 0x080000, CRC(bc8b78bc) SHA1(6a27804483eaed7912fb6a6e673d1ce9f36371cd) )
ROM_REGION( 0x100000, "altrevs", 0 )
ROM_REGION( 0x100000, "altmsm6376", 0 )
// different SFX, does this belong to a specific revision?
ROM_LOAD( "gambsnd1f.bin", 0x000000, 0x080000, CRC(249ae0fd) SHA1(024ae694f6d09b7f2bf5b94e3a07e9267707f794) )
ROM_LOAD( "gambsnd2f.bin", 0x080000, 0x080000, CRC(bc8b78bc) SHA1(6a27804483eaed7912fb6a6e673d1ce9f36371cd) )
@ -869,9 +876,10 @@ GAME(199?, m4eurekab, m4eureka, mod4oki, mpu4, mpu4_state, m4default, ROT0, "E
GAME(199?, m4fright, 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1X)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4frighta, m4fright, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4frightb, m4fright, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1i)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4frightc, m4fright, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v?.?)", GAME_FLAGS|GAME_NO_SOUND ) // bad dump
GAME(199?, m4frightc, m4fright, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v?.?, set 1)", GAME_FLAGS|GAME_NO_SOUND ) // bad dump
GAME(199?, m4frightd, m4fright, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v3.3)",GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4frighte, m4fright, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v3.0)",GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4frightf, m4fright, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v?.?, set 2)",GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4gamblr, 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4gamblra, m4gamblr, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4gamblrb, m4gamblr, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )

View File

@ -47,25 +47,38 @@ ROM_START( m4banginb )
ROM_END
#define M4WWC_SOUND \
ROM_REGION( 0x180000, "altmsm6376", 0 ) \
/* 2 sets of sound roms, one contains an extra sample */ \
ROM_LOAD( "wacky1.hex", 0x000000, 0x080000, CRC(379d7af6) SHA1(3b1988c1ab570c075572d0e9bf03fcb331ea4a2c) ) \
/* rom 2? should it match? */ \
ROM_LOAD( "wacky3.hex", 0x100000, 0x080000, CRC(c7def11a) SHA1(6aab2b7f7e4c852891ee09e91a8a085e9b28803f) ) \
ROM_REGION( 0x180000, "msm6376", 0 ) \
ROM_LOAD( "wacky1snd.bin", 0x000000, 0x080000, CRC(45d6869a) SHA1(c1294522d190d22852b5c6006c92911f9e89cfac) ) \
ROM_LOAD( "wacky2snd.bin", 0x080000, 0x080000, CRC(18b5f8c8) SHA1(e4dc312eea777c2375ba8c2be2f3c2be71bea5c4) ) \
ROM_LOAD( "wacky3snd.bin", 0x100000, 0x080000, CRC(0516acad) SHA1(cfecd089c7250cb19c9e4ca251591f820acefd88) ) \
ROM_START( m4wwc )
ROM_REGION( 0x020000, "maincpu", 0 )
ROM_LOAD( "wack1-9n.p1", 0x0000, 0x020000, CRC(7ba6fd92) SHA1(3a5c7f9b3ebd8593c76132b46163c9d1299e210e) )
ROM_REGION( 0x020000, "altrevs", 0 )
ROM_LOAD( "wack1-9p.p1", 0x0000, 0x020000, CRC(4046b5eb) SHA1(e1ec9158810387b41b574202e9f27e7b741ac81c) )
ROM_LOAD( "wacky.hex", 0x0000, 0x020000, CRC(a94a06fd) SHA1(a5856b6903fdd35f9dca19b114ca56c106a308f2) )
ROM_REGION( 0x180000, "msm6376", 0 )
/* 2 sets of sound roms, one contains an extra sample */
ROM_LOAD( "wacky1.hex", 0x000000, 0x080000, CRC(379d7af6) SHA1(3b1988c1ab570c075572d0e9bf03fcb331ea4a2c) )
/* rom 2? should it match? */
ROM_LOAD( "wacky3.hex", 0x100000, 0x080000, CRC(c7def11a) SHA1(6aab2b7f7e4c852891ee09e91a8a085e9b28803f) )
ROM_LOAD( "wacky1snd.bin", 0x000000, 0x080000, CRC(45d6869a) SHA1(c1294522d190d22852b5c6006c92911f9e89cfac) )
ROM_LOAD( "wacky2snd.bin", 0x080000, 0x080000, CRC(18b5f8c8) SHA1(e4dc312eea777c2375ba8c2be2f3c2be71bea5c4) )
ROM_LOAD( "wacky3snd.bin", 0x100000, 0x080000, CRC(0516acad) SHA1(cfecd089c7250cb19c9e4ca251591f820acefd88) )
M4WWC_SOUND
ROM_END
ROM_START( m4wwca )
ROM_REGION( 0x020000, "maincpu", 0 )
ROM_LOAD( "wack1-9p.p1", 0x0000, 0x020000, CRC(4046b5eb) SHA1(e1ec9158810387b41b574202e9f27e7b741ac81c) )
M4WWC_SOUND
ROM_END
ROM_START( m4wwcb )
ROM_REGION( 0x020000, "maincpu", 0 )
ROM_LOAD( "wacky.hex", 0x0000, 0x020000, CRC(a94a06fd) SHA1(a5856b6903fdd35f9dca19b114ca56c106a308f2) )
M4WWC_SOUND
ROM_END
ROM_START( m4screw )
ROM_REGION( 0x020000, "maincpu", 0 )
@ -113,16 +126,22 @@ ROM_START( m4vfm )
ROM_REGION( 0x080000, "msm6376", ROMREGION_ERASE00 )
ROM_END
#define M4JIGGIN_SOUND \
ROM_REGION( 0x200000, "msm6376", ROMREGION_ERASE00 ) \
ROM_LOAD( "jigsnd1.oki", 0x000000, 0x080000, CRC(581fa143) SHA1(e35186597fc7932d306080ecc82c55af4b769367) ) \
ROM_LOAD( "jigsnd2.oki", 0x080000, 0x080000, CRC(34c6fc3a) SHA1(6bfe52a94d8bed5b30d9ed741db7816ddc712aa3) ) \
ROM_START( m4jiggin )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "jig2-1n.p1", 0x0000, 0x010000, CRC(9ea16d00) SHA1(4b4f1519eb6565ce76665595154c58cd0d0ab6fd) )
M4JIGGIN_SOUND
ROM_END
ROM_REGION( 0x80000, "altrevs", 0 )
ROM_START( m4jiggina )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "jig2-1p.p1", 0x0000, 0x010000, CRC(09e6e111) SHA1(800a1dbc64c6a631cf3e53bd5f17b5d56955c92e) )
ROM_REGION( 0x200000, "msm6376", ROMREGION_ERASE00 )
ROM_LOAD( "jigsnd1.oki", 0x000000, 0x080000, CRC(581fa143) SHA1(e35186597fc7932d306080ecc82c55af4b769367) )
ROM_LOAD( "jigsnd2.oki", 0x080000, 0x080000, CRC(34c6fc3a) SHA1(6bfe52a94d8bed5b30d9ed741db7816ddc712aa3) )
M4JIGGIN_SOUND
ROM_END
@ -462,13 +481,16 @@ M4LOOPLT_SET( 199?, m4looplt__m, m4looplt, "70001505.bin", 0x0000, 0x080000, CR
GAME(199?, m4bangin, 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 1)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4bangina, m4bangin, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 2)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4banginb, m4bangin, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 3)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4wwc, 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Wacky Weekend Club (Global) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4wwc, 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Wacky Weekend Club (Global) (MPU4) (set 1)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4wwca, m4wwc, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Wacky Weekend Club (Global) (MPU4) (set 2)" , GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4wwcb, m4wwc, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Wacky Weekend Club (Global) (MPU4) (set 3)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4screw, 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.8)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4screwp, m4screw, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.8) (Protocol)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4screwa, m4screw, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.7)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4screwb, m4screw, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4, v0.5)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4vfm, 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Value For Money (Global) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4jiggin, 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Jiggin' In The Riggin' (Global) (MPU4)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4jiggin, 0, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Jiggin' In The Riggin' (Global) (MPU4) (set 1)", GAME_FLAGS|GAME_NO_SOUND )
GAME(199?, m4jiggina, m4jiggin, mod4oki, mpu4, mpu4_state, m4default, ROT0, "Global","Jiggin' In The Riggin' (Global) (MPU4) (set 2)", GAME_FLAGS|GAME_NO_SOUND )

View File

@ -210,7 +210,7 @@ ROM_END
ROM_START( m4graffd )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "grafittirom.bin", 0x0000, 0x010000, CRC(36135d6e) SHA1(e71eedabae36971739f8a6fd56a4a954de29944b) )
ROM_REGION( 0x10000, "snd", 0 ) /* alternate revisions - to be sorted / split into clones in the future */
ROM_REGION( 0x10000, "snd", 0 )
// these are just trash I think, only a few bits used, and if it's ym based it shouldn't have them anyway.
ROM_LOAD( "grafittisound.bin", 0x0000, 0x010000, CRC(2d9bfff9) SHA1(ded774bcd2a7e10e4e2fc7b40976c9dcea0de6e3) )
ROM_LOAD( "grafittisound2.bin", 0x0000, 0x010000, CRC(c06c5517) SHA1(9e11f93638d37ba6f7b34a78eea043821ca4e188) )
@ -272,7 +272,6 @@ M4GAMBAL_SET( 199?, m4gambal__c, m4gambal, "gbll20-6", 0x0000, 0x010000, CRC(f34
M4GRAFF_SET( 199?, m4graff, 0, "graffo6", 0x0000, 0x010000, CRC(7349c9ca) SHA1(2744035d6c7897394c8fead27f48779047590fba), "Barcrest","Graffiti (Barcrest) (MPU4) (set 1)" )
M4GRAFF_SET( 199?, m4graff__a, m4graff, "grax.p1", 0x0000, 0x010000, CRC(2e03a7d8) SHA1(333373fe15ae165dd24d5c11fef23f2e9b0388bf), "Barcrest","Graffiti (Barcrest) (MPU4) (set 2)" )
M4GRAFF_SET( 199?, m4graff__b, m4graff, "graxc.p1", 0x0000, 0x010000, CRC(7620657b) SHA1(2aec38ee0f826c7bb012522fd098a6fdb857c9da), "Barcrest","Graffiti (Barcrest) (MPU4) (set 3)" )
M4GRAFF_SET( 199?, m4graff__c, m4graff, "grfi20o6", 0x0000, 0x010000, CRC(7349c9ca) SHA1(2744035d6c7897394c8fead27f48779047590fba), "Barcrest","Graffiti (Barcrest) (MPU4) (set 4)" )
#define M4MONTE_SET(year, setname,parent,name,offset,length,hash,company,title) \
ROM_START( setname ) \

View File

@ -214,7 +214,7 @@ ROM_START( m4gvibes )
ROM_REGION( 0x080000, "msm6376", 0 )
ROM_LOAD( "gvsnd.p1", 0x0000, 0x080000, CRC(ac56b475) SHA1(8017784e5dd8e6d85857ff989c553d04c2ea217a) )
ROM_REGION( 0x080000, "altrevs", 0 )
ROM_REGION( 0x080000, "altmsm6376", 0 )
// different SFX, does this belong to a specific revision?
ROM_LOAD( "gv2snd.bin", 0x0000, 0x080000, CRC(e11ebc9c) SHA1(3f4e8148bc3687af77838b770bbc219a3f50f1c6) )
ROM_END

View File

@ -20087,7 +20087,6 @@ m4grbbnkb //
m4graff // Graffiti (Barcrest)
m4graff__a //
m4graff__b //
m4graff__c //
m4graffd //
m4grands // Grandstand Club (Barcrest)
m4grandsa //
@ -23316,6 +23315,7 @@ m4frightb //
m4frightc //
m4frightd //
m4frighte //
m4frightf //
m4gamblr // The Gambler (Empire)
m4gamblra //
m4gamblrb //
@ -23467,6 +23467,8 @@ m4vfm // Value For Money (Global)
m4bangina //
m4banginb //
m4wwc // Wacky Weekend Club (Global)
m4wwca //
m4wwcb //
m4screw // Screwin' Around (Global)
m4screwp
m4screwa
@ -23495,35 +23497,103 @@ m4stand2 // Stand To Deliver (DJE)
m4frkstn // Frank 'n' Stein (unencrypted)
m4frkstna //
m4frkstnb //
m4frkstnc //
m4frkstnd //
m4frkstne //
m4frkstnf //
m4frkstng //
m4aladn // Aladdin's Cave (Crystal)
m4aladna //
m4aladnb //
m4aladnc //
m4aladnd //
m4aladne //
m4aladnf //
m4aladng //
m4aladnh //
m4aladni //
m4bagcsh // Bags Of Cash Club (Crystal)
m4bagcsha //
m4bucclb // Buccaneer Club (Crystal)
m4bucclba //
m4bucclbb //
m4bucclbc //
m4bullio // Bullion Club (Crystal)
m4bullioa //
m4bulliob //
m4carou // Carousel Club (Crystal)
m4caroua //
m4caroub //
m4carouc //
m4cclimb // Crazy Climber (Crystal)
m4cclimba //
m4crzcl // Crazy Climber Club (Crystal)
m4crzclc // Crazy Club Climber (Crystal)
m4crzcla //
m4crzclb //
m4crzclc //
m4crzcld //
m4elitc // Elite Club (Crystal)
m4elitca //
m4fairg // Fairground (Crystal)
m4frmani // Fruit Mania (Crystal)
m4frmania //
m4frmanib //
m4frmanic //
m4goldxc // Gold Exchange Club (Crystal)
m4goldxca //
m4goldxcb //
m4goldxcc //
m4goldxcd //
m4goldxce //
m4goldfc // Gold Fever (Crystal)
m4goldfca //
m4goldfcb //
m4hirol // Hi Roller Club (Crystal)
m4hirola //
m4kingqn // Kings & Queens Club (Crystal)
m4kingqna //
m4lotclb // Lottery Club (Crystal)
m4lotclba //
m4montrl // Money Trail (Crystal)
m4montrla //
m4montrlb //
m4montrlc //
m4montrld //
m4mystiq // Mystique Club (Crystal)
m4mystiqa //
m4mystiqb //
m4mystiqc //
m4nudwin // Nudge & Win (Crystal)
m4nudwina //
m4paracl // Paradise Club (Crystal)
m4paracla //
m4rlpick // Reel Picks (Crystal)
m4rlpicka //
m4rlpickb //
m4rlpickc //
m4twstr // Twister (Crystal)
m4twstra //
m4twstrb //
m4twstrc //
m4twstrd //
m4twstcl // Twister Club (Crystal)
m4twstcla //
m4twstclb //
m4dz // Danger Zone (Crystal?)
m4tylb // Thank Your Lucky Bars (Crystal)
m4tylba //
m4magi7 // Magic 7s (Crystal)
m4magi7a //
m4rags // Rags to Riches Club (Crystal)
m4ragsa //
m4ragsb //
m4ragsc //
m4riocr // Rio Grande (Grystal)
m4riocra //
m4ndup // Nudge Double Up (Crystal)
m4ndupa //
m4ndupb //
m4ndupc //
/* Unknown */
@ -23790,6 +23860,7 @@ m4hapfrtb //
m4frcrak // Fruit Cracker
m4ewshft // Each Way Shifter
m4jiggin // Jiggin' In The Riggin'
m4jiggina //
m4sunday // Sunday Sport
m4jp777 // Jackpot 777
m4booze // Booze Cruise