start to untangle and split apart and properly identify some mpu4vid sets now that they boot (#6978)

mpu4vid updates:
- Start to untangle and split apart and properly identify some mpu4vid sets now that they boot. There's nothing actually new here, despite it appearing that there are a lot of new clones and new sets, they're just the result of finally being able to identify some things properly, work out what belongs where, and gain a better understand of what is missing - some things were in entirely the wrong drivers, or paired with the incorrect ROMs. [David Haywood]
- Tweaks to some MPU4 Video inputs [James Wallace]
This commit is contained in:
David Haywood 2020-07-21 20:48:41 +01:00 committed by GitHub
parent 4ee02e2459
commit 232d321b15
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 5147 additions and 351 deletions

View File

@ -1737,6 +1737,20 @@ ROM_START( monspdr )
/* missing? */
ROM_END
ROM_START( jpmreno ) // was in an MPU4 video set
ROM_REGION( 0x1000000, "maincpu", 0 )
ROM_LOAD16_BYTE( "reno_71_27c040.bin",0x000000, 0x080000, CRC(c1125c51) SHA1(a461049cd3768096c03f3a5149cdef31d0ab447e) )
ROM_LOAD16_BYTE( "reno_72_27c040.bin",0x000001, 0x080000, CRC(31773743) SHA1(e1245f6b35c9049b3d1478e93fb1b6cfff34733e) )
ROM_REGION16_LE( 0x200000, "user1", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "gr1.bin", 0x000000, 0x100000, NO_DUMP )
ROM_LOAD16_BYTE( "gr2.bin", 0x000001, 0x100000, NO_DUMP )
ROM_REGION( 0x800000, "upd", 0 )
ROM_LOAD( "reno reels sound 1a", 0x000000, 0x080000, CRC(a8b7bba7) SHA1(5fa3512a6fdcf512fafa6261b3a99922a00d6874) )
ROM_END
/************************************
*
* Game driver(s)
@ -1760,5 +1774,6 @@ GAME( 1999, coronatn, 0, jpmimpct, coronatn, jpmimpct_state, empty_init,
GAME( 1999, coronatnd, coronatn, jpmimpct, coronatn, jpmimpct_state, empty_init, ROT0, "JPM", "Coronation Street Quiz Game (Protocol)", MACHINE_SUPPORTS_SAVE )
GAME( 199?, tqst, 0, jpmimpct, cluedo, jpmimpct_state, empty_init, ROT0, "JPM", "Treasure Quest" , MACHINE_NOT_WORKING) // incomplete (ACE?)
GAME( 199?, snlad, 0, jpmimpct, cluedo, jpmimpct_state, empty_init, ROT0, "JPM", "Snake & Ladders" , MACHINE_NOT_WORKING) // incomplete
GAME( 199?, jpmreno , 0, jpmimpct, cluedo, jpmimpct_state, empty_init, ROT0, "JPM", "Reno Reels (JPM)", MACHINE_NOT_WORKING ) // incomplete
GAME( 199?, buzzundr, 0, jpmimpct, cluedo, jpmimpct_state, empty_init, ROT0, "Ace", "Buzzundrum (Ace)", MACHINE_NOT_WORKING )
GAME( 199?, monspdr , 0, jpmimpct, cluedo, jpmimpct_state, empty_init, ROT0, "Ace", "Money Spider (Ace)", MACHINE_NOT_WORKING )

View File

@ -282,20 +282,37 @@ GAME_CUSTOM( 199?, m4graff__b, m4graff, "graxc.p1", 0x0000, 0x010000, CRC(76
ROM_END \
GAME(year, setname, parent, mod4yam, mpu4, mpu4_state, init_m4_showstring, ROT0, company, title, GAME_FLAGS )
GAME_CUSTOM( 199?, m4monte, 0, "nm8b.p1", 0x0000, 0x010000, CRC(1632080e) SHA1(9ca2cd8f00e49c29f4a216d3c9eacba221ada6ce), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 1)" )
GAME_CUSTOM( 199?, m4monte__a, m4monte, "nm8ad.p1", 0x0000, 0x010000, CRC(92a07e05) SHA1(94015b219fffb8ad9a40a804a4e0b0fad61cdf21), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 2)" )
GAME_CUSTOM( 199?, m4monte__b, m4monte, "nm8bd.p1", 0x0000, 0x010000, CRC(a4bc134f) SHA1(72af6b66a5ea7566289bd9bdf8975c29dbb547cf), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 3)" )
GAME_CUSTOM( 199?, m4monte__c, m4monte, "nm8c.p1", 0x0000, 0x010000, CRC(7e558a64) SHA1(9f325aa9a5b036c317686b901b4c65c1e23fd845), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 4)" )
GAME_CUSTOM( 199?, m4monte__d, m4monte, "nm8d.p1", 0x0000, 0x010000, CRC(66716e7d) SHA1(719d32a3486accfa1c2e8e2ca53c05f916927e7a), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 5)" )
GAME_CUSTOM( 199?, m4monte__e, m4monte, "nm8dk.p1", 0x0000, 0x010000, CRC(ae4866e8) SHA1(5ec210b6b69f72b85abe5844b800b251fef20fc5), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 6)" )
GAME_CUSTOM( 199?, m4monte__f, m4monte, "nm8dy.p1", 0x0000, 0x010000, CRC(9d6f71a5) SHA1(577d39eef82761fff30f851282cd85b84ac22953), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 7)" )
GAME_CUSTOM( 199?, m4monte__g, m4monte, "nm8k.p1", 0x0000, 0x010000, CRC(47c00612) SHA1(647216e7489043f90e0cd807ddc3d631842b3f7f), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 8)" )
GAME_CUSTOM( 199?, m4monte__h, m4monte, "nm8s.p1", 0x0000, 0x010000, CRC(cf8fd333) SHA1(4b2b98d0c3d043a6425a6d82f7a98cf662582832), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 9)" )
GAME_CUSTOM( 199?, m4monte__i, m4monte, "nm8y.p1", 0x0000, 0x010000, CRC(cbb96053) SHA1(9fb6c449d8e26ecacfa9ba40979134c705ecb1be), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 10)" )
GAME_CUSTOM( 199?, m4monte__j, m4monte, "nmnc.p1", 0x0000, 0x010000, CRC(c2fdcc91) SHA1(aa3ec11425adee94c24b3a1472541e7e04e4000a), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 11)" )
GAME_CUSTOM( 199?, m4monte__k, m4monte, "nmnd.p1", 0x0000, 0x010000, CRC(94985809) SHA1(636b9106ea330a238f3d4168636fbf21021a7216), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 12)" )
GAME_CUSTOM( 199?, m4monte__l, m4monte, "nmnk.p1", 0x0000, 0x010000, CRC(8d022ae6) SHA1(01e12acbed34a2d4fb81dc9da12441ddc31f605b), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 13)" )
GAME_CUSTOM( 199?, m4monte__m, m4monte, "nmns.p1", 0x0000, 0x010000, CRC(48e2ab70) SHA1(bc452a36374a6e62516aad1a4887876ee9da37f7), "Barcrest","Monte Carlo (Barcrest) (MPU4) (set 14)" )
GAME_CUSTOM( 199?, m4monte, 0, "nm8b.p1", 0x0000, 0x010000, CRC(1632080e) SHA1(9ca2cd8f00e49c29f4a216d3c9eacba221ada6ce), "Barcrest","Monte Carlo (NM8 0.1 B) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__a, m4monte, "nm8ad.p1", 0x0000, 0x010000, CRC(92a07e05) SHA1(94015b219fffb8ad9a40a804a4e0b0fad61cdf21), "Barcrest","Monte Carlo (NM8 0.1 AD) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__b, m4monte, "nm8bd.p1", 0x0000, 0x010000, CRC(a4bc134f) SHA1(72af6b66a5ea7566289bd9bdf8975c29dbb547cf), "Barcrest","Monte Carlo (NM8 0.1 BD) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__c, m4monte, "nm8c.p1", 0x0000, 0x010000, CRC(7e558a64) SHA1(9f325aa9a5b036c317686b901b4c65c1e23fd845), "Barcrest","Monte Carlo (NM8 0.1 C) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__d, m4monte, "nm8d.p1", 0x0000, 0x010000, CRC(66716e7d) SHA1(719d32a3486accfa1c2e8e2ca53c05f916927e7a), "Barcrest","Monte Carlo (NM8 0.1 D) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__e, m4monte, "nm8dk.p1", 0x0000, 0x010000, CRC(ae4866e8) SHA1(5ec210b6b69f72b85abe5844b800b251fef20fc5), "Barcrest","Monte Carlo (NM8 0.1 KD) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__f, m4monte, "nm8dy.p1", 0x0000, 0x010000, CRC(9d6f71a5) SHA1(577d39eef82761fff30f851282cd85b84ac22953), "Barcrest","Monte Carlo (NM8 0.1 YD) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__g, m4monte, "nm8k.p1", 0x0000, 0x010000, CRC(47c00612) SHA1(647216e7489043f90e0cd807ddc3d631842b3f7f), "Barcrest","Monte Carlo (NM8 0.1 K) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__h, m4monte, "nm8s.p1", 0x0000, 0x010000, CRC(cf8fd333) SHA1(4b2b98d0c3d043a6425a6d82f7a98cf662582832), "Barcrest","Monte Carlo (NM8 0.1) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__i, m4monte, "nm8y.p1", 0x0000, 0x010000, CRC(cbb96053) SHA1(9fb6c449d8e26ecacfa9ba40979134c705ecb1be), "Barcrest","Monte Carlo (NM8 0.1 Y) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__j, m4monte, "nmnc.p1", 0x0000, 0x010000, CRC(c2fdcc91) SHA1(aa3ec11425adee94c24b3a1472541e7e04e4000a), "Barcrest","Monte Carlo (NMN 0.1 C) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__k, m4monte, "nmnd.p1", 0x0000, 0x010000, CRC(94985809) SHA1(636b9106ea330a238f3d4168636fbf21021a7216), "Barcrest","Monte Carlo (NMN 0.1 D) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__l, m4monte, "nmnk.p1", 0x0000, 0x010000, CRC(8d022ae6) SHA1(01e12acbed34a2d4fb81dc9da12441ddc31f605b), "Barcrest","Monte Carlo (NMN 0.1 K) (Barcrest) (MPU4)" )
GAME_CUSTOM( 199?, m4monte__m, m4monte, "nmns.p1", 0x0000, 0x010000, CRC(48e2ab70) SHA1(bc452a36374a6e62516aad1a4887876ee9da37f7), "Barcrest","Monte Carlo (NMN 0.1) (Barcrest) (MPU4)" )
// this might be a different game
GAME_CUSTOM( 1991, m4montez, m4monte, "montvnd", 0x0000, 0x010000, CRC(9858bb1d) SHA1(a2d3de2cec7420cc6f7da2239bdc79d7c4b7394e), "Barcrest","Monte Carlo (MSS 1.6 C) (Barcrest) (MPU4)" )
// this might be a different game
GAME_CUSTOM( 1995, m4monteza, m4monte, "mx_05a__.2_1", 0x0000, 0x010000, CRC(a1a03e03) SHA1(bf49b516e6824a47cd9bf1408bf676f9f1e43d62), "BwB","Monte Carlo (MX052.0 K) (Barcrest) (MPU4)" )
GAME_CUSTOM( 1995, m4montezi, m4monte, "mxi05___.2_1", 0x0000, 0x010000, CRC(de425b55) SHA1(2aa63bbd32c766e7e2d888345115c3185dc03bff), "BwB","Monte Carlo (MX052.0 C) (Barcrest) (MPU4)" )
GAME_CUSTOM( 1995, m4montezb, m4monte, "mx_10a__.2_1", 0x0000, 0x010000, CRC(bbf21e9f) SHA1(901b14b96cdb0945f491c39707ab9d2b9a2d25dd), "BwB","Monte Carlo (MX102.0 K) (Barcrest) (MPU4)" )
GAME_CUSTOM( 1995, m4montezj, m4monte, "mxi10___.2_1", 0x0000, 0x010000, CRC(19077425) SHA1(e31da38a903345c65b083cac192555f1f4ba2e5a), "BwB","Monte Carlo (MX102.0 C) (Barcrest) (MPU4)" )
GAME_CUSTOM( 1996, m4montezc, m4monte, "mx_20__c.1_1", 0x0000, 0x010000, CRC(a753798d) SHA1(ae1f5f14a37dead66f6b2d075a5bfc019d59f806), "BwB","Monte Carlo (MC 2.0 C) (Barcrest) (MPU4)" )
GAME_CUSTOM( 1996, m4montezd, m4monte, "mx_20a_c.1_1", 0x0000, 0x010000, CRC(9ec6f5fb) SHA1(ee181a64557053349cc8bff86bba937b191cab01), "BwB","Monte Carlo (MC 2.0 K) (Barcrest) (MPU4)" )
GAME_CUSTOM( 1996, m4monteze, m4monte, "mx_20dkc.1_1", 0x0000, 0x010000, CRC(d580f742) SHA1(3c1d6aba4068d60ab53eceecf65bc920f8b5604e), "BwB","Monte Carlo (MC 2.0 YD) (Barcrest) (MPU4)" )
GAME_CUSTOM( 1996, m4montezf, m4monte, "mx_25__c.3_1", 0x0000, 0x010000, CRC(11ae121d) SHA1(11e61db1c645410ac18ef429cde167a7774be5f5), "BwB","Monte Carlo (MC_ 3.0 C) (Barcrest) (MPU4)" )
GAME_CUSTOM( 1996, m4montezh, m4monte, "mx_25a_c.3_1", 0x0000, 0x010000, CRC(283b9e6b) SHA1(937da8bda49a7a0fa1f728770f96d10a65bfe7bc), "BwB","Monte Carlo (MC_ 3.0 K) (Barcrest) (MPU4)" )
GAME_CUSTOM( 1996, m4montezg, m4monte, "mx_25_bc.3_1", 0x0000, 0x010000, CRC(4228139c) SHA1(a448ddc034923cba58ee298fd2a4c2cdd4f84f04), "BwB","Monte Carlo (MC_ 3.0 YD) (Barcrest) (MPU4)" )
#undef GAME_CUSTOM
#define GAME_CUSTOM(year, setname,parent,name,offset,length,hash,company,title) \

File diff suppressed because it is too large Load Diff

View File

@ -17172,6 +17172,7 @@ tqst // (c) ACE?
trivialp // (c) 1996
trivialpd // (c) 1996
trivialpo // (c) 1996
jpmreno
@source:jpmimpctsw.cpp
j6aceclb // Ace Of Clubs (Crystal)
@ -25302,6 +25303,17 @@ m4monte__j //
m4monte__k //
m4monte__l //
m4monte__m //
m4montez
m4monteza
m4montezb
m4montezc
m4montezd
m4monteze
m4montezf
m4montezg
m4montezh
m4montezi
m4montezj
m4nudbnk // Nudge Banker (Barcrest)
m4nudbnk__a //
m4nudbnk__b //
@ -28958,12 +28970,33 @@ v4barqs2 // Barquest 2 (v0.3)
v4barqst // Barquest (v2.6)
v4barqstd //
v4big40 // Big 40
v4big40a
v4big40b
v4big40c
v4big40d
v4big40e
v4big40f
v4big40g
v4big40h
v4big40i
v4big40j
v4big40k
v4bigfrt // Big Fruits
v4bigfrta
v4bigfrtb
v4bigfrtc
v4bios // MPU4 Video Firmware
v4blox // Blox
v4bloxd //
v4bubbnk // Bubbly Bonk
v4bubbnka
v4bubbnkb
v4bubbnkc
v4bubbnkd
v4bulblx // Bullion Blox
v4bulblxa
v4bulblxb
v4bulblxc
v4cmaze // The Crystal Maze (v1.3)
v4cmaze2 // The New Crystal Maze Featuring Ocean Zone
v4cmaze2_amld //
@ -28981,24 +29014,166 @@ v4cmazec //
v4cmazed //
v4cmazedat //
v4cshinf // Cash Inferno
v4cshinfa
v4cshinfb
v4cshinfc
v4cshinfd
v4cshinfe
v4cshinff
v4cshinfg
v4cshinfh
v4cshinfi
v4cshinfj
v4cshinfk
v4cshinfl
v4cshinfm
v4cshinfn
v4cshinfo
v4cshinfp
v4cshinfq
v4cshinfr
v4cshinfs
v4cshinft
v4cshinfu
v4cshinfv
v4cshinfw
v4cybcas // Cyber Casino
v4dbltak // Double Take
v4dbltaka
v4dbltakb
v4eyedwn // Eyes Down
v4eyedwnd //
v4frfact // Fruit Factory
v4frfacta
v4frfactb
v4frfactc
v4frfactd
v4frfacte
v4frfactf
v4gldrsh // Gold Rush
v4gldrsha
v4gldrshb
v4gldrshc
v4gldrshd
v4gldrshe
v4gldrshf
v4gldrshg
v4gldrshh
v4gldrshi
v4gldrshj
v4gldrshk
v4gldrshl
v4gldrshm
v4gldrshn
v4gldrsho
v4gldrshp
v4gldrshq
v4gldrshr
v4gldrshs
v4gldrsht
v4gldrshu
v4mate // The Mating Game
v4mated //
v4mazbel // Mazooma Belle
v4mazbla //
v4mazbel15 //
v4mazbel15a
v4mdice // Miami Dice
v4mdicea
v4mdiceb
v4mdicec
v4mdiced
v4mdicee
v4mdicef
v4mdiceg
v4mdiceh
v4mdicei
v4mdicej
v4mdicek
v4mdicel
v4mdicem
v4mdicen
v4mdiceo
v4mdicep
v4mdiceq
v4mdicer
v4mdices
v4mdicet
v4mdiceu
v4mdicev
v4mdicew
v4mdice5
v4megbuk // Megabucks Poker
v4megbuka
v4megbukb
v4megbukc
v4miami // Miami Dice
v4missis // Mississippi Lady
v4monte // Monte Carlo Or Bust
v4montea
v4monteb
v4montec
v4monted
v4montee
v4montef
v4monteg
v4monteh
v4montei
v4montej
v4montek
v4montel
v4montem
v4monten
v4monteo
v4montep
v4monteq
v4monter
v4montes
v4montet
v4monteu
v4montev
v4montew
v4montex
v4montey
v4montez
v4monteaa
v4monteab
v4monteac
v4montead
v4monteae
v4monteaf
v4monteag
v4monteah
v4monteai
v4monteaj
v4monteak
v4monteal
v4monteam
v4montean
v4monteao
v4monte9
v4monte9a
v4monte9b
v4monte9c
v4monte9d
v4monte9e
v4monte9f
v4monte9g
v4monte9h
v4monte9i
v4monte9j
v4monte9k
v4monte9l
v4monte9m
v4monte9n
v4monte9o
v4montezz
v4opt3 // Option 3
v4opt3d //
v4ovrmn3 // Over Moon Pt3
v4ovrmn3a
v4ovrmn3b
v4ovrmn3c
v4ovrmn3d
v4picdil // Piccadilly Nights
v4psi // Prize Space Invaders
v4psibc //
@ -29007,17 +29182,128 @@ v4psibcd //
v4psid //
v4psi14a //
v4pztet // Prize Tetris
v4pzteta //
v4pzteta
v4pztetb //
v4pztetc
v4quidgr // Ten Quid Grid
v4quidgr2 //
v4quidgr2d //
v4quidgrd //
v4redhtp // Red Hot Poker
v4redhtpa
v4redhtpb
v4redhtpc
v4redhtpd
v4redhtpe
v4redhtpf
v4redhtpg
v4redhtph
v4redhtpi
v4redhtpj
v4redhtpk
v4redhtpl
v4redhtpm
v4redhtpn
v4redhtpo
v4redhtpp
v4redhtpq
v4redhtpr
v4redhtps
v4redhtpt
v4redhtpu
v4redhtpv
v4redhtpw
v4redhtpx
v4redhtpy
v4redhtpz
v4redhtpaa
v4redhtpab
v4redhtparc
v4redhtpunk
v4redhtp2
v4redhtp2a
v4redhtp2b
v4redhtp2c
v4redhtp2d
v4redhtp2e
v4redhtp2f
v4redhtp2g
v4redhtp2z
v4rencas // Reno Casino
v4rencasa
v4rencasb
v4rencasc
v4rencasd
v4rencase
v4rencasf
v4rencasg
v4rencash
v4rencasi
v4reno // Reno Reels
v4renoa
v4renob
v4renoc
v4renod
v4renoe
v4renof
v4renog
v4renoh
v4renoi
v4renoj
v4renok
v4renol
v4renom
v4renon
v4renoo
v4renop
v4renoq
v4renor
v4renos
v4renot
v4renou
v4reno8
v4reno7
v4reno5
v4rhmaz // Red Hot Mazooma Belle
v4rhmaza
v4rhmazb
v4rhmazc
v4rhmazd
v4rhmaze
v4rhmazf
v4rhmazg
v4rhmazh
v4rhmazi
v4rhmazj
v4rhmazk
v4shpwnd // Shop Window
v4shpwnda
v4shpwndb
v4shpwndc
v4shpwndd
v4shpwnde
v4shpwndf
v4shpwndg
v4shpwndh
v4shpwndi
v4shpwndj
v4shpwndk
v4shpwndl
v4shpwndm
v4sixx // 6-X
v4sixxa
v4sixxb
v4sixxc
v4sixxd
v4sixxe
v4sixxf
v4sixxg
v4sixxh
v4sixxi
v4sixxj
v4sixxk
v4sixxl
v4sixxm
v4sklcsh // Skill Cash
v4skltrk // Skill Trek
v4skltrka //
@ -29026,10 +29312,36 @@ v4strike2 //
v4strike2d //
v4striked //
v4sunbst // Sunburst
v4sunbsta
v4sunbstb
v4sunbstc
v4sunbstd
v4sunbste
v4sunbstf
v4sunbstg
v4sunbsth
v4sunbsti
v4sunbstj
v4sunbstk
v4sunbstl
v4sunbstm
v4sunbstn
v4sunbsto
v4sunbstp
v4sunbstq
v4sunbstr
v4sunbsts
v4sunbstt
v4sunbstu
v4tetrs // BwB Tetris v 2.2
v4tetrs1 // BwB Tetris v 1.0
v4time // Time Machine
v4timebn // Time Bandit
v4timebna
v4timebnb
v4timebnc
v4timebnd
v4timebne
v4turnov // Turnover
v4vgpok // Vegas Poker (prototype release 2)
v4wize // Wize Move (v1.3d)