New working clones

------------------
Lord of Gun (World) [Brian Troha, The Dumping Union]

New systems marked not working
------------------------------
Multi-Action 6710-21 [Brian Troha, The Dumping Union]
Multi-Action 8350-00-R1 [Brian Troha, The Dumping Union]
This commit is contained in:
Ivan Vangelista 2024-02-18 18:41:54 +01:00
parent 87956a8ba2
commit e1b068985a
4 changed files with 301 additions and 58 deletions

View File

@ -11,15 +11,16 @@
CPU : 68000 + Z80
Custom : IGS005, IGS006, IGS007, IGS008
Sound : M6295 [+ M6295] + YM3812 or YMF278B
Sound : M6295 + YM3812 or YMF278B
NVRAM : 93C46
-----------------------------------------------------------------------------------
Year + Game PCB FM Sound Chips Notes
-----------------------------------------------------------------------------------
1994 Lord Of Gun T0076 YM3812 IGS005? IGS006 IGS007 IGS008 Lightguns
1994 Alien Challenge ? YMF278B ? Not encrypted
-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
Year + Game PCB FM Sound Custom IGS Chips Notes
-------------------------------------------------------------------------------------------------
1994 Lord Of Gun (World) T0062-2+NO.0064 YM3812 IGS005 IGS006 IGS007 IGS008 Lightguns
1994 Lord Of Gun (US) T0076 YM3812 IGS005 IGS006 IGS007 IGS008 Lightguns
1994 Alien Challenge NO-0085 YMF278B IGS005 IGS006 IGS007 IGS008 Not encrypted
-------------------------------------------------------------------------------------------------
To do:
@ -28,7 +29,6 @@ To do:
- lordgun: wrong colors for tilemap 0 in the 2nd leg of the last stage (where some sprite priority bugs happen too)
- lordgun: in the jungle level, final enemy, tilemap 0 does not scroll. It may have wrong priority, or may need to be
disabled, even though it is used by enemies to hide, so it's probably just odd but right after all.
- aliencha: no info on the PCB (clocks, chips etc.)
Notes:
@ -765,7 +765,7 @@ IGSPCB NO. T0076
|LORDGUN.90 IGSB001 |
|J PAL 6116 |
|A PAL 6116 6116 |
|M IGS003 6116 |
|M IGS005 6116 |
|M 68000P10 PAL 6116 |
|A PAL PAL 6116 |
| PAL 6116 |
@ -778,12 +778,12 @@ IGSPCB NO. T0076
--------------------------------------------------------
HW Notes:
68k clock: 10.000MHz
Z80 clock: 5.000MHz
68k clock: 10.000MHz (20.000MHz/2)
Z80 clock: 5.000MHz (20.000MHz/4)
VSync: 60Hz
HSync: 15.15kHz
YM3812 clock: 3.57945MHz
OKI 6295 clock: 5.000MHz
OKI 6295 clock: 1.000MHz (20.000MHz/20)
OKI 6295 pin7: HI
All frequencies are checked with my frequency counter (i.e. they are not guessed)
@ -795,16 +795,56 @@ HW Notes:
LORDGUN.10 | 27C040
LORDGUN.4 /
-----
--------------------------------------------------
Lord of Gun (c) 1994 IGS
Lord of Gun - World version (c) 1994 IGS
PCB: IGS PCB NO.T0062-2 with a IGS PCB NO.0064 ROM board
Main: MC68000P10 (10MHz rated)
Sub: Zilog Z0840006PCS (Z80 6MHz rated)
Sound: OKI M6295, Yamaha YM3812-F + Y3014B-F
OSC: 20.000MHz, 3.579545MHz
EEPROM: NMC 9346N
1 Push Button - Test/Setup Mode
Custom chips:
IGS 005 (144 Pin PQFP)
IGS 006 (144 Pin PQFP)
IGS 007 (144 Pin PQFP)
Lattice pLSI 1024-60LJ instead of IGS 008
The PCB NO.0064 ROM board has sockets for 9 mask ROMs and 12 EPROMs:
IGS A001
IGS A002
IGS A003
IGS B001
IGS B002
IGS B003
IGS T001
IGS T002
IGS T003
EPROMs replace IGS A004 through IGS A006, EPROM data is interleaved ROMs with pairs
matching the lower half of each mask ROM while the upper half has different graphics
data but again interleaved.
NOTE: This set is for use in all Countries excluding USA, Canada, Mexico, Japan & Taiwan.
--------------------------------------------------
Lord of Gun - USA, Canada & Mexico (c) 1994 IGS
PCB: IGSPCB NO.T0076
Main: MC68000P10 10MHz
Sub: Zilog Z0840006PCS (Z80 6MHz)
Main: MC68000P10 (10MHz rated)
Sub: Zilog Z0840006PCS (Z80 6MHz rated)
Sound: OKI M6295, Yamaha YM3812-F + Y3014B-F
OSC: 20.000 MHz, Unmarked OSC for sound chips
OSC: 20.000MHz, 3.579545MHz
EEPROM: NMC 9346N
1 Push Button - Test/Setup Mode
@ -815,8 +855,8 @@ IGS 006 (144 Pin PQFP)
IGS 007 (144 Pin PQFP)
IGS 008 (160 Pin PQFP)
lg_u122.m3 - Labelled as "LORD GUN U122-M3" MX 27C4000
lg_u144.m3 - Labelled as "LORD GUN U144-M3" MX 27C4000
lg_u122.m3 - Labelled as "LORD GUN U122-M3" MX 27C4000 (Note: U122 is for the IGS PCB NO.T0062-2)
lg_u144.m3 - Labelled as "LORD GUN U144-M3" MX 27C4000 (Note: U144 is for the IGS PCB NO.T0062-2)
lordgun.u90 - Labelled as "LORD GUN U90" 27C512
lordgunu.100 - Labelled as "LORD GUN U100" MX 27C4000
@ -840,6 +880,28 @@ IGS T001
IGS T002
IGS T003
--------------------------------------------------
NOTE: The following program ROM labels have been seen
but not dumped to verify versions:
LORD/GUN U10-D3 (USA version, but not verfied to be currently dumped version)
LORD/GUN U4-D3
LORD/GUN U10-J3 (possibly a Japanese version?)
LORD/GUN U4-J3
LORD/GUN U100-1
LORD/GUN U10-J4 (possibly a Japanese version?)
LORD/GUN U4-J4
LORD/GUN U100-1
LORD/GUN U10-K5 (possibly a Korean version?)
LORD/GUN U4-K5
LORD/GUN U100-1
--------------------------------------------------
DIP Switch-1 (4 Position DIP)
--------------------------------------------------
DipSwitch Title | Function | 1 | 2 | 3 | 4 |
@ -922,36 +984,78 @@ NOTE: Speakers should be connected serially to Speaker (+) and Speaker (-).
***************************************************************************/
ROM_START( lordgun )
ROM_START( lordgun ) // World set, excluding USA, Canada, Mexico, Japan & Taiwan
ROM_REGION( 0x100000, "maincpu", 0 ) // 68000
ROM_LOAD16_BYTE( "lordgun.10", 0x00000, 0x80000, CRC(acda77ef) SHA1(7cd8580419e2f62a3b5a1e4a6020a3ef978ff1e8) )
ROM_LOAD16_BYTE( "lordgun.4", 0x00001, 0x80000, CRC(a1a61254) SHA1(b0c5aa656024cfb9be28a11061656159e7b72d00) )
ROM_LOAD16_BYTE( "lord_gun_u144-ch.u144", 0x00000, 0x80000, CRC(ea54ee18) SHA1(5ce3fe0d46c524562a627fe7418dab9753cf74b3) ) // hand written label LORD/GUN U144-CH
ROM_LOAD16_BYTE( "lord_gun_u122-ch.u122", 0x00001, 0x80000, CRC(969a0348) SHA1(6ce064c7c42c51969ea1271c6f75fc602602cfa3) ) // hand written label LORD/GUN U122-CH
ROM_REGION( 0x010000, "soundcpu", 0 ) // Z80
ROM_LOAD( "lordgun.90", 0x00000, 0x10000, CRC(d59b5e28) SHA1(36696058684d69306f463ed543c8b0195bafa21e) ) // 1xxxxxxxxxxxxxxx = 0xFF
ROM_LOAD( "lord_gun_160.u160", 0x00000, 0x10000, CRC(d59b5e28) SHA1(36696058684d69306f463ed543c8b0195bafa21e) ) // == lord_gun_u90.u90 - 1xxxxxxxxxxxxxxx = 0xFF
ROM_REGION( 0x300000, "tiles0", 0 ) // Tilemaps 0 & 3
ROM_LOAD( "igst001.108", 0x000000, 0x100000, CRC(36dd96f3) SHA1(4e70eb807160e7ed1b19d7f38df3a38021f42d9b) )
ROM_LOAD( "igst002.114", 0x100000, 0x100000, CRC(816a7665) SHA1(f2f2624ab262c957f84c657cfc432d14c61b19e8) )
ROM_LOAD( "igst003.119", 0x200000, 0x100000, CRC(cbfee543) SHA1(6fad8ef8d683f709f6ff2b16319447516c372fc8) )
ROM_LOAD( "igs_t001.u8", 0x000000, 0x100000, CRC(36dd96f3) SHA1(4e70eb807160e7ed1b19d7f38df3a38021f42d9b) ) // same data as lordgunu set, different U location
ROM_LOAD( "igs_t002.u18", 0x100000, 0x100000, CRC(816a7665) SHA1(f2f2624ab262c957f84c657cfc432d14c61b19e8) )
ROM_LOAD( "igs_t003.u19", 0x200000, 0x100000, CRC(cbfee543) SHA1(6fad8ef8d683f709f6ff2b16319447516c372fc8) )
ROM_REGION( 0x600000, "tiles1", 0 ) // Tilemaps 1 & 2
ROM_LOAD( "igsb001.82", 0x000000, 0x200000, CRC(3096de1c) SHA1(d010990d21cfda9cb8ab5b4bc0e329c23b7719f5) )
ROM_LOAD( "igsb002.91", 0x200000, 0x200000, CRC(2234531e) SHA1(58a82e31a1c0c1a4dd026576319f4e7ecffd140e) )
ROM_LOAD( "igsb003.97", 0x400000, 0x200000, CRC(6cbf21ac) SHA1(ad25090a00f291aa48929ffa01347cc53e0051f8) )
ROM_LOAD( "igs_b001.u1", 0x000000, 0x200000, CRC(3096de1c) SHA1(d010990d21cfda9cb8ab5b4bc0e329c23b7719f5) ) // same data as lordgunu set, different U location
ROM_LOAD( "igs_b002.u2", 0x200000, 0x200000, CRC(2234531e) SHA1(58a82e31a1c0c1a4dd026576319f4e7ecffd140e) )
ROM_LOAD( "igs_b003.u9", 0x400000, 0x200000, CRC(6cbf21ac) SHA1(ad25090a00f291aa48929ffa01347cc53e0051f8) )
ROM_REGION( 0xc00000, "sprites", 0 ) // Sprites
ROM_LOAD( "igsa001.14", 0x000000, 0x200000, CRC(400abe33) SHA1(20de1eb626424ea41bd55eb3cecd6b50be744ee0) )
ROM_LOAD( "igsa004.13", 0x200000, 0x200000, CRC(52687264) SHA1(28444cf6b5662054e283992857e0827a2ca15b83) )
ROM_LOAD( "igsa002.9", 0x400000, 0x200000, CRC(a4810e38) SHA1(c31fe641feab2c93795fc35bf71d4f37af1056d4) )
ROM_LOAD( "igsa005.8", 0x600000, 0x200000, CRC(e32e79e3) SHA1(419f9b501e5a37d763ece9322271e61035b50217) )
ROM_LOAD( "igsa003.3", 0x800000, 0x200000, CRC(649e48d9) SHA1(ce346154024cf13f3e40000ceeb4c2003cd35894) )
ROM_LOAD( "igsa006.2", 0xa00000, 0x200000, CRC(39288eb6) SHA1(54d157f0e151f6665f4288b4d09bd65571005132) )
ROM_REGION( 0xc00000, "sprites", 0 ) // Sprites
ROM_LOAD( "igs_a001.u22", 0x000000, 0x200000, CRC(400abe33) SHA1(20de1eb626424ea41bd55eb3cecd6b50be744ee0) ) // == igs_a001.u14, different U location
ROM_LOAD16_BYTE( "lord_gun_u24.u24", 0x200000, 0x080000, CRC(454a5b11) SHA1(2e2e16e5f61c6e4648252ef172409efabbaa0b80) ) // == 1/2 IGS A004 even
ROM_LOAD16_BYTE( "lord_gun_u23.u23", 0x200001, 0x080000, CRC(a0d7aada) SHA1(3c6d4053e0930dcfdd43c7eb85ca2ba2297c136f) ) // == 1/2 IGS A004 odd
ROM_LOAD16_BYTE( "lord_gun_u7.u7", 0x300000, 0x080000, CRC(95ef3894) SHA1(0962e2545f7d0551a8272d87ea21401d2c5b8d80) )
ROM_LOAD16_BYTE( "lord_gun_u14.u14", 0x300001, 0x080000, CRC(dc8a77a1) SHA1(0247acda7556c300e1baa9b726ec835523456761) )
ROM_LOAD( "igs_a002.u21", 0x400000, 0x200000, CRC(a4810e38) SHA1(c31fe641feab2c93795fc35bf71d4f37af1056d4) ) // == igs_a002.u9, different U location
ROM_LOAD16_BYTE( "lord_gun_u5.u5", 0x600000, 0x080000, CRC(63aa10c3) SHA1(743207237409319aec79dc2a486736247a582ca9) ) // == 1/2 IGS A005 even
ROM_LOAD16_BYTE( "lord_gun_u13.u13", 0x600001, 0x080000, CRC(478e248c) SHA1(3b2c4cdf262fe766015e8c12a4fe356da8d88f84) ) // == 1/2 IGS A005 odd
ROM_LOAD16_BYTE( "lord_gun_u4.u4", 0x700000, 0x080000, CRC(d203c24e) SHA1(d90ba0ea0f823a8013a5a2be50e1c36af96f9efd) )
ROM_LOAD16_BYTE( "lord_gun_u11.u11", 0x700001, 0x080000, CRC(72277dcd) SHA1(89f6ad1f6813751fcccc15ee5ab6ce63b93a9b13) )
ROM_LOAD( "igs_a003.u20", 0x800000, 0x200000, CRC(649e48d9) SHA1(ce346154024cf13f3e40000ceeb4c2003cd35894) ) // == igs_a003.u3, different U location
ROM_LOAD16_BYTE( "lord_gun_u12.u12", 0xa00000, 0x080000, CRC(a2a55d65) SHA1(aad9ee5b9a93a5cd14a088c4bade9bab34f9e206) ) // == 1/2 IGS A006 even
ROM_LOAD16_BYTE( "lord_gun_u6.u6", 0xa00001, 0x080000, CRC(fe649605) SHA1(80c22099ed630bdc825ebd910bcc48caad72e647) ) // == 1/2 IGS A006 odd
ROM_LOAD16_BYTE( "lord_gun_u10.u10", 0xb00000, 0x080000, CRC(eea39e5e) SHA1(806a97a08d0108509d30732b507e1064215295c6) )
ROM_LOAD16_BYTE( "lord_gun_u3.u3", 0xb00001, 0x080000, CRC(233782f8) SHA1(ef2049aadbcf5c409275ecfbbe75bdade5b087d4) )
ROM_REGION( 0x080000, "oki", 0 ) // Samples
ROM_LOAD( "lordgun.100", 0x00000, 0x80000, CRC(b4e0fa07) SHA1(f5f33fe3f3a124f4737751fda3ea409fceeec0be) )
ROM_LOAD( "lord_gun_u161-3.u161", 0x00000, 0x80000, CRC(b4e0fa07) SHA1(f5f33fe3f3a124f4737751fda3ea409fceeec0be) ) // == lord_gun_u100.u100
ROM_REGION( 0x80, "eeprom", ROMREGION_LE|ROMREGION_16BIT ) // Default eeprom
ROM_REGION( 0x80, "eeprom", ROMREGION_LE|ROMREGION_16BIT ) // Default eeprom
ROM_LOAD( "eeprom", 0x00, 0x80, CRC(0dad0e43) SHA1(c216d1f19228e103b78e5acb30a66dab3804ac70) )
ROM_END
ROM_START( lordgunu ) // USA, Canada & Mexico
ROM_REGION( 0x100000, "maincpu", 0 ) // 68000
ROM_LOAD16_BYTE( "lord_gun_u10.u10", 0x00000, 0x80000, CRC(acda77ef) SHA1(7cd8580419e2f62a3b5a1e4a6020a3ef978ff1e8) ) // == LORD GUN U144-M3?
ROM_LOAD16_BYTE( "lord_gun_u4.u4", 0x00001, 0x80000, CRC(a1a61254) SHA1(b0c5aa656024cfb9be28a11061656159e7b72d00) ) // == LORD GUN U122-M3?
ROM_REGION( 0x010000, "soundcpu", 0 ) // Z80
ROM_LOAD( "lord_gun_u90.u90", 0x00000, 0x10000, CRC(d59b5e28) SHA1(36696058684d69306f463ed543c8b0195bafa21e) ) // labeled as LORD/GUN U90 - 1xxxxxxxxxxxxxxx = 0xFF
ROM_REGION( 0x300000, "tiles0", 0 ) // Tilemaps 0 & 3
ROM_LOAD( "igs_t001.u108", 0x000000, 0x100000, CRC(36dd96f3) SHA1(4e70eb807160e7ed1b19d7f38df3a38021f42d9b) )
ROM_LOAD( "igs_t002.u114", 0x100000, 0x100000, CRC(816a7665) SHA1(f2f2624ab262c957f84c657cfc432d14c61b19e8) )
ROM_LOAD( "igs_t003.u119", 0x200000, 0x100000, CRC(cbfee543) SHA1(6fad8ef8d683f709f6ff2b16319447516c372fc8) )
ROM_REGION( 0x600000, "tiles1", 0 ) // Tilemaps 1 & 2
ROM_LOAD( "igs_b001.u82", 0x000000, 0x200000, CRC(3096de1c) SHA1(d010990d21cfda9cb8ab5b4bc0e329c23b7719f5) )
ROM_LOAD( "igs_b002.u91", 0x200000, 0x200000, CRC(2234531e) SHA1(58a82e31a1c0c1a4dd026576319f4e7ecffd140e) )
ROM_LOAD( "igs_b003.u97", 0x400000, 0x200000, CRC(6cbf21ac) SHA1(ad25090a00f291aa48929ffa01347cc53e0051f8) )
ROM_REGION( 0xc00000, "sprites", 0 ) // Sprites
ROM_LOAD( "igs_a001.u14", 0x000000, 0x200000, CRC(400abe33) SHA1(20de1eb626424ea41bd55eb3cecd6b50be744ee0) )
ROM_LOAD( "igs_a004.u13", 0x200000, 0x200000, CRC(52687264) SHA1(28444cf6b5662054e283992857e0827a2ca15b83) )
ROM_LOAD( "igs_a002.u9", 0x400000, 0x200000, CRC(a4810e38) SHA1(c31fe641feab2c93795fc35bf71d4f37af1056d4) )
ROM_LOAD( "igs_a005.u8", 0x600000, 0x200000, CRC(e32e79e3) SHA1(419f9b501e5a37d763ece9322271e61035b50217) )
ROM_LOAD( "igs_a003.u3", 0x800000, 0x200000, CRC(649e48d9) SHA1(ce346154024cf13f3e40000ceeb4c2003cd35894) )
ROM_LOAD( "igs_a006.u2", 0xa00000, 0x200000, CRC(39288eb6) SHA1(54d157f0e151f6665f4288b4d09bd65571005132) )
ROM_REGION( 0x080000, "oki", 0 ) // Samples
ROM_LOAD( "lord_gun_u100.u100", 0x00000, 0x80000, CRC(b4e0fa07) SHA1(f5f33fe3f3a124f4737751fda3ea409fceeec0be) ) // labeled as LORD/GUN U100
ROM_REGION( 0x80, "eeprom", ROMREGION_LE|ROMREGION_16BIT ) // Default eeprom
ROM_LOAD( "eeprom", 0x00, 0x80, CRC(0dad0e43) SHA1(c216d1f19228e103b78e5acb30a66dab3804ac70) )
ROM_END
@ -1114,6 +1218,7 @@ void lordgun_state::init_aliencha()
***************************************************************************/
GAME( 1994, lordgun, 0, lordgun, lordgun, lordgun_state, init_lordgun, ROT0, "IGS", "Lord of Gun (USA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
GAME( 1994, lordgun, 0, lordgun, lordgun, lordgun_state, init_lordgun, ROT0, "IGS", "Lord of Gun (World)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // Excludes USA, Canada, Mexico, Japan & Taiwan
GAME( 1994, lordgunu, lordgun, lordgun, lordgun, lordgun_state, init_lordgun, ROT0, "IGS", "Lord of Gun (USA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // USA, Canada & Mexico
GAME( 1994, aliencha, 0, aliencha, aliencha, lordgun_state, init_aliencha, ROT0, "IGS", "Alien Challenge (World)", MACHINE_SUPPORTS_SAVE )
GAME( 1994, alienchac, aliencha, aliencha, aliencha, lordgun_state, init_aliencha, ROT0, "IGS", "Alien Challenge (China)", MACHINE_SUPPORTS_SAVE )

View File

@ -20044,6 +20044,7 @@ kungfu // (c) 1992 IGS
aliencha // (c) 1994
alienchac // (c) 1994
lordgun // (c) 1994
lordgunu // (c) 1994
@source:igs/pgm.cpp
ddp2 // (c) 2001 DoDonPachi 2 - Bee Storm
@ -21512,7 +21513,7 @@ edfu // (c) 1991 (North America)
edfp // (c) 1991 (Japan, Prototype)
hachoo // (c) 1989
hachooa // (c) 1989
hachooj // (c) 1989
hachooj // (c) 1989
hayaosi1 // (c) 1993
iganinju // (c) 1988 (Japan)
iganinjub // bootleg
@ -26847,10 +26848,12 @@ unkmerit // (c) 1989 Merit
@source:merit/merit3xx.cpp
ma6710 // (c) 1989 Merit
ma6710a // (c) 199? Merit
ma7551p // (c) 199? Merit
ma7551t // (c) 199? Merit
ma7556 // (c) 199? Merit
ma7558 // (c) 199? Merit
ma8350 // (c) 199? Merit
@source:merit/meritm.cpp
americna // (c) 1987 Merit

View File

@ -11,7 +11,7 @@ TODO:
===================================================================================================
Merit - Multi-Action 6710-13 Touchscreen game
Merit - Multi-Action 6710-13
MERIT CRT-300 REV A:
+------------------------------------------------------------+
@ -100,9 +100,51 @@ Ticket
Snooping around the U1 & U2 roms with a hex editor shows the game uses a Printer & Modem.
Game can be played in English or French
Games look to be basic Poker games, Blackjack & Super 8 Slots
Games are: Joker Poker, Aces or Better, Jacks or Better, Super Eight & Blackjack
Copyright is 1989
---------------------------------------------------------------------------------------------======================================================================
Merit - Multi-Action 6710-21
ROMs on CRT-350 mainboard:
MLTP
U46
MLTP
U47
MLTP
U48
CRT-307 rev A
+----------------+
| 28pinM 28pinF |
| U1 74LS541N |
| SW1 |
| U2 74LS00N |
+----------------+
Other: 8 switch dipswitch block labeled SW1
28pinM 28pin male socket to plug into U5
28pinF 28pin female socket to receive U20
ROMs on CRT-307 daughter board
6710-21
U1
5c
6710-21
U2
5c
Snooping around the U1 & U2 roms with a hex editor shows the game uses a Printer & Modem.
Game can be played in English or French
Games are: Joker Poker, Aces or Better, Jacks or Better, Super Eight & Blackjack
---------------------------------------------------------------------------------------------
The CRT-350 is an extension of CRT-300 that allows for memory (ROM) expansion.
@ -443,6 +485,55 @@ According to U12:
Dipswitch on CRT-350 main is labeled S1
Dipswitch on CRT-352 MEM is labeled SW1
******************************************************************************
Merit MULTI-ACTION 8350-00-00 R1
MERIT CRT-350 REV B + MEMORY EXPANSION BOARD CRT-352 rev A
Main PCB graphics roms (on main board):
MTP4
U46
MTP4
U47
MTP4
U48
Program ROMs on Expansion board:
U11 *Empty U15 *Empty
U10 *Empty U14
8350-00-00
U14-R1
U9 *Empty U13
8350-00-00
U13-R1
U8 *Empty U12
8350-00-00
U12-R1
According to U14:
INVALID DIPSW
ENABLE AT LEAST ONE GAME
CS1-1 ON =5/10/25 OFF=25
CS1-2 ON =JOKER POKER
CS1-3 ON =SUPER STAR
CS1-4 ON =JACKS OR BETTER
CS1-5 ON =DEUCES WILD
Dipswitch on CRT-350 main is labeled S1
Dipswitch on CRT-352 MEM is labeled SW1
*/
#include "emu.h"
@ -770,13 +861,13 @@ void merit3xx_state::merit350(machine_config &config)
ROM_START( ma6710 )
ROM_START( ma6710 ) // CRT-300 mainboard + CRT-307 rev A expansion board
ROM_REGION(0x20000, "maincpu", 0)
ROM_LOAD( "u-1_dc-350_ticket.u1", 0x00000, 0x10000, CRC(33aa53ce) SHA1(828d6f4828d5d90777c573a6870d800ae6a51425) )
ROM_LOAD( "u-2_dc-350_ticket.u2", 0x10000, 0x10000, CRC(fcac2391) SHA1(df9a1834441569fef876594aaef7d364831dbae6) )
ROM_LOAD( "u-1_dc-350_ticket.u1", 0x00000, 0x10000, CRC(33aa53ce) SHA1(828d6f4828d5d90777c573a6870d800ae6a51425) ) // labeled for CRT-350?
ROM_LOAD( "u-2_dc-350_ticket.u2", 0x10000, 0x10000, CRC(fcac2391) SHA1(df9a1834441569fef876594aaef7d364831dbae6) ) // 6710-13 TPT56 042596
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "u-46_dc-350.u46", 0x00000, 0x10000, CRC(3765a026) SHA1(cdb47d4b3775bec4b3ab16636d795ad737344166) )
ROM_LOAD( "u-46_dc-350.u46", 0x00000, 0x10000, CRC(3765a026) SHA1(cdb47d4b3775bec4b3ab16636d795ad737344166) ) // labeled for CRT-350?
ROM_LOAD( "u-47_dc-350.u47", 0x10000, 0x10000, CRC(bbcf8280) SHA1(83c6fd84bdd09dd82506d81be1cbae797fd59347) )
ROM_LOAD( "u-48_dc-350.u48", 0x20000, 0x10000, CRC(b93a0481) SHA1(df60d81fb68bd868ce94f8b313896d6d31e54ad4) )
@ -789,6 +880,24 @@ ROM_START( ma6710 )
ROM_END
ROM_START( ma6710a ) // CRT-350 mainboard + CRT-307 rev A expansion board
ROM_REGION(0x20000, "maincpu", 0)
ROM_LOAD( "6710-21_u1_5c.u1", 0x00000, 0x10000, CRC(cc8d40ca) SHA1(3988c82ed820fd2a8b9e6432e8231efbc0274721) ) // different jurisdiction than the 6710-13 set
ROM_LOAD( "6710-21_u1_5c.u2", 0x10000, 0x10000, CRC(47f08ef0) SHA1(f572df3807a83e11a1d361f7cb809818898b98b4) ) // 6710-21 TPT56 011299
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "mltp_u46.u46", 0x00000, 0x10000, CRC(77d89071) SHA1(bf5207aaca2831cbc45734f8cd4ef2468cfd7191) )
ROM_LOAD( "mltp_u46.u47", 0x10000, 0x10000, CRC(efdfad6a) SHA1(2f6d2a601f60351d3b5ff735a96bde1e11f2bb74) )
ROM_LOAD( "mltp_u46.u48", 0x20000, 0x10000, CRC(daeb9a0e) SHA1(d209ae3f802a5ceeb92e41ed71415629892bce91) )
ROM_REGION( 0x2000, "nvram", 0 )
ROM_LOAD( "ds1225y.u7", 0x0000, 0x2000, CRC(b2977ed0) SHA1(63cddd7af4bdd6734b67dbb38effe1057515fa37) )
ROM_REGION( 0x8000, "unk", 0 )
ROM_LOAD( "ds1235yw.u16", 0x0000, 0x8000, CRC(52df2aa0) SHA1(ccfc99693010beedcc354d54d0fda9940469dfd4) )
ROM_END
ROM_START( ma7551t ) // all ROMs reads matched printed checksum
ROM_REGION(0x40000, "maincpu", 0)
ROM_LOAD( "u8_7551-20-r3t_1d98.u8", 0x00000, 0x08000, CRC(a130ec60) SHA1(7d09faf1c6a5df63890eb22317bb4a5ad55d8b8f) )
@ -798,7 +907,7 @@ ROM_START( ma7551t ) // all ROMs reads matched printed checksum
ROM_LOAD( "u15_7551-20-r3t_0ff2.u15", 0x20000, 0x08000, CRC(39203dd0) SHA1(885424a7c0bdb85891188ca575c0c3ca3ecca04a) )
ROM_LOAD( "u14_7551-20-r3t_a786.u14", 0x28000, 0x08000, CRC(63baf2a5) SHA1(402f8bac78cdbe6d6df90db3e77bd9e97615ae21) )
ROM_LOAD( "u13_7551-20-r3t_5443.u13", 0x30000, 0x08000, CRC(88f89dd9) SHA1(0ce29f56f5a3643a2fb204ce2b919bea6f5dd3b5) )
ROM_LOAD( "u12_7551-20-r3t_4f74.u12", 0x38000, 0x08000, CRC(9b818bb4) SHA1(5f1228f500618d5de93c82dbc9c710651bdb22f6) )
ROM_LOAD( "u12_7551-20-r3t_4f74.u12", 0x38000, 0x08000, CRC(9b818bb4) SHA1(5f1228f500618d5de93c82dbc9c710651bdb22f6) ) // 7551-20 R3T 041200
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "u46_dma6_9c9a.u46", 0x00000, 0x10000, CRC(138d1cc7) SHA1(2043fcc580269966031d86dc445e03bddf83a412) )
@ -822,7 +931,7 @@ ROM_START( ma7551p )
ROM_LOAD( "u15_7551-21-r2p.u15", 0x20000, 0x08000, CRC(31283190) SHA1(153601d5df7fbbc116f876399ce194797175be2f) )
ROM_LOAD( "u14_7551-21-r2p.u14", 0x28000, 0x08000, CRC(fe993b57) SHA1(4c872b3dff278298558493f6fd9a64be63613956) )
ROM_LOAD( "u13_7551-21-r2p.u13", 0x30000, 0x08000, CRC(9194d993) SHA1(52d094f55c329a7f0b4bf1dd02a7784e9a9faa12) )
ROM_LOAD( "u12_7551-21-r2p.u12", 0x38000, 0x08000, CRC(8ca19c9c) SHA1(a694a9be8b6d2beea8ee171dcfb2fa64eb6af14c) )
ROM_LOAD( "u12_7551-21-r2p.u12", 0x38000, 0x08000, CRC(8ca19c9c) SHA1(a694a9be8b6d2beea8ee171dcfb2fa64eb6af14c) ) // 7551-21 R2P 122700
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "u46_nc+.u46", 0x00000, 0x10000, CRC(5140ca67) SHA1(0f5f7062cd874529630fd6f58e640c11f0692786) )
@ -846,7 +955,7 @@ ROM_START( ma7556 ) // all ROMs reads matched printed checksum
ROM_LOAD( "u15_7556-01-r0_add3.u15", 0x20000, 0x08000, CRC(83e5f4cd) SHA1(15b999169b28fb267ec8a265c915c1d366e57655) )
ROM_LOAD( "u14_7556-01-r0_dff2.u14", 0x28000, 0x08000, CRC(9e5518c1) SHA1(37ed33118d87f0699845f84c820569666ac8c533) )
ROM_LOAD( "u13_7556-01-r0_7c21.u13", 0x30000, 0x08000, CRC(5288eecc) SHA1(efd569beb22b8a9354520e7755bd797724593a0a) )
ROM_LOAD( "u12_7556-00-r2.u12", 0x38000, 0x08000, CRC(34357c5d) SHA1(f71db3cd5ced70a709ecb8de1328c12666abc047) ) // rev 2, other program ROMs are rev 0
ROM_LOAD( "u12_7556-00-r2.u12", 0x38000, 0x08000, CRC(34357c5d) SHA1(f71db3cd5ced70a709ecb8de1328c12666abc047) ) // 7556-00 R0 102098 - rev 2, other program ROMs are rev 0
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "multi-action_7556-wv_u46.u46", 0x00000, 0x10000, CRC(32c11634) SHA1(26f3c5c220b45e8eedad940ff94dc5ef6f89e3fa) ) // also known to be labeled: U46 MLT8 cs:8bbe
@ -870,7 +979,7 @@ ROM_START( ma7558 ) // all ROMs reads matched printed checksum
ROM_LOAD( "u15_7558-01-r0_ds_cfba.u15", 0x20000, 0x08000, CRC(fb698a84) SHA1(57d8ff484691b0227034815bac0c4d99bae7d067) )
ROM_LOAD( "u14_7558-01-r0_ds_a309.u14", 0x28000, 0x08000, CRC(25431b2b) SHA1(9ecd04b00d6531f41913f67fef848f2d1e6d7766) )
ROM_LOAD( "u13_7558-01-r0_ds_a833.u13", 0x30000, 0x08000, CRC(55accddc) SHA1(33c845b3b730126a1e3e26483a05e2e186925199) )
ROM_LOAD( "u12_7558-01-r0_ds_11ff.u12", 0x38000, 0x08000, CRC(9172a8a0) SHA1(b0ef6f8a706f48de9896929647ef30e3555c797b) )
ROM_LOAD( "u12_7558-01-r0_ds_11ff.u12", 0x38000, 0x08000, CRC(9172a8a0) SHA1(b0ef6f8a706f48de9896929647ef30e3555c797b) ) // 7558-01 R0 DS 022502
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "multi-action_7556-wv_u46.u46", 0x00000, 0x10000, CRC(32c11634) SHA1(26f3c5c220b45e8eedad940ff94dc5ef6f89e3fa) ) // also known to be labeled: U46 MLT8 cs:8bbe
@ -884,13 +993,39 @@ ROM_START( ma7558 ) // all ROMs reads matched printed checksum
ROM_LOAD( "dallas_ds1230y-200.u17", 0x0000, 0x8000, CRC(9d196d52) SHA1(21fd5acd7652ba10ae6b4ae520abcc7c34eb37d1) )
ROM_END
ROM_START( ma8350 ) // photo of in game play show title as Montana Superstar with top glass reading Superstar 4000 Jackpot
ROM_REGION(0x40000, "maincpu", 0)
// u8 not populated
// u9 not populated
// u10 not populated
// u11 not populated
// u15 not populated
ROM_LOAD( "8350-00-00_u14-r1.u14", 0x28000, 0x08000, CRC(fc18a2da) SHA1(30f60749210205c3d94d5475ffc47dfec77ab0ed) )
ROM_LOAD( "8350-00-00_u13-r1.u13", 0x30000, 0x08000, CRC(24b67787) SHA1(24b574f9adc670938520bb59754bcee5748c3e12) )
ROM_LOAD( "8350-00-00_u12-r1.u12", 0x38000, 0x08000, CRC(3d5d1357) SHA1(f5a03c41588c06bdd25a8f4f80f659f37e6fc1a0) ) // 8350-00 R1 072894
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "mtp4_u46.u46", 0x00000, 0x10000, CRC(ec3f1128) SHA1(2782000cbb23727c4b94da7180cf34cdc129572a) )
ROM_LOAD( "mtp4_u47.u47", 0x10000, 0x10000, CRC(4d39aef7) SHA1(d087481fb7c7721454cee179da127ee33f020a6d) )
ROM_LOAD( "mtp4_u48.u48", 0x20000, 0x10000, CRC(8cf3ef36) SHA1(cd4b7da6e2bfe732433a03bb03bc4c3e1b174e59) )
ROM_REGION( 0x2000, "nvram", 0 )
ROM_LOAD( "dallas_ds1225y-200.u7", 0x0000, 0x2000, CRC(6013195c) SHA1(046cdccc51aa4993383507148459c6676c5bdfbc) )
ROM_REGION( 0x8000, "nvram2", 0 )
ROM_LOAD( "dallas_ds1230y-200.u17", 0x0000, 0x8000, CRC(ea57e0ed) SHA1(d32d5969aa76b474defb610e8f033cf9455f92ec) )
ROM_END
} // anonymous namespace
// CRT-300 games
GAME( 1989, ma6710, 0, merit300, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 6710-13", MACHINE_IS_SKELETON )
GAME( 1989, ma6710, 0, merit300, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 6710-13", MACHINE_IS_SKELETON ) // build date is 04/25/96?
// CRT-350 games
GAME( 199?, ma7551t, 0, merit350, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7551-20-R3T", MACHINE_IS_SKELETON )
GAME( 199?, ma7551p, 0, merit350, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7551-21-R2P", MACHINE_IS_SKELETON )
GAME( 199?, ma7556, 0, merit350, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7556-00-R2", MACHINE_IS_SKELETON )
GAME( 199?, ma7558, 0, merit350, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7558-01-R0", MACHINE_IS_SKELETON )
GAME( 198?, ma6710a, 0, merit300, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 6710-21", MACHINE_IS_SKELETON ) // build date is 01/12/99? - should be clone of ma6710??
GAME( 199?, ma7551t, 0, merit350, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7551-20-R3T", MACHINE_IS_SKELETON ) // build date is 04/12/00?
GAME( 199?, ma7551p, 0, merit350, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7551-21-R2P", MACHINE_IS_SKELETON ) // build date is 12/27/00? - should be clone of ma7551t??
GAME( 199?, ma7556, 0, merit350, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7556-00-R2", MACHINE_IS_SKELETON ) // build date is 10/20/98?
GAME( 199?, ma7558, 0, merit350, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7558-01-R0", MACHINE_IS_SKELETON ) // build date is 02/25/02?
GAME( 199?, ma8350, 0, merit350, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 8350-00-R1", MACHINE_IS_SKELETON ) // build date is 07/28/94?

View File

@ -42,7 +42,7 @@ POWER JC MOTHER-G PCB K11X0870A OPERATION TIGER
| | PQ80| | QFP84 | QS32X245 +----------+ | for | |e| filter board
| | QFP116| | | E63-07 | AMP | |c|
| +----------+ +----------+ +----------+ D4624456 | | |t|
| | | +----------+ |e|
| | | +----------+ |o|
| TMS418160 | Taito | D4624456 |r|
| IS61C256 E63-01 | TCO780PFA| +----------+ +-+
| TMS418160 | QFP240 | | | |
@ -130,13 +130,13 @@ POWER JC DAUGHTER PCB K91E0717B OPERATION TIGER
| Taito E63-11 M66220 Taito E63-25 LC3564SM RESET |
| +-+
| |C|
| * Taito E63-26 RTC6461A C5 |o|
| * Taito E63-26 RTC64613A C5 |o|
| |n|
| |n| Connects to
| E63 30-1 E63 32-1 25.0000MHz |e| filter board
| +----------+ |c|
| |Toshiba | |t|
| E63 31-1 E63 33-1 |TMP95C063F| |e|
| E63 31-1 E63 33-1 |TMP95C063F| |o|
| +----------+ 1.84320MHz |r|
| +-+
| Taito E63-15 Taito E63-21 TLP121-4 |