diff options
| author | 2024-07-21 08:55:09 +0200 | |
|---|---|---|
| committer | 2024-07-21 08:55:09 +0200 | |
| commit | 4b5f852c5a61583bae942c6ec063e8971530112a (patch) | |
| tree | cd07dfdc90e85433621d757a01040b74995333f1 /src | |
| parent | 45564dd026d23f9aa6d7ff08ea8e602ee137dc28 (diff) | |
New systems marked not working
------------------------------
Multi-Action 6711-14-R0A [Brian Troha, The Dumping Union]
Multi-Action 7558-01-R4 [Brian Troha, The Dumping Union]
Multi-Action 8340-01-R1 [Brian Troha, The Dumping Union]
- toaplan/toaplan1.cpp: Corrected ROM labels for the Vimana sets, corrected other ROM labels and added PCB locations to several sets. [Brian Troha]
Diffstat (limited to 'src')
| -rw-r--r-- | src/mame/mame.lst | 5 | ||||
| -rw-r--r-- | src/mame/merit/merit3xx.cpp | 686 | ||||
| -rw-r--r-- | src/mame/merit/meritm.cpp | 4 | ||||
| -rw-r--r-- | src/mame/toaplan/toaplan1.cpp | 665 |
4 files changed, 852 insertions, 508 deletions
diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 1254b97e323..43c3f4a9714 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -27090,10 +27090,13 @@ trvwzv // (c) 1985 Merit @source:merit/merit3xx.cpp ma6710 // (c) 1989 Merit ma6710a // (c) 199? Merit +ma6711 // (c) 199? Merit ma7551p // (c) 199? Merit ma7551t // (c) 199? Merit ma7556 // (c) 199? Merit -ma7558 // (c) 199? Merit +ma7558r0 // (c) 199? Merit +ma7558r4 // (c) 199? Merit +ma8340 // (c) 199? Merit ma8350 // (c) 199? Merit ma9800 // (c) 199? Merit diff --git a/src/mame/merit/merit3xx.cpp b/src/mame/merit/merit3xx.cpp index 867d9ed88de..262d689e4f1 100644 --- a/src/mame/merit/merit3xx.cpp +++ b/src/mame/merit/merit3xx.cpp @@ -3,10 +3,19 @@ /* -Merit's CRT-300/CRT-350 Superstar platform +Merit's Superstar Multi-Poker platform -Games generically named Superstar, but also Superstar 2000, Superstar 4000 both with & without Jackpot, - Dakota Superstar as well as Montana Superstar. +Consisting of: + CRT-300 or CRT-350 main board which requires a ROM board: + CRT-307 Rev - or CRT-307 Rev A ROM board or + CRT-352 Rev A MEMORY EXTENSION BOARD + Standardized 9 button control panel + Coin slot, optional DBV (dollar bill validator) + Coin hopper or NCR printer + Standard early-mid 80's casino Video Poker machine form factor + +Games generically referred to as Superstar, but machine top glass seen as Superstar 2000 Jackpot, + Superstar 4000 Jackpot, Dakota Superstar as well as Montana Superstar. Featuring (as stated in flyer): Games approved for Montana, South Dakota and Canada. @@ -22,10 +31,23 @@ TODO: - Never initializes CRTC on CRT-352 games; - Map secondary NVRAM module; - Map / connect up Dallas DS1216 RTC; -- ma6710a/ma9800 start with game malfunction message. It can be started by switching IN2:2 on, +- Map Touchscreen controls (Maxim MAX232CPE RS-232?); +- Map missing buttons & lamps; +- Figure out parent/clone & regional information when sets are functional; +- ma6710a/ma6711/ma9800 start with game malfunction message. They can be started by switching IN2:2 on, then pressing discard 3. Games 'Super Eight' and 'Black Jack' show GFX banking logic isn't correct. 'Black Jack' GFX are over 0x8000 in ROM but proper GFX bank bit hasn't been identified. +NOTE: ma6711 & ma9800, due to no printer, are mostly functional for testing and aiding in further driver + development for backswitching graphics, missing keys, RTC etc. + +NOTE: From ma7558r4 set, U12 contains: + "DIAGNOSTIC MENU" + "PERIOD RESET TO TEST TOUCHSCREEN" + "BOOKS - TO CALIBRATE TOUCHSCREEN" + "AUDIT KEY - TO EXIT" (another internal and unmapped button??) + The touchscreen is controlled through the Maxim MAX232CPE RS-232 on the CRT-352 rom board? + =================================================================================================== Standard Superstar machine button layout: @@ -43,36 +65,14 @@ Bet & Collect buttons are usually universal, however the other buttons are labeled as needed per individual game requirements. Each button can be lit up depending on the needs and function of the game. -As examples: - -The ma8350 set uses: - -COLLECT BET -MEUN/STAND "DISCARD/RECALL" for 1-5 DEAL/RESET/DRAW/STAND - - -The ma9800 set uses: - -KIFIZET TET -BEFEJEZ "ELDOB/VISSZAVESZ" for 1-5 OSZT - - -A Dakota Superstar which mimics pull tab cards uses: - -CASH OUT BET/MISEZ -SELECT TAB "OPEN/EPOSEZ" for 1-5 OPEN ALL/EPOSEZ TOUT - - Other known buttons include an internal PERIOD RESET & BOOKS button, a JACKPOT RESET key switch and an external CALL ATTENDANT button. =================================================================================================== -Merit - Multi-Action 6710-13 - MERIT CRT-300 REV A: +------------------------------------------------------------+ -| U45# HY6264ALP-10 10.000000MHz | +| U45* HY6264ALP-10 10.000000MHz | | | | U46 HY6264ALP-10 | | | @@ -82,11 +82,11 @@ MERIT CRT-300 REV A: | | | | PAL16l8ACN.U14 |J| | |2| -|U7** PAL20L10NC.U8 | | +|U7## PAL20L10NC.U8 | | | | | |DS1225Y.U6 PAL20L10NC.U1 PC16550DN | | | | | -|U5* U20* DSW 1.84MHz +-| +|U5# U20# DSW 1.84MHz +-| | +-| | YM2149F | | | | | @@ -109,61 +109,23 @@ Sound: AY8930 DSW: 8 switch DIP switch block labeled S1 Other: PC16550DN UART with FIFO clocked @ 1.84MHz D8255AC Programmable Peripheral Interface chip x 2 - DS1225Y-200 Dallas 8Kx8 NVRAM @ U6 + Dallas DS1225Y-200 8Kx8 NVRAM @ U6 BENCHMARQ bq4010YMA-150 8Kx8 NVRAM @ U7 DS1231 Power Monitor Chip -Note: U46 through U47 are for graphics ROMs which matched to the specific game/set +* Denotes unpopulated + +NOTE: U46, U47 & U48 are game graphics ROMs matched to specific program ROM sets +NOTE: To date, U45 has never been found to be populated -* U5 is a 28pin female socket, U20 is 28pin male socket -** U7 is a stacked DS1216 Dallas 2Kx8 SmartWatch RTC + BENCHMARQ bq4010YMA-150 8Kx8 NVRAM +# U5 is a 28pin female socket, U20 is 28pin male socket, used to mount the CRT-307 Rev - ROM board +## U7 is a stacked Dallas DS1216 2Kx8 SmartWatch RTC + BENCHMARQ bq4010YMA-150 8Kx8 NVRAM Connectors: J1 80-pin connector to backplane & wire harness J2 80-pin connector to backplane & wire harness -# Denotes unpopulated - -Graphics ROMs (on main board): - -U-46 -DC-350 - -U-47 -DC-350 - -U-48 -DC-350 - - -CRT-307 rev A -+----------------+ -| 28pinM 28pinF | -| U1 74LS541N | -| SW1 | -| U2 74LS00N | -+----------------+ - -Other: 8 switch DIP switch block labeled SW1 - 28pinM 28pin male socket to plug into U5 - 28pinF 28pin female socket to receive U20 - -ROMs on CRT-307 daughter board - -U-1 -DC-350 -Ticket - -U-2 -DC-350 -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 are: Joker Poker, Aces or Better, Jacks or Better, Super Eight & Blackjack -Copyright is 1989 - -****************************************************************************** +=================================================================================================== The CRT-350 is an extension/revision of CRT-300 @@ -177,9 +139,9 @@ MERIT CRT-350 REV C (and REV B): | | | | U48 IMSG176P-40 | | | | | -|U7* PAL16l8ACN.U14 |J| +|U7# PAL16l8ACN.U14 |J| | |2| -|U6* PAL20L10NC.U8 | | +|U6# PAL20L10NC.U8 | | | | | |U5* PAL20L10NC.U4A PC16550DN | | | | | @@ -209,15 +171,52 @@ Other: PC16550DN UART with FIFO clocked @ 1.84MHz D8255AC Programmable Peripheral Interface chip x 2 DS1231 Power Monitor Chip -Note: U46 through U47 are for graphics ROMs which matched to the specific game/set +* Denotes unpopulated + +NOTE: U46, U47 & U48 are game graphics ROMs matched to specific program ROM sets +NOTE: To date, U45 has never been found to be populated + +# When a CRT-307 Rev A ROM board is used with a CRT-350 main board, U7 will be populated with + a stacked Dallas DS1216 2Kx8 SmartWatch RTC + Dallas DS1225Y-200 8Kx8 NVRAM chip. U6 will be + populated with Dallas DS1235YW-150 or Dallas DS1230Y-200 32Kx8 NVRAM chip. Otherwise U7 & U6 + are left unpopulated. Connectors: J1 80-pin connector to CRT-351 backplane & wire harness J2 80-pin connector to CRT-351 backplane & wire harness J14 64-pin connector for CRT-352 Expansion board (96 pins, but middle row pins removed) -* Denotes unpopulated +=================================================================================================== +For the CRT-300 main board: + +CRT-307 rev - ++----------------+ +| 28pinM 28pinF | +| U1 74LS541N | +| SW1 | +| U2 74LS00N | ++----------------+ + +Other: 8 switch DIP switch block labeled SW1 + 28pinM 28pin male socket to plug into U5 + 28pinF 28pin female socket to receive U20 + + +For the CRT-350 main board: + +CRT-307 rev A ++--------------------------+ +||===========J2===========|| +| U1 74LS541N | +| SW1 | +| U2 74LS00N | ++--------------------------+ + +Other: J2 96-pin female receiver to connect to CRT-350 main board (64 pins used, middle row pins not connected) + 8 switch DIP switch block labeled SW1 + +=================================================================================================== MEMORY EXPANSION BOARD CRT-352 rev A +--------------------------+ @@ -242,20 +241,21 @@ MEMORY EXPANSION BOARD CRT-352 rev A | 74HC541N DSW | +--------------------------+ -Other: DS1225Y-200 Dallas 8Kx8 NVRAM - DS1230Y-200 Dallas 32Kx8 NVRAM - DS1216 Dallas 2Kx8 SmartWatch RTC +Other: Dallas DS1225Y-200 8Kx8 NVRAM + Dallas DS1230Y-200 32Kx8 NVRAM + Dallas DS1216 2Kx8 SmartWatch RTC PC16550DN UART with FIFO clocked @ 1.84MHz Maxim MAX232CPE RS-232 Line Transmitter/Reciver 8 switch DIP switch block labeled SW1 (enable/disable games) Connectors: - J1 96-pin female receiver to connect to CRT-350 main board (64 pins used, middle row pins not connected) + J1 96-pin female receiver to connect to CRT-350 main board (64 pins used, middle row pins not connected) -* Denotes unpopulated +* NOTE: To date, no set has been found with U11 populated +=================================================================================================== -CRT-351 +CRT-351 Backplane +----------------------------------------------------------------------------+ | |=J5==| |---------------------------J3-------------------------------|| | |===J6===| |=====J4=====|| @@ -270,38 +270,105 @@ J4 40-pin dual row connector for printer J5 16-pin dual row connector for unknown J6 17-pin single row connector for unknown (some kind of jumper block) J7 6-pin single row connector for hopper -JPR3 is a 3 pin jumper: Pins 1&2 = Printer, pins 2&3= Hopper +JPR3 is a 3 pin jumper: Pins 1&2 = Printer, pins 2&3 = Hopper +=================================================================================================== + +****************************************************************************** + CRT-300 + CRT-307 Rev - based games ****************************************************************************** -Merit - Multi-Action 6710-21 +Merit Multi-Action 6710-13 -MERIT CRT-350 REV C + CRT-307 rev A daughter board +MERIT CRT-300 REV A + CRT-307 rev - ROM board + +Graphics ROMs (on main board): + +U-46 +DC-350 + +U-47 +DC-350 + +U-48 +DC-350 + +ROMs on CRT-307 rev - ROM board + +U-1 +DC-350 +Ticket + +U-2 +DC-350 +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 are: Joker Poker, Aces or Better, Jacks or Better, Super Eight & Blackjack +Copyright is 1989 + +****************************************************************************** + +Merit Multi-Action 6730-00 (not currently dumped) + +MERIT CRT-300 REV A + CRT-307 rev - ROM board + +Graphics ROMs (on main board): + +PTB1 +U46 +C1991 MII + +PTB1 +U47 +C1991 MII + +PTB1 +U48 +C1991 MII + +ROMs on CRT-307 rev - ROM board + +6730-00 +U1-0B +C1991 MII + +6710-21 +U2-0B +C1991 MII + +Game mimics Pull Tabs, the top glass read Dakota Superstar. Has a coin slot +and DBV + coin hopper for payout. Game can be played in English or French. + +Control panel button labels: + +CASH OUT BET/MISEZ +SELECT TAB "OPEN/EPOSEZ" for 1-5 OPEN ALL/EPOSEZ TOUT + +****************************************************************************** + CRT-350 + CRT-307 Rev A based games +****************************************************************************** + +Merit Multi-Action 6710-21 + +MERIT CRT-350 REV C + CRT-307 rev A ROM board Graphics ROMs (on main board): MLTP U46 +C1991 MII MLTP U47 +C1991 MII MLTP U48 +C1991 MII -Other: Dallas DS1235YW 32Kx8 NVRAM @ U6 - Dallas DS1225Y 8Kx8 NVRAM stacked on a DS1216 Dallas 2Kx8 SmartWatch RTC @ U7 - NOTE: These are mounted to the mainboard, no room on the CRT-307 rev A board - -CRT-307 rev A -+----------------+ -| 28pinM 28pinF | -| U1 74LS541N | -| SW1 | -| U2 74LS00N | -+----------------+ - -ROMs on CRT-307 daughter board +ROMs on CRT-307 rev A ROM board 6710-21 U1 @@ -317,7 +384,90 @@ Games are: Joker Poker, Aces or Better, Jacks or Better, Super Eight & Blackjack ****************************************************************************** -7551-20-R3T +Merit Multi-Action 6711-14 R0A + +MERIT CRT-350 REV C + CRT-307 rev A ROM board + +Graphics ROMs (on main board): + +MLTP +U46 +C1991 MII + +MLTP +U47 +C1991 MII + +MLTP +U48 +C1991 MII + +ROMs on CRT-307 rev A ROM board + +6711-14-R0A +U1 + + +6711-14-R0A +U2 + + +Snooping around the U1 & U2 ROMs with a hex editor shows the game uses a coin hopper & Modem. +Game can be played in English or French +Games are: Joker Poker, Aces or Better, Jacks or Better, Super Eight & Blackjack + +Control panel button labels: + +COLLECT BET +MENU/STAND "DISCARD/RECALL" for 1-5 DEAL + +NOTE: In Blackjack buttons are: +Discard 1/Double Discard 3/Split Discard 4/Stand Discard 5/Hit + +****************************************************************************** + +Merit Multi-Action 9800-20-R0 + +MERIT CRT-350 REV B + CRT-307 rev A ROM board + +Graphics ROMs (on main board): + +MLTP +U46 +C1991 MII + +MLTP +U47 +C1991 MII + +MLTP +U48 +C1991 MII + +ROMs on CRT-307 rev A ROM board + +9800-20-R0 +U1 +(C)MII 1992 + +9800-20-R0 +U2 +(C)MII 1992 + +This set is for the Hungarian region. Top glass read Superstar 2000 Jackpot +Uses a coin slot, no DBV. This machine uses a standard coin hopper for payout. +Game can be played in English or Hungarian. + +Control panel button labels: + +KIFIZET TET +BEFEJEZ "ELDOB/VISSZAVESZ" for 1-5 OSZT + +****************************************************************************** + CRT-350 + CRT-352 based games +****************************************************************************** + +Merit Multi-Action 7551-20-R3T MERIT CRT-350 REV C + MEMORY EXPANSION BOARD CRT-352 rev A @@ -336,7 +486,7 @@ DMA6 a382 -Program ROMs on Expansion board: +Program ROMs on CRT-352 Expansion board: U11 *Empty U15 7551-20-R3T @@ -392,7 +542,7 @@ U48 NC $ -Program ROMs on Expansion board: +Program ROMs on CRT-352 Expansion board: U11 *Empty U15 7551-21-R2P @@ -449,7 +599,7 @@ ck:9daa NOTE: The above ROMs are also known to be labeled as Multi-Action 7556-WV U46 through Multi-Action 7556-WV U48 -Program ROMs on Expansion board: +Program ROMs on CRT-352 Expansion board: U11 *Empty U15 7556-01-r0 @@ -492,6 +642,65 @@ NOTE: on this PCB pin28 on the DS1225Y was bent up so data was not correctly sav ****************************************************************************** +Merit MULTI-ACTION 7558-01-R4 + +MERIT CRT-350 REV B + MEMORY EXPANSION BOARD CRT-352 rev A + +Graphics ROMs (on main board): + +U46 +MLT9 +chksm:8312 + +U47 +MLT9 +chksm:74b6 + +U48 +MLT9 +chksm:9cca + + +Program ROMs on CRT-352 Expansion board: + +U11 *Empty U15 + 7558-01-R4 + chksm:a953 + +U10 U14 +7558-01-R4 7558-01-R4 +chksm:17c4 chksm:5f11 + +U9 U13 +7558-01-R4 7558-01-R4 +chksm:6508 chksm:e8e9 + +U8 U12 +7558-01-R4 7558-01-R4 +chksm:ed16 chksm:e1e7 + + +According to U12: + INVALID DIPSW + ENABLE 2+ GAMES + CS1-1 ON =JOKER (Joker Poker) + CS1-2 ON =DEUCES (Deuces Wild) + CS1-3 ON =FEVER (Flush Fever) + CS1-4 ON =JACKS (Jacks or Better Poker) + CS1-5 ON =BJACK (Blackjack) + CS1-6 ON =KNO WLD (Wild Spot Keno) + CS1-7 ON =PWR KNO (Power Hit Keno) + CS1-8 ON =8 LINE (Super 8) + CSW1-1 ON =5 REEL (Five Reel) + CSW1-2 ON =$ DEUCE (Dollar Deuces) + CSW1-3 ON =D DOG (Dogs + Diamonds) + CSW1-4 ON =TR7 (Treasure Sevens) + +DIP switch on CRT-350 main is labeled S1 +DIP switch on CRT-352 MEM is labeled SW1 + +****************************************************************************** + Merit MULTI-ACTION 7558-01-R0 DS MERIT CRT-350 REV B + MEMORY EXPANSION BOARD CRT-352 rev A @@ -511,7 +720,7 @@ Multi-Action U48 -Program ROMs on Expansion board: +Program ROMs on CRT-352 Expansion board: U11 *Empty U15 7558-01-R0 DS @@ -551,6 +760,62 @@ DIP switch on CRT-352 MEM is labeled SW1 ****************************************************************************** +Merit MULTI-ACTION 8340-01 R1 + +MERIT CRT-350 REV B + MEMORY EXPANSION BOARD CRT-352 rev A + +Graphics ROMs (on main board): + +MTP4 +U46 +(C) MII 1992 + +MTP4 +U47 +(C) MII 1992 + +MTP4 +U48 +(C) MII 1992 + +Program ROMs on CRT-352 Expansion board: + +U11 *Empty U15 *Empty + + + +U10 *Empty U14 + 8340-01 + U14-R1 + +U9 *Empty U13 + 8340-010 + U13-R1 + +U8 *Empty U12 + 8340-01 + 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 + +DIP switch on CRT-350 main is labeled S1 +DIP switch on CRT-352 MEM is labeled SW1 + +Control panel button labels: + +COLLECT BET +MENU/STAND "DISCARD/RECALL" for 1-5 DEAL/RESET/DRAW/STAND + +****************************************************************************** + Merit MULTI-ACTION 8350-00-00 R1 MERIT CRT-350 REV B + MEMORY EXPANSION BOARD CRT-352 rev A @@ -559,12 +824,15 @@ Graphics ROMs (on main board): MTP4 U46 +(C) MII 1992 MTP4 U47 +(C) MII 1992 MTP4 U48 +(C) MII 1992 Program ROMs on Expansion board: @@ -598,7 +866,14 @@ According to U14: DIP switch on CRT-350 main is labeled S1 DIP switch on CRT-352 MEM is labeled SW1 -*/ +Top glass read Superstar 4000 Jackpot, game play show title as Montana Superstar + +Control panel button labels: + +COLLECT BET +MENU/STAND "DISCARD/RECALL" for 1-5 DEAL/RESET/DRAW/STAND + +******************************************************************************/ #include "emu.h" @@ -745,28 +1020,15 @@ void merit3xx_state::crt352_io_map(address_map &map) map(0x20, 0x20).w(FUNC(merit3xx_state::crt352_rombank_w)); } - // currently geared towards 'Joker Poker' in ma6710a -/* -Need to map: - -9 control panel buttons: 1-5, BET, COLLECT, STAND, DEAL <-- Done!! +// currently geared towards 'Joker Poker' in ma6710a -Internal door panel buttons: PERIOD RESET & BOOKS <-- Books is done - -JACKPOT RESET key switch <-- IN2, bit 0x04?? or is that "Period Reset" - -Call Attendant button & Call Attendant lamp - -lamps for control panel buttons - -*/ static INPUT_PORTS_START( merit3xx ) PORT_START("IN0") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME("Discard 1") // "Double Down" button in Blackjack + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME("Discard 1") // "Double" Down button in Blackjack in 6710 & related sets PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) PORT_NAME("Discard 2") - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) PORT_NAME("Discard 3") // "Split" button in Blackjack - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) PORT_NAME("Discard 4") // "Stand" button in Blackjack - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME("Discard 5") // "Hit" button in Blackjack + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) PORT_NAME("Discard 3") // "Split" Button in Blackjack in 6710 & related sets + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) PORT_NAME("Discard 4") // "Stand" button in Blackjack in 6710 & related sets + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME("Discard 5") // "Hit" button in Blackjack in 6710 & related sets PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_PAYOUT ) @@ -777,7 +1039,7 @@ static INPUT_PORTS_START( merit3xx ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) - PORT_SERVICE_NO_TOGGLE( 0x08, IP_ACTIVE_LOW ) // AKA Diagnostics - Not working + PORT_SERVICE_NO_TOGGLE( 0x08, IP_ACTIVE_LOW ) // AKA Diagnostics? - Not working PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_STAND ) PORT_DIPNAME( 0x20, 0x20, "IN1.6" ) PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) @@ -836,32 +1098,33 @@ static INPUT_PORTS_START( merit3xx ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) INPUT_PORTS_END +static INPUT_PORTS_START( ma6711 ) + PORT_INCLUDE( merit3xx ) -/* -Translations of on screen messages for ma9800: -Bedobott Ermek = Inserted Coins -Hivja A Gepkezelot = Call Attendant -Feketedoboz Hiba = Blackbox Error - -Button labels: - TET = Bet - OSZT = Deal - KIFIZET = Collect - BEFEJEZ = Stand -ELDOB/VISSZAVESZ = Discard/Recover + PORT_MODIFY("IN1") + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME("Discard 1 / Double") + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) PORT_NAME("Discard 2") + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) PORT_NAME("Discard 3 / Split") + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) PORT_NAME("Discard 4 / Stand") + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME("Discard 5 / Hit") -It seems that this set uses a hopper instead of a printer like other sets. -*/ + PORT_MODIFY("IN1") + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // gives 1 credit at a time (25 cents) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) // gives 4 credits at a time ($1.00) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Door 2") PORT_CODE(KEYCODE_U) PORT_TOGGLE // Uknown what these 2 are but will give DOOR OPEN errors + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Door 3") PORT_CODE(KEYCODE_Y) PORT_TOGGLE // Uknown what these 2 are but will give DOOR OPEN errors + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) // gives 4 credits at a time ($1.00) +INPUT_PORTS_END static INPUT_PORTS_START( ma9800 ) PORT_INCLUDE( merit3xx ) // PORT_MODIFY("IN1") -// PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) // Button labeled ELDOB/VISSZAVESZ +// PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) // Button labeled ELDOB/VISSZAVESZ - Double Down in Blackjack // PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) // Button labeled ELDOB/VISSZAVESZ -// PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) // Button labeled ELDOB/VISSZAVESZ -// PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) // Button labeled ELDOB/VISSZAVESZ -// PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) // Button labeled ELDOB/VISSZAVESZ +// PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) // Button labeled ELDOB/VISSZAVESZ - Split in Blackjack +// PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) // Button labeled ELDOB/VISSZAVESZ - Stand in Blackjack +// PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) // Button labeled ELDOB/VISSZAVESZ - Hit in Blackjack // PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) // Button labeled TET // PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) // Button labeled OSZT // PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_PAYOUT ) // Button labeled KIFIZET @@ -870,8 +1133,8 @@ static INPUT_PORTS_START( ma9800 ) PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // gives 1 credit at a time (25 cents) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) // gives 4 credits at a time ($1.00) // PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_STAND ) // Button labeled BEFEJEZ - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Door 2") PORT_CODE(KEYCODE_U) PORT_TOGGLE // Unknown what these 2 are but will give DOOR OPEN errors - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Door 3") PORT_CODE(KEYCODE_Y) PORT_TOGGLE // Unknown what these 2 are but will give DOOR OPEN errors + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Door 2") PORT_CODE(KEYCODE_U) PORT_TOGGLE // Uknown what these 2 are but will give DOOR OPEN errors + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Door 3") PORT_CODE(KEYCODE_Y) PORT_TOGGLE // Uknown what these 2 are but will give DOOR OPEN errors PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) // gives 4 credits at a time ($1.00) INPUT_PORTS_END @@ -962,8 +1225,11 @@ void merit3xx_state::crt352(machine_config &config) subdevice<i8255_device>("ppi1")->out_pa_callback().set_nop(); } +/********************************************************** + CRT-300 main board + CRT-307 rev - ROM board sets +**********************************************************/ -ROM_START( ma6710 ) // CRT-300 mainboard + CRT-307 rev A expansion board +ROM_START( ma6710 ) // CRT-300 mainboard + CRT-307 rev - ROM_REGION(0x20000, "maincpu", 0) 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 @@ -974,16 +1240,21 @@ ROM_START( ma6710 ) // CRT-300 mainboard + CRT-307 rev A expansion board ROM_LOAD( "u-48_dc-350.u48", 0x20000, 0x10000, CRC(b93a0481) SHA1(df60d81fb68bd868ce94f8b313896d6d31e54ad4) ) ROM_REGION( 0x2000, "nvram", 0 ) - ROM_LOAD( "ds1225y.u6", 0x0000, 0x2000, CRC(78fd0284) SHA1(37aa7deaafc6faad7505cd56a442913b35f54166) ) + ROM_LOAD( "benchmarq_bq4010.u7", 0x0000, 0x2000, CRC(003ea272) SHA1(3f464a0189af49470b33825a00905df6b156913f) ) // Dallas DS1225Y compatible ROM_REGION( 0x2000, "nvram2", 0 ) - ROM_LOAD( "bq4010.u5", 0x0000, 0x2000, CRC(003ea272) SHA1(3f464a0189af49470b33825a00905df6b156913f) ) // DS1225Y compatible + ROM_LOAD( "dallas_ds1225y.u6", 0x0000, 0x2000, CRC(78fd0284) SHA1(37aa7deaafc6faad7505cd56a442913b35f54166) ) ROM_END -ROM_START( ma6710a ) // CRT-350 mainboard + CRT-307 rev A expansion board +/********************************************************** + CRT-350 main board + CRT-307 rev A ROM board sets +**********************************************************/ + + +ROM_START( ma6710a ) // CRT-350 mainboard + CRT-307 rev A, NCR printer 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.u1", 0x00000, 0x10000, CRC(cc8d40ca) SHA1(3988c82ed820fd2a8b9e6432e8231efbc0274721) ) // English / French set ROM_LOAD( "6710-21_u2_5c.u2", 0x10000, 0x10000, CRC(47f08ef0) SHA1(f572df3807a83e11a1d361f7cb809818898b98b4) ) // 6710-21 TPT56 011299 ROM_REGION( 0x30000, "gfx1", 0 ) @@ -992,17 +1263,17 @@ ROM_START( ma6710a ) // CRT-350 mainboard + CRT-307 rev A expansion board ROM_LOAD( "mltp_u48.u48", 0x20000, 0x10000, CRC(daeb9a0e) SHA1(d209ae3f802a5ceeb92e41ed71415629892bce91) ) ROM_REGION( 0x2000, "nvram", 0 ) - ROM_LOAD( "ds1225y.u7", 0x0000, 0x2000, CRC(b2977ed0) SHA1(63cddd7af4bdd6734b67dbb38effe1057515fa37) ) + ROM_LOAD( "dallas_ds1225y.u7", 0x0000, 0x2000, CRC(b2977ed0) SHA1(63cddd7af4bdd6734b67dbb38effe1057515fa37) ) ROM_REGION( 0x8000, "nvram2", 0 ) - ROM_LOAD( "ds1235yw.u16", 0x0000, 0x8000, CRC(52df2aa0) SHA1(ccfc99693010beedcc354d54d0fda9940469dfd4) ) + ROM_LOAD( "dallas_ds1235yw.u6", 0x0000, 0x8000, CRC(52df2aa0) SHA1(ccfc99693010beedcc354d54d0fda9940469dfd4) ) ROM_END -ROM_START( ma9800 ) // CRT-350 mainboard + CRT-307 rev A expansion board +ROM_START( ma6711 ) // CRT-350 mainboard + CRT-307 rev A, coin hopper - no printer ROM_REGION(0x20000, "maincpu", 0) - ROM_LOAD( "9800-20-r0_u1.u1", 0x00000, 0x10000, CRC(8a815776) SHA1(56e538808b29d77ad88c27974bbdc40785221e64) ) // Hungarian regional set - ROM_LOAD( "9800-20-r0_u2.u2", 0x10000, 0x10000, CRC(386ea511) SHA1(ca212e091d50973e8c247fbc829937273b9f0b5b) ) // G9800-20 REV 100692 + ROM_LOAD( "6711-14_r0a.u1", 0x00000, 0x10000, CRC(cfb47c33) SHA1(d1638dbc9f6cec159b1f638f92974798e7e93f0b) ) // English / French set + ROM_LOAD( "6711-14_r0a.u2", 0x10000, 0x10000, CRC(46d11f57) SHA1(ef5f45812429a662cd89df1d9b94dc96cbb2c531) ) // 6710-14 R0A 100692 ROM_REGION( 0x30000, "gfx1", 0 ) ROM_LOAD( "mltp_u46.u46", 0x00000, 0x10000, CRC(77d89071) SHA1(bf5207aaca2831cbc45734f8cd4ef2468cfd7191) ) @@ -1010,16 +1281,38 @@ ROM_START( ma9800 ) // CRT-350 mainboard + CRT-307 rev A expansion board ROM_LOAD( "mltp_u48.u48", 0x20000, 0x10000, CRC(daeb9a0e) SHA1(d209ae3f802a5ceeb92e41ed71415629892bce91) ) ROM_REGION( 0x2000, "nvram", 0 ) - ROM_LOAD( "ds1225y.u7", 0x0000, 0x2000, NO_DUMP ) + ROM_LOAD( "dallas_ds1225y.u7", 0x0000, 0x2000, CRC(757764d0) SHA1(92d270b2258537c62348c9e0c4c05b0a7d4adaf9) ) ROM_REGION( 0x8000, "nvram2", 0 ) - ROM_LOAD( "ds1235yw.u16", 0x0000, 0x8000, NO_DUMP ) + ROM_LOAD( "dallas_ds1235yw.u6", 0x0000, 0x8000, CRC(0b608e54) SHA1(c6b4c227f19d859f440cf46844a5625df6c45719) ) ROM_END -/********************************************************** +/* +Translations of Hungarian messages in the ma9800 set: + + Bedobott Ermek = Inserted Coins +Hivja A Gepkezelot = Call Attendant + Feketedoboz Hiba = Blackbox Error +*/ +ROM_START( ma9800 ) // CRT-350 mainboard + CRT-307 rev A, coin hopper - no printer + ROM_REGION(0x20000, "maincpu", 0) + ROM_LOAD( "9800-20-r0_u1.u1", 0x00000, 0x10000, CRC(8a815776) SHA1(56e538808b29d77ad88c27974bbdc40785221e64) ) // Hungarian / English set + ROM_LOAD( "9800-20-r0_u2.u2", 0x10000, 0x10000, CRC(386ea511) SHA1(ca212e091d50973e8c247fbc829937273b9f0b5b) ) // G9800-20 REV 100692 + + ROM_REGION( 0x30000, "gfx1", 0 ) + ROM_LOAD( "mltp_u46.u46", 0x00000, 0x10000, CRC(77d89071) SHA1(bf5207aaca2831cbc45734f8cd4ef2468cfd7191) ) + ROM_LOAD( "mltp_u47.u47", 0x10000, 0x10000, CRC(efdfad6a) SHA1(2f6d2a601f60351d3b5ff735a96bde1e11f2bb74) ) + ROM_LOAD( "mltp_u48.u48", 0x20000, 0x10000, CRC(daeb9a0e) SHA1(d209ae3f802a5ceeb92e41ed71415629892bce91) ) - MEMORY EXPANSION BOARD CRT-352 sets + ROM_REGION( 0x2000, "nvram", 0 ) + ROM_LOAD( "dallas_ds1225y.u7", 0x0000, 0x2000, NO_DUMP ) + + ROM_REGION( 0x8000, "nvram2", 0 ) + ROM_LOAD( "dallas_ds1235yw.u6", 0x0000, 0x8000, NO_DUMP ) +ROM_END +/********************************************************** + CRT-350 main board + MEMORY EXPANSION BOARD CRT-352 sets **********************************************************/ ROM_START( ma7551t ) // all ROMs' reads matched printed checksum @@ -1094,7 +1387,31 @@ ROM_START( ma7556 ) // all ROMs' reads matched printed checksum ROM_END -ROM_START( ma7558 ) // all ROMs' reads matched printed checksum +ROM_START( ma7558r4 ) // Uses a NCR printer, all ROMs' reads matched printed checksum + ROM_REGION(0x40000, "maincpu", 0) + ROM_LOAD( "u8_7558-01-r4_chksm_ed16.u8", 0x00000, 0x08000, CRC(db46f43f) SHA1(886cb40ab227099a74cc2037a394e405e29914fc) ) + ROM_LOAD( "u9_7558-01-r4_chksm_6508.u9", 0x08000, 0x08000, CRC(b2ae6dd1) SHA1(962f00ef15a4397ba1cb54d8eb4f338a3be90a62) ) + ROM_LOAD( "u10_7558-01-r4_chksm_17c4.u10", 0x10000, 0x08000, CRC(0d945bfd) SHA1(28c96f0b17ae8bb8b87d2b8a95c84f2d4b27d8fd) ) + // u11 not populated + ROM_LOAD( "u15_7558-01-r4_chksm_a953.u15", 0x20000, 0x08000, CRC(91ab387f) SHA1(87efd92c79f11bfe6f66b03c4933be5404c8af3a) ) + ROM_LOAD( "u14_7558-01-r4_chksm_5f11.u14", 0x28000, 0x08000, CRC(fc09d498) SHA1(934d9c5c026221e5407dba796a5a4a27261174c1) ) + ROM_LOAD( "u13_7558-01-r4_chksm_e8e9.u13", 0x30000, 0x08000, CRC(905cdce0) SHA1(2c48782dcdbbd4e082a7a4ed46065e4b8a6fcccd) ) + ROM_LOAD( "u12_7558-01-r4_chksm_e1e7.u12", 0x38000, 0x08000, CRC(894a9fb2) SHA1(f8dc9c8779dad38e7f1765ffd8301d74e01e65fb) ) // 7558-01 R4 010901 + + ROM_REGION( 0x30000, "gfx1", 0 ) + ROM_LOAD( "u46_mlt9_chksm_8312.u46", 0x00000, 0x10000, CRC(cf180006) SHA1(e0060377d41a6f53d0fcb2d7b2b4c9786600290c) ) // labeled: U46 MLT9 chksm:8312 + ROM_LOAD( "u47_mlt9_chksm_74b6.u47", 0x10000, 0x10000, CRC(efb2cf58) SHA1(6fe7e6e75723130e1b04c9d9a333d56ac206a833) ) // labeled: U47 MLT9 chksm:74b6 + ROM_LOAD( "u48_mlt9_chksm_9cca.u48", 0x20000, 0x10000, CRC(13b12b76) SHA1(9a41f75f6f4510a95ccec9096d2618bf6e99dee3) ) // labeled: U48 MLT9 chksm:9cca + + ROM_REGION( 0x2000, "nvram", 0 ) + ROM_LOAD( "dallas_ds1225y-200.u7", 0x0000, 0x2000, CRC(8d6abedc) SHA1(b60a75eef4e7f78e9b23232979a8f8c486979364) ) + + ROM_REGION( 0x8000, "nvram2", 0 ) + ROM_LOAD( "dallas_ds1230y-200.u17", 0x0000, 0x8000, CRC(bd6da4e6) SHA1(1e83a20d8fb182f6277d08afff3eb0cab96bca40) ) +ROM_END + + +ROM_START( ma7558r0 ) // Uses a NCR printer, all ROMs' reads matched printed checksum ROM_REGION(0x40000, "maincpu", 0) ROM_LOAD( "u8_7558-01-r0_ds_d27a.u8", 0x00000, 0x08000, CRC(ff59d929) SHA1(902ba35967a49b73a6b7c1990c736ac922e25672) ) ROM_LOAD( "u9_7558-01-r0_ds_e651.u9", 0x08000, 0x08000, CRC(e02f8c98) SHA1(d04351535f86907129b97811a02a590f96f108b9) ) @@ -1118,6 +1435,30 @@ ROM_START( ma7558 ) // all ROMs' reads matched printed checksum ROM_END +ROM_START( ma8340 ) + ROM_REGION(0x40000, "maincpu", 0) + // u8 not populated + // u9 not populated + // u10 not populated + // u11 not populated + // u15 not populated + ROM_LOAD( "8340-01_u14-r1.u14", 0x28000, 0x08000, CRC(385bc02a) SHA1(1cc16854dea1f5e9883d753fc7671052e6129d61) ) + ROM_LOAD( "8340-01_u13-r1.u13", 0x30000, 0x08000, CRC(24ae7209) SHA1(685a5de8fc757d2df079161c4603ededcec61209) ) + ROM_LOAD( "8340-01_u12-r1.u12", 0x38000, 0x08000, CRC(83f501fc) SHA1(261e7c8881b9f2b1ab9224d5c2268c3f0394bbba) ) // 8340-01 R1 041893 + + 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(0336be79) SHA1(f55aeefc2c653f543b75ab0d4138ec748c305514) ) + + ROM_REGION( 0x8000, "nvram2", 0 ) + ROM_LOAD( "dallas_ds1230y-200.u17", 0x0000, 0x8000, CRC(e1e15db6) SHA1(985d4b84c51bcd3d7b52143b2beedfeeb732544d) ) +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 @@ -1144,14 +1485,19 @@ ROM_END } // anonymous namespace -// CRT-300 or CRT-350 mainboard + CRT-307 Rev A ROM board -GAME( 1989, ma6710, 0, crt307, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 6710-13", MACHINE_IS_SKELETON ) // build date is 04/25/96? -GAME( 1991, ma6710a, 0, crt307_alt, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 6710-21", MACHINE_IS_SKELETON ) // build date is 01/12/99? - but shows 1991 on screen -GAME( 1992, ma9800, 0, crt307_alt, ma9800, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 9800-20-R0", MACHINE_IS_SKELETON ) // build date is 10/06/92? +// CRT-300 mainboard + CRT-307 Rev - ROM board +GAME( 1989, ma6710, 0, crt307, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 6710-13", MACHINE_IS_SKELETON ) // build date is 04/25/96? + +// CRT-350 mainboard + CRT-307 Rev A ROM board +GAME( 1991, ma6710a, 0, crt307_alt, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 6710-21", MACHINE_IS_SKELETON ) // build date is 01/12/99? - but shows 1991 on screen +GAME( 1992, ma6711, 0, crt307_alt, ma6711, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 6711-14-R0A", MACHINE_IS_SKELETON ) // build date is 10/06/92? +GAME( 1992, ma9800, 0, crt307_alt, ma9800, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 9800-20-R0", MACHINE_IS_SKELETON ) // build date is 10/06/92? // CRT-350 mainboard + MEMORY EXPANSION BOARD CRT-352 -GAME( 199?, ma7551t, 0, crt352, 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, crt352, 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, crt352, 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, crt352, 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, crt352, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 8350-00-R1", MACHINE_IS_SKELETON ) // build date is 07/28/94? +GAME( 199?, ma7551t, 0, crt352, 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, crt352, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7551-21-R2P", MACHINE_IS_SKELETON ) // build date is 12/27/00? +GAME( 199?, ma7556, 0, crt352, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7556-00-R2", MACHINE_IS_SKELETON ) // build date is 10/20/98? +GAME( 199?, ma7558r4, 0, crt352, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7558-01-R4", MACHINE_IS_SKELETON ) // build date is 01/09/01? +GAME( 199?, ma7558r0, 0, crt352, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 7558-01-R0", MACHINE_IS_SKELETON ) // build date is 02/25/02? +GAME( 199?, ma8340, 0, crt352, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 8340-01-R1", MACHINE_IS_SKELETON ) // build date is 04/18/93? +GAME( 199?, ma8350, 0, crt352, merit3xx, merit3xx_state, empty_init, ROT0, "Merit", "Multi-Action 8350-00-R1", MACHINE_IS_SKELETON ) // build date is 07/28/94? diff --git a/src/mame/merit/meritm.cpp b/src/mame/merit/meritm.cpp index 7362b8994ea..022b4956af6 100644 --- a/src/mame/merit/meritm.cpp +++ b/src/mame/merit/meritm.cpp @@ -697,12 +697,10 @@ static INPUT_PORTS_START(dodgecty) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME( "Hold 5 / Double Up / Hi" ) PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) - PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_STAND ) PORT_NAME( "Hi-Score" ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_STAND ) PORT_MODIFY("PIO1_PORTB") PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) PORT_NAME("Setup / Test") - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) INPUT_PORTS_END static INPUT_PORTS_START(mtjpoker) diff --git a/src/mame/toaplan/toaplan1.cpp b/src/mame/toaplan/toaplan1.cpp index 4e6ec3eda09..314662f1455 100644 --- a/src/mame/toaplan/toaplan1.cpp +++ b/src/mame/toaplan/toaplan1.cpp @@ -2234,13 +2234,13 @@ void toaplan1_state::vimana(machine_config &config) ***************************************************************************/ ROM_START( rallybik ) - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "b45-02.rom", 0x000000, 0x08000, CRC(383386d7) SHA1(fc420b6adc79a408a68f0661d0c62ed7dbe8b6d7) ) ROM_LOAD16_BYTE( "b45-01.rom", 0x000001, 0x08000, CRC(7602f6a7) SHA1(2939c261a4bc63586681080f5643916c85e81c7d) ) ROM_LOAD16_BYTE( "b45-04.rom", 0x040000, 0x20000, CRC(e9b005b1) SHA1(19b5acfd5fb2683a56a701400b11ee6f64a9bdf1) ) ROM_LOAD16_BYTE( "b45-03.rom", 0x040001, 0x20000, CRC(555344ce) SHA1(398963f488fe6f19c0b8518d80c946c242d0fc45) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "b45-05.rom", 0x0000, 0x4000, CRC(10814601) SHA1(bad7a834d8849752a7f3000bb5154ec0fa50d695) ) ROM_REGION( 0x80000, "gfx1", 0 ) @@ -2255,11 +2255,11 @@ ROM_START( rallybik ) ROM_LOAD( "b45-12.rom", 0x20000, 0x10000, CRC(cf5aae4e) SHA1(5832c52d2e9b86414d8ee2926fa190abe9e41da4) ) ROM_LOAD( "b45-13.rom", 0x30000, 0x10000, CRC(1683b07c) SHA1(54356893357cd1297f24f1d85b7289d80740262d) ) - ROM_REGION( 0x240, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "b45-15.bpr", 0x000, 0x100, CRC(24e7d62f) SHA1(1c06a1ef1b6a722794ca1d5ee2c476ecaa5178a3) ) /* sprite priority control ?? */ - ROM_LOAD( "b45-16.bpr", 0x100, 0x100, CRC(a50cef09) SHA1(55cafb5b2551b80ae708e9b966cf37c70a16d310) ) /* sprite priority control ?? */ - ROM_LOAD( "b45-14.bpr", 0x200, 0x020, CRC(f72482db) SHA1(b0cb911f9c81f6088a5aa8760916ddae1f8534d7) ) /* sprite control ?? */ - ROM_LOAD( "b45-17.bpr", 0x220, 0x020, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ + ROM_REGION( 0x240, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "b45-15.bpr", 0x000, 0x100, CRC(24e7d62f) SHA1(1c06a1ef1b6a722794ca1d5ee2c476ecaa5178a3) ) // sprite priority control ?? + ROM_LOAD( "b45-16.bpr", 0x100, 0x100, CRC(a50cef09) SHA1(55cafb5b2551b80ae708e9b966cf37c70a16d310) ) // sprite priority control ?? + ROM_LOAD( "b45-14.bpr", 0x200, 0x020, CRC(f72482db) SHA1(b0cb911f9c81f6088a5aa8760916ddae1f8534d7) ) // sprite control ?? + ROM_LOAD( "b45-17.bpr", 0x220, 0x020, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? ROM_END /* @@ -2320,11 +2320,11 @@ Notes: */ ROM_START( truxton ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "b65_11.7k", 0x000000, 0x20000, CRC(1a62379a) SHA1(b9470d4b70c38f2523b22636874d742abe4099eb) ) ROM_LOAD16_BYTE( "b65_10.7l", 0x000001, 0x20000, CRC(aff5195d) SHA1(a7f379dc35e3acf9e7a8ae8a47a9b5b4193f93a1) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "b65_09.2f", 0x0000, 0x4000, CRC(1bdd4ddc) SHA1(6bf7e3a7ca42f79082503ef471f30f271e2f0f99) ) ROM_REGION( 0x80000, "gfx1", 0 ) @@ -2339,119 +2339,119 @@ ROM_START( truxton ) ROM_LOAD16_BYTE( "b65_02.20ab", 0x40000, 0x20000, CRC(1dd55161) SHA1(c537456ac56801dea0ac48fb1389228530d00a61) ) ROM_LOAD16_BYTE( "b65_01.20a", 0x40001, 0x20000, CRC(e974937f) SHA1(ab282472c04ce6d9ed368956c427403275bc9080) ) - ROM_REGION( 0x40, "proms", 0 ) /* 82s123 nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "b65_12.7c", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "b65_13.6d", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 )// 82s123 nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "b65_12.7c", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "b65_13.6d", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END ROM_START( hellfire ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "b90_14.0", 0x000000, 0x20000, CRC(101df9f5) SHA1(27e1430d4c96fe2c830143999a760470c8381ada) ) - ROM_LOAD16_BYTE( "b90_15.1", 0x000001, 0x20000, CRC(e67fd452) SHA1(baec2a702238f000d0499705d79d7c7577fc2279) ) + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "b90_14.10m", 0x000000, 0x20000, CRC(101df9f5) SHA1(27e1430d4c96fe2c830143999a760470c8381ada) ) + ROM_LOAD16_BYTE( "b90_15.9m", 0x000001, 0x20000, CRC(e67fd452) SHA1(baec2a702238f000d0499705d79d7c7577fc2279) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ - ROM_LOAD( "b90_03.2", 0x0000, 0x8000, CRC(4058fa67) SHA1(155c364273c270cd74955f447efc804bb4c9b560) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code + ROM_LOAD( "b90_03.11e", 0x0000, 0x8000, CRC(4058fa67) SHA1(155c364273c270cd74955f447efc804bb4c9b560) ) ROM_REGION( 0x80000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "b90_04.3", 0x00000, 0x20000, CRC(ea6150fc) SHA1(1116947d10ce14fbc6a3b86368fc2024c6f51803) ) - ROM_LOAD16_BYTE( "b90_05.4", 0x00001, 0x20000, CRC(bb52c507) SHA1(b0b1821476647f10c7023f92a66a7f54b92f50c3) ) - ROM_LOAD16_BYTE( "b90_06.5", 0x40000, 0x20000, CRC(cf5b0252) SHA1(e2102967af61afb11d2290a40d13d2faf9ef1e12) ) - ROM_LOAD16_BYTE( "b90_07.6", 0x40001, 0x20000, CRC(b98af263) SHA1(54d636a50a41dbb58b54c22dfab3eabfdb452575) ) + ROM_LOAD16_BYTE( "b90_04.7x", 0x00000, 0x20000, CRC(ea6150fc) SHA1(1116947d10ce14fbc6a3b86368fc2024c6f51803) ) + ROM_LOAD16_BYTE( "b90_05.7v", 0x00001, 0x20000, CRC(bb52c507) SHA1(b0b1821476647f10c7023f92a66a7f54b92f50c3) ) + ROM_LOAD16_BYTE( "b90_06.7t", 0x40000, 0x20000, CRC(cf5b0252) SHA1(e2102967af61afb11d2290a40d13d2faf9ef1e12) ) + ROM_LOAD16_BYTE( "b90_07.7r", 0x40001, 0x20000, CRC(b98af263) SHA1(54d636a50a41dbb58b54c22dfab3eabfdb452575) ) ROM_REGION( 0x80000, "gfx2", 0 ) - ROM_LOAD16_BYTE( "b90_11.10", 0x00000, 0x20000, CRC(c33e543c) SHA1(b85cba30cc651f820aeedd41e04584df92078ed9) ) - ROM_LOAD16_BYTE( "b90_10.9", 0x00001, 0x20000, CRC(35fd1092) SHA1(5e136a35eea45034ccd4aea52cc0ffeec944e27e) ) - ROM_LOAD16_BYTE( "b90_09.8", 0x40000, 0x20000, CRC(cf01009e) SHA1(e260c479fa97f23a65c220e5071aaf2dc2baf46d) ) - ROM_LOAD16_BYTE( "b90_08.7", 0x40001, 0x20000, CRC(3404a5e3) SHA1(f717b9e31c2a093dbb060b8ea54a8c3f52688d7a) ) - - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "13.3w", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* N82S123AN bprom - sprite attribute (flip/position) ?? */ - ROM_LOAD( "12.6b", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* N82S123AN bprom - ??? */ + ROM_LOAD16_BYTE( "b90_11.3a", 0x00000, 0x20000, CRC(c33e543c) SHA1(b85cba30cc651f820aeedd41e04584df92078ed9) ) + ROM_LOAD16_BYTE( "b90_10.3c", 0x00001, 0x20000, CRC(35fd1092) SHA1(5e136a35eea45034ccd4aea52cc0ffeec944e27e) ) + ROM_LOAD16_BYTE( "b90_09.3d", 0x40000, 0x20000, CRC(cf01009e) SHA1(e260c479fa97f23a65c220e5071aaf2dc2baf46d) ) + ROM_LOAD16_BYTE( "b90_08.3f", 0x40001, 0x20000, CRC(3404a5e3) SHA1(f717b9e31c2a093dbb060b8ea54a8c3f52688d7a) ) + + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "13.rom13.3w", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "12.rom12.6b", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END ROM_START( hellfire1 ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "b90_01.10m", 0x000000, 0x20000, CRC(034966d3) SHA1(f987d8e7ebe6a546be621fe4d5a59de1284c4ebb) ) - ROM_LOAD16_BYTE( "b90_02.9m", 0x000001, 0x20000, CRC(06dd24c7) SHA1(a990de7ffac6bd0dd219c7bf9f773ccb41395be6) ) + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "b90_01.10m", 0x000000, 0x20000, CRC(034966d3) SHA1(f987d8e7ebe6a546be621fe4d5a59de1284c4ebb) ) + ROM_LOAD16_BYTE( "b90_02.9m", 0x000001, 0x20000, CRC(06dd24c7) SHA1(a990de7ffac6bd0dd219c7bf9f773ccb41395be6) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ - ROM_LOAD( "b90_03.2", 0x0000, 0x8000, CRC(4058fa67) SHA1(155c364273c270cd74955f447efc804bb4c9b560) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code + ROM_LOAD( "b90_03.11e", 0x0000, 0x8000, CRC(4058fa67) SHA1(155c364273c270cd74955f447efc804bb4c9b560) ) ROM_REGION( 0x80000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "b90_04.3", 0x00000, 0x20000, CRC(ea6150fc) SHA1(1116947d10ce14fbc6a3b86368fc2024c6f51803) ) - ROM_LOAD16_BYTE( "b90_05.4", 0x00001, 0x20000, CRC(bb52c507) SHA1(b0b1821476647f10c7023f92a66a7f54b92f50c3) ) - ROM_LOAD16_BYTE( "b90_06.5", 0x40000, 0x20000, CRC(cf5b0252) SHA1(e2102967af61afb11d2290a40d13d2faf9ef1e12) ) - ROM_LOAD16_BYTE( "b90_07.6", 0x40001, 0x20000, CRC(b98af263) SHA1(54d636a50a41dbb58b54c22dfab3eabfdb452575) ) + ROM_LOAD16_BYTE( "b90_04.7x", 0x00000, 0x20000, CRC(ea6150fc) SHA1(1116947d10ce14fbc6a3b86368fc2024c6f51803) ) + ROM_LOAD16_BYTE( "b90_05.7v", 0x00001, 0x20000, CRC(bb52c507) SHA1(b0b1821476647f10c7023f92a66a7f54b92f50c3) ) + ROM_LOAD16_BYTE( "b90_06.7t", 0x40000, 0x20000, CRC(cf5b0252) SHA1(e2102967af61afb11d2290a40d13d2faf9ef1e12) ) + ROM_LOAD16_BYTE( "b90_07.7r", 0x40001, 0x20000, CRC(b98af263) SHA1(54d636a50a41dbb58b54c22dfab3eabfdb452575) ) ROM_REGION( 0x80000, "gfx2", 0 ) - ROM_LOAD16_BYTE( "b90_11.10", 0x00000, 0x20000, CRC(c33e543c) SHA1(b85cba30cc651f820aeedd41e04584df92078ed9) ) - ROM_LOAD16_BYTE( "b90_10.9", 0x00001, 0x20000, CRC(35fd1092) SHA1(5e136a35eea45034ccd4aea52cc0ffeec944e27e) ) - ROM_LOAD16_BYTE( "b90_09.8", 0x40000, 0x20000, CRC(cf01009e) SHA1(e260c479fa97f23a65c220e5071aaf2dc2baf46d) ) - ROM_LOAD16_BYTE( "b90_08.7", 0x40001, 0x20000, CRC(3404a5e3) SHA1(f717b9e31c2a093dbb060b8ea54a8c3f52688d7a) ) - - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "13.3w", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* N82S123AN bprom - sprite attribute (flip/position) ?? */ - ROM_LOAD( "12.6b", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* N82S123AN bprom - ??? */ + ROM_LOAD16_BYTE( "b90_11.3a", 0x00000, 0x20000, CRC(c33e543c) SHA1(b85cba30cc651f820aeedd41e04584df92078ed9) ) + ROM_LOAD16_BYTE( "b90_10.3c", 0x00001, 0x20000, CRC(35fd1092) SHA1(5e136a35eea45034ccd4aea52cc0ffeec944e27e) ) + ROM_LOAD16_BYTE( "b90_09.3d", 0x40000, 0x20000, CRC(cf01009e) SHA1(e260c479fa97f23a65c220e5071aaf2dc2baf46d) ) + ROM_LOAD16_BYTE( "b90_08.3f", 0x40001, 0x20000, CRC(3404a5e3) SHA1(f717b9e31c2a093dbb060b8ea54a8c3f52688d7a) ) + + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "13.rom13.3w", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "12.rom12.6b", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END ROM_START( hellfire2a ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "b90_01.0", 0x000000, 0x20000, CRC(c94acf53) SHA1(5710861dbe976fe53b93d3428147d1ce7aaae18a) ) /* Same labels as hellfire1 but different data */ - ROM_LOAD16_BYTE( "b90_02.1", 0x000001, 0x20000, CRC(d17f03c3) SHA1(ac41e6c29aa507872caeeaec6a3bc24c705a3702) ) + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "b90_01.10m", 0x000000, 0x20000, CRC(c94acf53) SHA1(5710861dbe976fe53b93d3428147d1ce7aaae18a) ) // sldh + ROM_LOAD16_BYTE( "b90_02.9m", 0x000001, 0x20000, CRC(d17f03c3) SHA1(ac41e6c29aa507872caeeaec6a3bc24c705a3702) ) // sldh - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ - ROM_LOAD( "b90_03.2", 0x0000, 0x8000, CRC(4058fa67) SHA1(155c364273c270cd74955f447efc804bb4c9b560) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code + ROM_LOAD( "b90_03.11e", 0x0000, 0x8000, CRC(4058fa67) SHA1(155c364273c270cd74955f447efc804bb4c9b560) ) ROM_REGION( 0x80000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "b90_04.3", 0x00000, 0x20000, CRC(ea6150fc) SHA1(1116947d10ce14fbc6a3b86368fc2024c6f51803) ) - ROM_LOAD16_BYTE( "b90_05.4", 0x00001, 0x20000, CRC(bb52c507) SHA1(b0b1821476647f10c7023f92a66a7f54b92f50c3) ) - ROM_LOAD16_BYTE( "b90_06.5", 0x40000, 0x20000, CRC(cf5b0252) SHA1(e2102967af61afb11d2290a40d13d2faf9ef1e12) ) - ROM_LOAD16_BYTE( "b90_07.6", 0x40001, 0x20000, CRC(b98af263) SHA1(54d636a50a41dbb58b54c22dfab3eabfdb452575) ) + ROM_LOAD16_BYTE( "b90_04.7x", 0x00000, 0x20000, CRC(ea6150fc) SHA1(1116947d10ce14fbc6a3b86368fc2024c6f51803) ) + ROM_LOAD16_BYTE( "b90_05.7v", 0x00001, 0x20000, CRC(bb52c507) SHA1(b0b1821476647f10c7023f92a66a7f54b92f50c3) ) + ROM_LOAD16_BYTE( "b90_06.7t", 0x40000, 0x20000, CRC(cf5b0252) SHA1(e2102967af61afb11d2290a40d13d2faf9ef1e12) ) + ROM_LOAD16_BYTE( "b90_07.7r", 0x40001, 0x20000, CRC(b98af263) SHA1(54d636a50a41dbb58b54c22dfab3eabfdb452575) ) ROM_REGION( 0x80000, "gfx2", 0 ) - ROM_LOAD16_BYTE( "b90_11.10", 0x00000, 0x20000, CRC(c33e543c) SHA1(b85cba30cc651f820aeedd41e04584df92078ed9) ) - ROM_LOAD16_BYTE( "b90_10.9", 0x00001, 0x20000, CRC(35fd1092) SHA1(5e136a35eea45034ccd4aea52cc0ffeec944e27e) ) - ROM_LOAD16_BYTE( "b90_09.8", 0x40000, 0x20000, CRC(cf01009e) SHA1(e260c479fa97f23a65c220e5071aaf2dc2baf46d) ) - ROM_LOAD16_BYTE( "b90_08.7", 0x40001, 0x20000, CRC(3404a5e3) SHA1(f717b9e31c2a093dbb060b8ea54a8c3f52688d7a) ) - - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "13.3w", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* N82S123AN bprom - sprite attribute (flip/position) ?? */ - ROM_LOAD( "12.6b", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* N82S123AN bprom - ??? */ + ROM_LOAD16_BYTE( "b90_11.3a", 0x00000, 0x20000, CRC(c33e543c) SHA1(b85cba30cc651f820aeedd41e04584df92078ed9) ) + ROM_LOAD16_BYTE( "b90_10.3c", 0x00001, 0x20000, CRC(35fd1092) SHA1(5e136a35eea45034ccd4aea52cc0ffeec944e27e) ) + ROM_LOAD16_BYTE( "b90_09.3d", 0x40000, 0x20000, CRC(cf01009e) SHA1(e260c479fa97f23a65c220e5071aaf2dc2baf46d) ) + ROM_LOAD16_BYTE( "b90_08.3f", 0x40001, 0x20000, CRC(3404a5e3) SHA1(f717b9e31c2a093dbb060b8ea54a8c3f52688d7a) ) + + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "13.rom13.3w", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "12.rom12.6b", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END ROM_START( hellfire1a ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "b90_14x.0", 0x000000, 0x20000, CRC(a3141ea5) SHA1(9b456cb908e193198110a628d98567a3b8351591) ) /* Wrong labels ! This set is probably the oldest */ - ROM_LOAD16_BYTE( "b90_15x.1", 0x000001, 0x20000, CRC(e864daf4) SHA1(382f02df8419310cef5d7fb68a9376eeac2f3685) ) /* and definitely is older than 'hellfire1' */ + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "b90_14x.10m", 0x000000, 0x20000, CRC(a3141ea5) SHA1(9b456cb908e193198110a628d98567a3b8351591) ) // Wrong labels ! This set is probably the oldest + ROM_LOAD16_BYTE( "b90_15x.9m", 0x000001, 0x20000, CRC(e864daf4) SHA1(382f02df8419310cef5d7fb68a9376eeac2f3685) ) // and definitely is older than 'hellfire1' - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ - ROM_LOAD( "b90_03x.2", 0x0000, 0x8000, CRC(f58c368f) SHA1(2ee5396a4b70a3374f3a3bbd791b1d962f6a8a52) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code + ROM_LOAD( "b90_03x.11e", 0x0000, 0x8000, CRC(f58c368f) SHA1(2ee5396a4b70a3374f3a3bbd791b1d962f6a8a52) ) ROM_REGION( 0x80000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "b90_04.3", 0x00000, 0x20000, CRC(ea6150fc) SHA1(1116947d10ce14fbc6a3b86368fc2024c6f51803) ) - ROM_LOAD16_BYTE( "b90_05.4", 0x00001, 0x20000, CRC(bb52c507) SHA1(b0b1821476647f10c7023f92a66a7f54b92f50c3) ) - ROM_LOAD16_BYTE( "b90_06.5", 0x40000, 0x20000, CRC(cf5b0252) SHA1(e2102967af61afb11d2290a40d13d2faf9ef1e12) ) - ROM_LOAD16_BYTE( "b90_07.6", 0x40001, 0x20000, CRC(b98af263) SHA1(54d636a50a41dbb58b54c22dfab3eabfdb452575) ) + ROM_LOAD16_BYTE( "b90_04.7x", 0x00000, 0x20000, CRC(ea6150fc) SHA1(1116947d10ce14fbc6a3b86368fc2024c6f51803) ) + ROM_LOAD16_BYTE( "b90_05.7v", 0x00001, 0x20000, CRC(bb52c507) SHA1(b0b1821476647f10c7023f92a66a7f54b92f50c3) ) + ROM_LOAD16_BYTE( "b90_06.7t", 0x40000, 0x20000, CRC(cf5b0252) SHA1(e2102967af61afb11d2290a40d13d2faf9ef1e12) ) + ROM_LOAD16_BYTE( "b90_07.7r", 0x40001, 0x20000, CRC(b98af263) SHA1(54d636a50a41dbb58b54c22dfab3eabfdb452575) ) ROM_REGION( 0x80000, "gfx2", 0 ) - ROM_LOAD16_BYTE( "b90_11.10", 0x00000, 0x20000, CRC(c33e543c) SHA1(b85cba30cc651f820aeedd41e04584df92078ed9) ) - ROM_LOAD16_BYTE( "b90_10.9", 0x00001, 0x20000, CRC(35fd1092) SHA1(5e136a35eea45034ccd4aea52cc0ffeec944e27e) ) - ROM_LOAD16_BYTE( "b90_09.8", 0x40000, 0x20000, CRC(cf01009e) SHA1(e260c479fa97f23a65c220e5071aaf2dc2baf46d) ) - ROM_LOAD16_BYTE( "b90_08.7", 0x40001, 0x20000, CRC(3404a5e3) SHA1(f717b9e31c2a093dbb060b8ea54a8c3f52688d7a) ) - - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "13.3w", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* N82S123AN bprom - sprite attribute (flip/position) ?? */ - ROM_LOAD( "12.6b", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* N82S123AN bprom - ??? */ + ROM_LOAD16_BYTE( "b90_11.3a", 0x00000, 0x20000, CRC(c33e543c) SHA1(b85cba30cc651f820aeedd41e04584df92078ed9) ) + ROM_LOAD16_BYTE( "b90_10.3c", 0x00001, 0x20000, CRC(35fd1092) SHA1(5e136a35eea45034ccd4aea52cc0ffeec944e27e) ) + ROM_LOAD16_BYTE( "b90_09.3d", 0x40000, 0x20000, CRC(cf01009e) SHA1(e260c479fa97f23a65c220e5071aaf2dc2baf46d) ) + ROM_LOAD16_BYTE( "b90_08.3f", 0x40001, 0x20000, CRC(3404a5e3) SHA1(f717b9e31c2a093dbb060b8ea54a8c3f52688d7a) ) + + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "13.rom13.3w", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "12.rom12.6b", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END -ROM_START( zerowing ) /* 2 player simultaneous version */ - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ +ROM_START( zerowing ) // 2 player simultaneous version + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o15-11ii.bin", 0x000000, 0x08000, CRC(e697ecb9) SHA1(444bf4c06844bd119cf152a35a5483e0f0dcecd4) ) ROM_LOAD16_BYTE( "o15-12ii.bin", 0x000001, 0x08000, CRC(b29ee3ad) SHA1(631695dfe5c2ee39effcfa4312ea6c14f7b7c302) ) ROM_LOAD16_BYTE( "o15-09.rom", 0x040000, 0x20000, CRC(13764e95) SHA1(61da49b73ba81edd951e96e9ce6673c1c3bd65f2) ) ROM_LOAD16_BYTE( "o15-10.rom", 0x040001, 0x20000, CRC(351ba71a) SHA1(937331549140506711b08252497cc0f2efa58268) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "o15-13.rom", 0x0000, 0x8000, CRC(e7b72383) SHA1(ea1f6f33a86d14d58bd396fd46081462f00177d5) ) ROM_REGION( 0x80000, "gfx1", 0 ) @@ -2466,19 +2466,19 @@ ROM_START( zerowing ) /* 2 player simultaneous version */ ROM_LOAD16_BYTE( "o15-01.rom", 0x40000, 0x20000, CRC(70570e43) SHA1(acc9baec71b0930cb2f193677e0663efa5d5551d) ) ROM_LOAD16_BYTE( "o15-02.rom", 0x40001, 0x20000, CRC(724b487f) SHA1(06af31520866eea69aebbd5d428f80e882289a15) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp015_14.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp015_15.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "tp015_14.prom14.3d", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "tp015_15.prom15.2c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END -ROM_START( zerowing1 ) /* 1 player version */ - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ +ROM_START( zerowing1 ) // 1 player version + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o15-11.rom", 0x000000, 0x08000, CRC(6ff2b9a0) SHA1(c9f2a631f185689dfc42a451d85fac23c2f4b64b) ) ROM_LOAD16_BYTE( "o15-12.rom", 0x000001, 0x08000, CRC(9773e60b) SHA1(b733e9d38a233d010cc5ea41e7e61695082c3a22) ) ROM_LOAD16_BYTE( "o15-09.rom", 0x040000, 0x20000, CRC(13764e95) SHA1(61da49b73ba81edd951e96e9ce6673c1c3bd65f2) ) ROM_LOAD16_BYTE( "o15-10.rom", 0x040001, 0x20000, CRC(351ba71a) SHA1(937331549140506711b08252497cc0f2efa58268) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "o15-13.rom", 0x0000, 0x8000, CRC(e7b72383) SHA1(ea1f6f33a86d14d58bd396fd46081462f00177d5) ) ROM_REGION( 0x80000, "gfx1", 0 ) @@ -2493,19 +2493,19 @@ ROM_START( zerowing1 ) /* 1 player version */ ROM_LOAD16_BYTE( "o15-01.rom", 0x40000, 0x20000, CRC(70570e43) SHA1(acc9baec71b0930cb2f193677e0663efa5d5551d) ) ROM_LOAD16_BYTE( "o15-02.rom", 0x40001, 0x20000, CRC(724b487f) SHA1(06af31520866eea69aebbd5d428f80e882289a15) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp015_14.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp015_15.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "tp015_14.prom14.3d", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "tp015_15.prom15.2c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END -ROM_START( zerowingw ) /* 2 player simultaneous version (Williams Electronics) */ - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ +ROM_START( zerowingw ) // 2 player simultaneous version (Williams Electronics) + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o15-11iiw.bin", 0x000000, 0x08000, CRC(38b0bb5b) SHA1(e5a4c0b6c279a55701c82bf9e285a806054f8d23) ) ROM_LOAD16_BYTE( "o15-12iiw.bin", 0x000001, 0x08000, CRC(74c91e6f) SHA1(8cf5d10a5f4efda0903a4c5d56599861ccc8f1c1) ) ROM_LOAD16_BYTE( "o15-09.rom", 0x040000, 0x20000, CRC(13764e95) SHA1(61da49b73ba81edd951e96e9ce6673c1c3bd65f2) ) ROM_LOAD16_BYTE( "o15-10.rom", 0x040001, 0x20000, CRC(351ba71a) SHA1(937331549140506711b08252497cc0f2efa58268) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "o15-13.rom", 0x0000, 0x8000, CRC(e7b72383) SHA1(ea1f6f33a86d14d58bd396fd46081462f00177d5) ) ROM_REGION( 0x80000, "gfx1", 0 ) @@ -2520,21 +2520,21 @@ ROM_START( zerowingw ) /* 2 player simultaneous version (Williams Electronics) * ROM_LOAD16_BYTE( "o15-01.rom", 0x40000, 0x20000, CRC(70570e43) SHA1(acc9baec71b0930cb2f193677e0663efa5d5551d) ) ROM_LOAD16_BYTE( "o15-02.rom", 0x40001, 0x20000, CRC(724b487f) SHA1(06af31520866eea69aebbd5d428f80e882289a15) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp015_14.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp015_15.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "tp015_14.prom14.3d", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "tp015_15.prom15.2c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END // Demon's World uses an undumped D70016U GXC-04 MCU ^ 91300, the currently used MCU code comes from a bootleg and is thus flagged as bad ROM_START( demonwld ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o16-10.v2", 0x000000, 0x20000, CRC(ca8194f3) SHA1(176da6739b35ba38b40150fc62380108bcae5a24) ) ROM_LOAD16_BYTE( "o16-09.v2", 0x000001, 0x20000, CRC(7baea7ba) SHA1(ae2b40f9efb4440ff7edbcc4f80641655f7c4671) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "rom11.v2", 0x0000, 0x8000, CRC(dbe08c85) SHA1(536a242bfe916d15744b079261507af6f12b5b50) ) - ROM_REGION( 0x2000, "dsp", 0 ) /* Co-Processor TMS320C10 MCU code */ + ROM_REGION( 0x2000, "dsp", 0 ) // Co-Processor TMS320C10 MCU code ROM_LOAD16_BYTE( "dsp_21.bin", 0x0000, 0x0800, BAD_DUMP CRC(2d135376) SHA1(67a2cc774d272ee1cd6e6bc1c5fc33fc6968837e) ) ROM_LOAD16_BYTE( "dsp_22.bin", 0x0001, 0x0800, BAD_DUMP CRC(79389a71) SHA1(14ec4c1c9b06702319e89a7a250d0038393437f4) ) @@ -2550,22 +2550,22 @@ ROM_START( demonwld ) ROM_LOAD16_BYTE( "rom03", 0x40000, 0x20000, CRC(2cacdcd0) SHA1(92216d1c6859e05d39363c30e0beb45bc0ae4e1c) ) ROM_LOAD16_BYTE( "rom04", 0x40001, 0x20000, CRC(76fd3201) SHA1(7a12737bf90bd9760074132edeb22f3fd3e16b4f) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END // has the same sound rom and same attract order as the parent set, but still a 1989 copyright // main 68k program ROMs had an additional 'N' stamped on them ROM_START( demonwld1 ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o16n-10.bin", 0x000000, 0x20000, CRC(fc38aeaa) SHA1(db338b3ade4ee90a9528b42a6128b854efdb289f) ) ROM_LOAD16_BYTE( "o16n-09.bin", 0x000001, 0x20000, CRC(74f66643) SHA1(3a908f9e1cbd59d674ae719e3d9c87e729dd907f) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "o16-11.bin", 0x0000, 0x8000, CRC(dbe08c85) SHA1(536a242bfe916d15744b079261507af6f12b5b50) ) - ROM_REGION( 0x2000, "dsp", 0 ) /* Co-Processor TMS320C10 MCU code */ + ROM_REGION( 0x2000, "dsp", 0 ) // Co-Processor TMS320C10 MCU code ROM_LOAD16_BYTE( "dsp_21.bin", 0x0000, 0x0800, BAD_DUMP CRC(2d135376) SHA1(67a2cc774d272ee1cd6e6bc1c5fc33fc6968837e) ) ROM_LOAD16_BYTE( "dsp_22.bin", 0x0001, 0x0800, BAD_DUMP CRC(79389a71) SHA1(14ec4c1c9b06702319e89a7a250d0038393437f4) ) @@ -2581,20 +2581,20 @@ ROM_START( demonwld1 ) ROM_LOAD16_BYTE( "rom03", 0x40000, 0x20000, CRC(2cacdcd0) SHA1(92216d1c6859e05d39363c30e0beb45bc0ae4e1c) ) ROM_LOAD16_BYTE( "rom04", 0x40001, 0x20000, CRC(76fd3201) SHA1(7a12737bf90bd9760074132edeb22f3fd3e16b4f) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( demonwld2 ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o16-10.rom", 0x000000, 0x20000, CRC(036ee46c) SHA1(60868e5e08e0c9a538ae786de0de6b2531b30b11) ) ROM_LOAD16_BYTE( "o16-09.rom", 0x000001, 0x20000, CRC(bed746e3) SHA1(056668edb7df99bbd240e387af17cf252d1448f3) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "rom11", 0x0000, 0x8000, CRC(397eca1b) SHA1(84073ff6d1bc46ec6162d66ec5de305700938380) ) - ROM_REGION( 0x2000, "dsp", 0 ) /* Co-Processor TMS320C10 MCU code */ + ROM_REGION( 0x2000, "dsp", 0 ) // Co-Processor TMS320C10 MCU code ROM_LOAD16_BYTE( "dsp_21.bin", 0x0000, 0x0800, BAD_DUMP CRC(2d135376) SHA1(67a2cc774d272ee1cd6e6bc1c5fc33fc6968837e) ) ROM_LOAD16_BYTE( "dsp_22.bin", 0x0001, 0x0800, BAD_DUMP CRC(79389a71) SHA1(14ec4c1c9b06702319e89a7a250d0038393437f4) ) @@ -2610,20 +2610,20 @@ ROM_START( demonwld2 ) ROM_LOAD16_BYTE( "rom03", 0x40000, 0x20000, CRC(2cacdcd0) SHA1(92216d1c6859e05d39363c30e0beb45bc0ae4e1c) ) ROM_LOAD16_BYTE( "rom04", 0x40001, 0x20000, CRC(76fd3201) SHA1(7a12737bf90bd9760074132edeb22f3fd3e16b4f) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( demonwld3 ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o16-10-2.bin", 0x000000, 0x20000, CRC(84ee5218) SHA1(dc2b017ee630330163be320008d8a0d761cb0cfb) ) // aka o16_10ii ROM_LOAD16_BYTE( "o16-09-2.bin", 0x000001, 0x20000, CRC(cf474cb2) SHA1(5c049082b8d7118e0d2e50c6ae07f9d3d0110498) ) // aka o16_09ii - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "rom11", 0x0000, 0x8000, CRC(397eca1b) SHA1(84073ff6d1bc46ec6162d66ec5de305700938380) ) - ROM_REGION( 0x2000, "dsp", 0 ) /* Co-Processor TMS320C10 MCU code */ + ROM_REGION( 0x2000, "dsp", 0 ) // Co-Processor TMS320C10 MCU code ROM_LOAD16_BYTE( "dsp_21.bin", 0x0000, 0x0800, BAD_DUMP CRC(2d135376) SHA1(67a2cc774d272ee1cd6e6bc1c5fc33fc6968837e) ) ROM_LOAD16_BYTE( "dsp_22.bin", 0x0001, 0x0800, BAD_DUMP CRC(79389a71) SHA1(14ec4c1c9b06702319e89a7a250d0038393437f4) ) @@ -2639,20 +2639,20 @@ ROM_START( demonwld3 ) ROM_LOAD16_BYTE( "rom03", 0x40000, 0x20000, CRC(2cacdcd0) SHA1(92216d1c6859e05d39363c30e0beb45bc0ae4e1c) ) ROM_LOAD16_BYTE( "rom04", 0x40001, 0x20000, CRC(76fd3201) SHA1(7a12737bf90bd9760074132edeb22f3fd3e16b4f) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( demonwld4 ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o16-10.bin", 0x000000, 0x20000, CRC(6f7468e0) SHA1(87ef7733fd0d00d0d375dbf30332cf0614480dc2) ) ROM_LOAD16_BYTE( "o16-09.bin", 0x000001, 0x20000, CRC(a572f5f7) SHA1(3d6a443cecd46734c7e1b761130909482c7a9914) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "rom11", 0x0000, 0x8000, CRC(397eca1b) SHA1(84073ff6d1bc46ec6162d66ec5de305700938380) ) - ROM_REGION( 0x2000, "dsp", 0 ) /* Co-Processor TMS320C10 MCU code */ + ROM_REGION( 0x2000, "dsp", 0 ) // Co-Processor TMS320C10 MCU code ROM_LOAD16_BYTE( "dsp_21.bin", 0x0000, 0x0800, BAD_DUMP CRC(2d135376) SHA1(67a2cc774d272ee1cd6e6bc1c5fc33fc6968837e) ) ROM_LOAD16_BYTE( "dsp_22.bin", 0x0001, 0x0800, BAD_DUMP CRC(79389a71) SHA1(14ec4c1c9b06702319e89a7a250d0038393437f4) ) @@ -2668,20 +2668,20 @@ ROM_START( demonwld4 ) ROM_LOAD16_BYTE( "rom03", 0x40000, 0x20000, CRC(2cacdcd0) SHA1(92216d1c6859e05d39363c30e0beb45bc0ae4e1c) ) ROM_LOAD16_BYTE( "rom04", 0x40001, 0x20000, CRC(76fd3201) SHA1(7a12737bf90bd9760074132edeb22f3fd3e16b4f) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( demonwld5 ) // standard TP-O16 PCB - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o16-10.bin", 0x000000, 0x20000, CRC(4bcd85f6) SHA1(5349480cc4289ef60dcd523757bd38c19e6f23b0) ) // SLDH ROM_LOAD16_BYTE( "o16-09.bin", 0x000001, 0x20000, CRC(8e5445ba) SHA1(a071e9e60bda27446fce0ddb50df9b5b1720f568) ) // SLDH - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "rom11", 0x0000, 0x8000, CRC(397eca1b) SHA1(84073ff6d1bc46ec6162d66ec5de305700938380) ) - ROM_REGION( 0x2000, "dsp", 0 ) /* Co-Processor TMS320C10 MCU code */ + ROM_REGION( 0x2000, "dsp", 0 ) // Co-Processor TMS320C10 MCU code ROM_LOAD16_BYTE( "dsp_21.bin", 0x0000, 0x0800, BAD_DUMP CRC(2d135376) SHA1(67a2cc774d272ee1cd6e6bc1c5fc33fc6968837e) ) ROM_LOAD16_BYTE( "dsp_22.bin", 0x0001, 0x0800, BAD_DUMP CRC(79389a71) SHA1(14ec4c1c9b06702319e89a7a250d0038393437f4) ) @@ -2697,20 +2697,20 @@ ROM_START( demonwld5 ) // standard TP-O16 PCB ROM_LOAD16_BYTE( "rom03", 0x40000, 0x20000, CRC(2cacdcd0) SHA1(92216d1c6859e05d39363c30e0beb45bc0ae4e1c) ) ROM_LOAD16_BYTE( "rom04", 0x40001, 0x20000, CRC(76fd3201) SHA1(7a12737bf90bd9760074132edeb22f3fd3e16b4f) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom12.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom13.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( samesame ) - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o17_09.8j", 0x000000, 0x08000, CRC(3f69e437) SHA1(f2a40fd42cb5ecb2e514b72e7550aa479a9f9ad6) ) ROM_LOAD16_BYTE( "o17_10.8l", 0x000001, 0x08000, CRC(4e723e0a) SHA1(e06394d50addeda1045c02c646964afbc6005a82) ) ROM_LOAD16_BYTE( "o17_11.7j", 0x040000, 0x20000, CRC(be07d101) SHA1(1eda14ba24532b565d6ad57490b73ff312f98b53) ) ROM_LOAD16_BYTE( "o17_12.7l", 0x040001, 0x20000, CRC(ef698811) SHA1(4c729704eba0bf469599c79009327e4fa5dc540b) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound HD647180 code */ - ROM_LOAD( "hd647180.017", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // HD647180 (Z180) with internal ROM + ROM_LOAD( "hd647180_tp-017.8m", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) ROM_REGION( 0x80000, "gfx1", 0 ) ROM_LOAD16_BYTE( "o17_05.12j", 0x00000, 0x20000, CRC(565315f8) SHA1(6b1c5ef52359483228b329c89c2e1174e3fbf017) ) @@ -2724,20 +2724,20 @@ ROM_START( samesame ) ROM_LOAD16_BYTE( "o17_03.5d", 0x40000, 0x20000, CRC(68723dc9) SHA1(4f1b7aa2469c955e03737b611a7d2524f1e4f61e) ) ROM_LOAD16_BYTE( "o17_04.7d", 0x40001, 0x20000, CRC(fe0ecb13) SHA1(634a49262b9c092c25f11b14c6757fe94ea9eddc) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( samesame2 ) - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o17_09x.8j", 0x000000, 0x08000, CRC(3472e03e) SHA1(a0f12622a1963bfac2d5f357afbfb5d7db2cd8df) ) ROM_LOAD16_BYTE( "o17_10x.8l", 0x000001, 0x08000, CRC(a3ac49b5) SHA1(c5adf026b9129b64acee5a079e102377a8488220) ) ROM_LOAD16_BYTE( "o17_11ii.7j", 0x040000, 0x20000, CRC(6beac378) SHA1(041ba98a89a4bac32575858db8a061bdf7804594) ) ROM_LOAD16_BYTE( "o17_12ii.7l", 0x040001, 0x20000, CRC(6adb6eb5) SHA1(9b6e63aa50d271c2bb0b4cf822fc6f3684f10230) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound HD647180 code */ - ROM_LOAD( "hd647180.017", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // HD647180 (Z180) with internal ROM + ROM_LOAD( "hd647180_tp-017.8m", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) ROM_REGION( 0x80000, "gfx1", 0 ) ROM_LOAD16_BYTE( "o17_05.12j", 0x00000, 0x20000, CRC(565315f8) SHA1(6b1c5ef52359483228b329c89c2e1174e3fbf017) ) @@ -2751,20 +2751,20 @@ ROM_START( samesame2 ) ROM_LOAD16_BYTE( "o17_03.5d", 0x40000, 0x20000, CRC(68723dc9) SHA1(4f1b7aa2469c955e03737b611a7d2524f1e4f61e) ) ROM_LOAD16_BYTE( "o17_04.7d", 0x40001, 0x20000, CRC(fe0ecb13) SHA1(634a49262b9c092c25f11b14c6757fe94ea9eddc) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( samesamenh ) /* this hack has been used on various PCBs */ - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "o17_09_nv.8j", 0x000000, 0x08000, CRC(f60af2f9) SHA1(ce41efd5ca4f4adc8bf1976f61a8a8d357fb234a) ) - ROM_LOAD16_BYTE( "o17_10_nv.8l", 0x000001, 0x08000, CRC(023bcb95) SHA1(69a051fb223e6cacaf1cda8bf5430933d24fb8a7) ) - ROM_LOAD16_BYTE( "o17_11.7j", 0x040000, 0x20000, CRC(be07d101) SHA1(1eda14ba24532b565d6ad57490b73ff312f98b53) ) - ROM_LOAD16_BYTE( "o17_12.7l", 0x040001, 0x20000, CRC(ef698811) SHA1(4c729704eba0bf469599c79009327e4fa5dc540b) ) + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "o17_09_nv.8j", 0x000000, 0x08000, CRC(f60af2f9) SHA1(ce41efd5ca4f4adc8bf1976f61a8a8d357fb234a) ) + ROM_LOAD16_BYTE( "o17_10_nv.8l", 0x000001, 0x08000, CRC(023bcb95) SHA1(69a051fb223e6cacaf1cda8bf5430933d24fb8a7) ) + ROM_LOAD16_BYTE( "o17_11.7j", 0x040000, 0x20000, CRC(be07d101) SHA1(1eda14ba24532b565d6ad57490b73ff312f98b53) ) + ROM_LOAD16_BYTE( "o17_12.7l", 0x040001, 0x20000, CRC(ef698811) SHA1(4c729704eba0bf469599c79009327e4fa5dc540b) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound HD647180 code */ - ROM_LOAD( "hd647180.017", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // HD647180 (Z180) with internal ROM + ROM_LOAD( "hd647180_tp-017.8m", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) ROM_REGION( 0x80000, "gfx1", 0 ) ROM_LOAD16_BYTE( "o17_05.12j", 0x00000, 0x20000, CRC(565315f8) SHA1(6b1c5ef52359483228b329c89c2e1174e3fbf017) ) @@ -2778,9 +2778,9 @@ ROM_START( samesamenh ) /* this hack has been used on various PCBs */ ROM_LOAD16_BYTE( "o17_03.5d", 0x40000, 0x20000, CRC(68723dc9) SHA1(4f1b7aa2469c955e03737b611a7d2524f1e4f61e) ) ROM_LOAD16_BYTE( "o17_04.7d", 0x40001, 0x20000, CRC(fe0ecb13) SHA1(634a49262b9c092c25f11b14c6757fe94ea9eddc) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END /* @@ -2836,14 +2836,14 @@ Notes: */ ROM_START( fireshrk ) - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "09.8j", 0x000000, 0x08000, CRC(f0c70e6f) SHA1(037690448786d61aa116b24b638430c577ea78e2) ) ROM_LOAD16_BYTE( "10.8l", 0x000001, 0x08000, CRC(9d253d77) SHA1(0414d1f475abb9ccfd7daa11c2f400a14f25db09) ) ROM_LOAD16_BYTE( "o17_11ii.7j", 0x040000, 0x20000, CRC(6beac378) SHA1(041ba98a89a4bac32575858db8a061bdf7804594) ) ROM_LOAD16_BYTE( "o17_12ii.7l", 0x040001, 0x20000, CRC(6adb6eb5) SHA1(9b6e63aa50d271c2bb0b4cf822fc6f3684f10230) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound HD647180 code */ - ROM_LOAD( "hd647180.017", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // HD647180 (Z180) with internal ROM + ROM_LOAD( "hd647180_tp-017.8m", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) ROM_REGION( 0x80000, "gfx1", 0 ) ROM_LOAD16_BYTE( "o17_05.12j", 0x00000, 0x20000, CRC(565315f8) SHA1(6b1c5ef52359483228b329c89c2e1174e3fbf017) ) @@ -2857,20 +2857,20 @@ ROM_START( fireshrk ) ROM_LOAD16_BYTE( "o17_03.5d", 0x40000, 0x20000, CRC(68723dc9) SHA1(4f1b7aa2469c955e03737b611a7d2524f1e4f61e) ) ROM_LOAD16_BYTE( "o17_04.7d", 0x40001, 0x20000, CRC(fe0ecb13) SHA1(634a49262b9c092c25f11b14c6757fe94ea9eddc) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( fireshrka ) - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o17_09ii.8j", 0x000000, 0x08000, CRC(b60541ee) SHA1(e4fb752073c99a83939ebc45307777b94519f01c) ) ROM_LOAD16_BYTE( "o17_10ii.8l", 0x000001, 0x08000, CRC(96f5045e) SHA1(16cf2f4d55570cf0489a426d6e841d2968f9423a) ) ROM_LOAD16_BYTE( "o17_11ii.7j", 0x040000, 0x20000, CRC(6beac378) SHA1(041ba98a89a4bac32575858db8a061bdf7804594) ) ROM_LOAD16_BYTE( "o17_12ii.7l", 0x040001, 0x20000, CRC(6adb6eb5) SHA1(9b6e63aa50d271c2bb0b4cf822fc6f3684f10230) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound HD647180 code */ - ROM_LOAD( "hd647180.017", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // HD647180 (Z180) with internal ROM + ROM_LOAD( "hd647180_tp-017.8m", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) ROM_REGION( 0x80000, "gfx1", 0 ) ROM_LOAD16_BYTE( "o17_05.12j", 0x00000, 0x20000, CRC(565315f8) SHA1(6b1c5ef52359483228b329c89c2e1174e3fbf017) ) @@ -2884,20 +2884,20 @@ ROM_START( fireshrka ) ROM_LOAD16_BYTE( "o17_03.5d", 0x40000, 0x20000, CRC(68723dc9) SHA1(4f1b7aa2469c955e03737b611a7d2524f1e4f61e) ) ROM_LOAD16_BYTE( "o17_04.7d", 0x40001, 0x20000, CRC(fe0ecb13) SHA1(634a49262b9c092c25f11b14c6757fe94ea9eddc) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( fireshrkd ) - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "o17_09dyn.8j",0x000000, 0x10000, CRC(e25eee27) SHA1(1ff3f838123180a0b6672c9beee6c0f0092a0f94) ) /* Identical halves */ - ROM_LOAD16_BYTE( "o17_10dyn.8l",0x000001, 0x10000, CRC(c4c58cf6) SHA1(5867ecf66cd6c16cfcc54a581d3f4a8b666fd839) ) /* Identical halves */ + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "o17_09dyn.8j",0x000000, 0x10000, CRC(e25eee27) SHA1(1ff3f838123180a0b6672c9beee6c0f0092a0f94) ) // Identical halves + ROM_LOAD16_BYTE( "o17_10dyn.8l",0x000001, 0x10000, CRC(c4c58cf6) SHA1(5867ecf66cd6c16cfcc54a581d3f4a8b666fd839) ) // Identical halves ROM_LOAD16_BYTE( "o17_11ii.7j", 0x040000, 0x20000, CRC(6beac378) SHA1(041ba98a89a4bac32575858db8a061bdf7804594) ) ROM_LOAD16_BYTE( "o17_12ii.7l", 0x040001, 0x20000, CRC(6adb6eb5) SHA1(9b6e63aa50d271c2bb0b4cf822fc6f3684f10230) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound HD647180 code */ - ROM_LOAD( "hd647180.017", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // HD647180 (Z180) with internal ROM + ROM_LOAD( "hd647180_tp-017.8m", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) ROM_REGION( 0x80000, "gfx1", 0 ) ROM_LOAD16_BYTE( "o17_05.12j", 0x00000, 0x20000, CRC(565315f8) SHA1(6b1c5ef52359483228b329c89c2e1174e3fbf017) ) @@ -2911,20 +2911,20 @@ ROM_START( fireshrkd ) ROM_LOAD16_BYTE( "o17_03.5d", 0x40000, 0x20000, CRC(68723dc9) SHA1(4f1b7aa2469c955e03737b611a7d2524f1e4f61e) ) ROM_LOAD16_BYTE( "o17_04.7d", 0x40001, 0x20000, CRC(fe0ecb13) SHA1(634a49262b9c092c25f11b14c6757fe94ea9eddc) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( fireshrkdh ) - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "o17_09dyh.8j",0x000000, 0x10000, CRC(7b4c14dd) SHA1(d40dcf223f16c0f507aeb282d1524dbf1349c536) ) /* Identical halves */ ROM_LOAD16_BYTE( "o17_10dyh.8l",0x000001, 0x10000, CRC(a3f159f9) SHA1(afc9630ca38da730f7cf4954d1333954e8d75787) ) /* Identical halves */ ROM_LOAD16_BYTE( "o17_11ii.7j", 0x040000, 0x20000, CRC(6beac378) SHA1(041ba98a89a4bac32575858db8a061bdf7804594) ) ROM_LOAD16_BYTE( "o17_12ii.7l", 0x040001, 0x20000, CRC(6adb6eb5) SHA1(9b6e63aa50d271c2bb0b4cf822fc6f3684f10230) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound HD647180 code */ - ROM_LOAD( "hd647180.017", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // HD647180 (Z180) with internal ROM + ROM_LOAD( "hd647180_tp-017.8m", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) ROM_REGION( 0x80000, "gfx1", 0 ) ROM_LOAD16_BYTE( "o17_05.12j", 0x00000, 0x20000, CRC(565315f8) SHA1(6b1c5ef52359483228b329c89c2e1174e3fbf017) ) @@ -2938,20 +2938,20 @@ ROM_START( fireshrkdh ) ROM_LOAD16_BYTE( "o17_03.5d", 0x40000, 0x20000, CRC(68723dc9) SHA1(4f1b7aa2469c955e03737b611a7d2524f1e4f61e) ) ROM_LOAD16_BYTE( "o17_04.7d", 0x40001, 0x20000, CRC(fe0ecb13) SHA1(634a49262b9c092c25f11b14c6757fe94ea9eddc) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( samesamecn ) - ROM_REGION( 0x080000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "o17-09-h2.8j",0x000000, 0x08000, CRC(fc8c2420) SHA1(cf8333d3749213f2007467d3a80bd36ff7b4ce92) ) /* The actual label is stamped with the letter "H" and separate "2" */ - ROM_LOAD16_BYTE( "o17_10-h2.8l",0x000001, 0x08000, CRC(cc0ffbeb) SHA1(1cf85f68b4e368294069053ba8f5710d6c557ede) ) /* The actual label is stamped with the letter "H" and separate "2" */ - ROM_LOAD16_BYTE( "o17-11-2.7j", 0x040000, 0x20000, CRC(6beac378) SHA1(041ba98a89a4bac32575858db8a061bdf7804594) ) /* The actual label is stamped with the number "2" */ - ROM_LOAD16_BYTE( "o17-12-2.7l", 0x040001, 0x20000, CRC(6adb6eb5) SHA1(9b6e63aa50d271c2bb0b4cf822fc6f3684f10230) ) /* The actual label is stamped with the number "2" */ + ROM_REGION( 0x080000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "o17-09-h2.8j",0x000000, 0x08000, CRC(fc8c2420) SHA1(cf8333d3749213f2007467d3a80bd36ff7b4ce92) ) // The actual label is stamped with the letter "H" and separate "2" + ROM_LOAD16_BYTE( "o17-10-h2.8l",0x000001, 0x08000, CRC(cc0ffbeb) SHA1(1cf85f68b4e368294069053ba8f5710d6c557ede) ) // The actual label is stamped with the letter "H" and separate "2" + ROM_LOAD16_BYTE( "o17-11-2.7j", 0x040000, 0x20000, CRC(6beac378) SHA1(041ba98a89a4bac32575858db8a061bdf7804594) ) // The actual label is stamped with the number "2" + ROM_LOAD16_BYTE( "o17-12-2.7l", 0x040001, 0x20000, CRC(6adb6eb5) SHA1(9b6e63aa50d271c2bb0b4cf822fc6f3684f10230) ) // The actual label is stamped with the number "2" - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound HD647180 code */ - ROM_LOAD( "hd647180.017", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // HD647180 (Z180) with internal ROM + ROM_LOAD( "hd647180_tp-017.8m", 0x00000, 0x08000, CRC(43523032) SHA1(1b94003a00e7bf6bdf1b1b946f42ff5d04629949) ) ROM_REGION( 0x80000, "gfx1", 0 ) ROM_LOAD16_BYTE( "o17_05.12j", 0x00000, 0x20000, CRC(565315f8) SHA1(6b1c5ef52359483228b329c89c2e1174e3fbf017) ) @@ -2965,69 +2965,69 @@ ROM_START( samesamecn ) ROM_LOAD16_BYTE( "o17_03.5d", 0x40000, 0x20000, CRC(68723dc9) SHA1(4f1b7aa2469c955e03737b611a7d2524f1e4f61e) ) ROM_LOAD16_BYTE( "o17_04.7d", 0x40001, 0x20000, CRC(fe0ecb13) SHA1(634a49262b9c092c25f11b14c6757fe94ea9eddc) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "prom14.25b", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "prom15.20c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( outzone ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "tp_018_07.bin", 0x000001, 0x20000, CRC(9704db16) SHA1(12b43a6961a7f63f29563eb77aaacb70d3c368dd) ) - ROM_LOAD16_BYTE( "tp_018_08.bin", 0x000000, 0x20000, CRC(127a38d7) SHA1(d7f1ed91ff7d4de9e8215aa3b5cb65693145e433) ) + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "tp_018_07.6f", 0x000001, 0x20000, CRC(9704db16) SHA1(12b43a6961a7f63f29563eb77aaacb70d3c368dd) ) + ROM_LOAD16_BYTE( "tp_018_08.6f", 0x000000, 0x20000, CRC(127a38d7) SHA1(d7f1ed91ff7d4de9e8215aa3b5cb65693145e433) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ - ROM_LOAD( "tp_018_09.bin", 0x0000, 0x8000, CRC(73d8e235) SHA1(f37ad497259a467cdf2ec8b3e6e7d3e873087e6c) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code + ROM_LOAD( "tp_018_09.3j", 0x0000, 0x8000, CRC(73d8e235) SHA1(f37ad497259a467cdf2ec8b3e6e7d3e873087e6c) ) ROM_REGION( 0x100000, "gfx1", 0 ) - ROM_LOAD16_WORD( "tp-018_rom5.bin", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) - ROM_LOAD16_WORD( "tp-018_rom6.bin", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) + ROM_LOAD16_WORD( "tp-018_rom5.19h", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) + ROM_LOAD16_WORD( "tp-018_rom6.22h", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) ROM_REGION( 0x80000, "gfx2", 0 ) - ROM_LOAD16_BYTE( "tp-018_rom2.bin", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) - ROM_LOAD16_BYTE( "tp-018_rom1.bin", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) - ROM_LOAD16_BYTE( "tp-018_rom3.bin", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) - ROM_LOAD16_BYTE( "tp-018_rom4.bin", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) - - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp018_10.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp018_11.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_LOAD16_BYTE( "tp-018_rom2.1c", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) + ROM_LOAD16_BYTE( "tp-018_rom1.1e", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) + ROM_LOAD16_BYTE( "tp-018_rom3.1d", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) + ROM_LOAD16_BYTE( "tp-018_rom4.1b", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) + + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "tp018_10.rom10.18a", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "tp018_11.rom11.22c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( outzoneh ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "tp_018_07h.bin", 0x000000, 0x20000, CRC(0c2ac02d) SHA1(78fda906ef7e0bb8e4ad44f34a8ac934b75d4bd8) ) /* The actual label is stamped with the letter "H" */ - ROM_LOAD16_BYTE( "tp_018_08h.bin", 0x000001, 0x20000, CRC(ca7e48aa) SHA1(c5073e6c124d74f16d01e67949965fdca929a886) ) /* The actual label is stamped with the letter "H" */ + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "tp_018_07h.6h", 0x000000, 0x20000, CRC(0c2ac02d) SHA1(78fda906ef7e0bb8e4ad44f34a8ac934b75d4bd8) ) // The actual label is stamped with the letter "H" + ROM_LOAD16_BYTE( "tp_018_08h.6f", 0x000001, 0x20000, CRC(ca7e48aa) SHA1(c5073e6c124d74f16d01e67949965fdca929a886) ) // The actual label is stamped with the letter "H" - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ - ROM_LOAD( "tp_018_09.bin", 0x0000, 0x8000, CRC(73d8e235) SHA1(f37ad497259a467cdf2ec8b3e6e7d3e873087e6c) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code + ROM_LOAD( "tp_018_09.3j", 0x0000, 0x8000, CRC(73d8e235) SHA1(f37ad497259a467cdf2ec8b3e6e7d3e873087e6c) ) ROM_REGION( 0x100000, "gfx1", 0 ) - ROM_LOAD16_WORD( "tp-018_rom5.bin", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) - ROM_LOAD16_WORD( "tp-018_rom6.bin", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) + ROM_LOAD16_WORD( "tp-018_rom5.19h", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) + ROM_LOAD16_WORD( "tp-018_rom6.22h", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) ROM_REGION( 0x80000, "gfx2", 0 ) - ROM_LOAD16_BYTE( "tp-018_rom2.bin", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) - ROM_LOAD16_BYTE( "tp-018_rom1.bin", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) - ROM_LOAD16_BYTE( "tp-018_rom3.bin", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) - ROM_LOAD16_BYTE( "tp-018_rom4.bin", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) - - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp018_10.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp018_11.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_LOAD16_BYTE( "tp-018_rom2.1c", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) + ROM_LOAD16_BYTE( "tp-018_rom1.1e", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) + ROM_LOAD16_BYTE( "tp-018_rom3.1d", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) + ROM_LOAD16_BYTE( "tp-018_rom4.1b", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) + + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "tp018_10.rom10.18a", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "tp018_11.rom11.22c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( outzonea ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "18.bin", 0x000000, 0x20000, CRC(31a171bb) SHA1(4ee707e758ab21d2809b65daf0081f86bd9328d9) ) - ROM_LOAD16_BYTE( "19.bin", 0x000001, 0x20000, CRC(804ecfd1) SHA1(7dead8064445c6d44ebd0889583deb5e17b1954a) ) + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "18.6h", 0x000000, 0x20000, CRC(31a171bb) SHA1(4ee707e758ab21d2809b65daf0081f86bd9328d9) ) + ROM_LOAD16_BYTE( "19.6f", 0x000001, 0x20000, CRC(804ecfd1) SHA1(7dead8064445c6d44ebd0889583deb5e17b1954a) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ - ROM_LOAD( "tp_018_09.bin", 0x0000, 0x8000, CRC(73d8e235) SHA1(f37ad497259a467cdf2ec8b3e6e7d3e873087e6c) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code + ROM_LOAD( "tp_018_09.3j", 0x0000, 0x8000, CRC(73d8e235) SHA1(f37ad497259a467cdf2ec8b3e6e7d3e873087e6c) ) ROM_REGION( 0x100000, "gfx1", 0 ) - ROM_LOAD16_WORD( "tp-018_rom5.bin", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) - ROM_LOAD16_WORD( "tp-018_rom6.bin", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) -/* a pirate board exists using the same data in a different layout + ROM_LOAD16_WORD( "tp-018_rom5.19h", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) + ROM_LOAD16_WORD( "tp-018_rom6.22h", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) +/* a bootleg board exists using the same data in a different layout ROM_LOAD16_BYTE( "04.bin", 0x000000, 0x10000, CRC(3d11eae0) SHA1(834cd1874bce8df991ea95ecbf8def6a8f445c08) ) ROM_LOAD16_BYTE( "08.bin", 0x000001, 0x10000, CRC(c7628891) SHA1(fafe4d8c6eadb456b3c9fe840a972cdef7d92c11) ) ROM_LOAD16_BYTE( "13.bin", 0x080000, 0x10000, CRC(b23dd87e) SHA1(f819827903c7c5645947d1c1bfb6ce68583fffca) ) @@ -3047,156 +3047,153 @@ ROM_START( outzonea ) */ ROM_REGION( 0x80000, "gfx2", 0 ) - ROM_LOAD16_BYTE( "tp-018_rom2.bin", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) - ROM_LOAD16_BYTE( "tp-018_rom1.bin", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) - ROM_LOAD16_BYTE( "tp-018_rom3.bin", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) - ROM_LOAD16_BYTE( "tp-018_rom4.bin", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) - - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp018_10.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp018_11.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_LOAD16_BYTE( "tp-018_rom2.1c", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) + ROM_LOAD16_BYTE( "tp-018_rom1.1e", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) + ROM_LOAD16_BYTE( "tp-018_rom3.1d", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) + ROM_LOAD16_BYTE( "tp-018_rom4.1b", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) + + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "tp018_10.rom10.18a", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "tp018_11.rom11.22c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END ROM_START( outzoneb ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "tp07.bin", 0x000000, 0x20000, CRC(a85a1d48) SHA1(74f16ef5126f0ce3d94a66849ccd7c28338e3974) ) - ROM_LOAD16_BYTE( "tp08.bin", 0x000001, 0x20000, CRC(d8cc44af) SHA1(da9c07e3670e5c7a2c1f9bc433e604a2a13b8a54) ) + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "tp07.6h", 0x000000, 0x20000, CRC(a85a1d48) SHA1(74f16ef5126f0ce3d94a66849ccd7c28338e3974) ) + ROM_LOAD16_BYTE( "tp08.6f", 0x000001, 0x20000, CRC(d8cc44af) SHA1(da9c07e3670e5c7a2c1f9bc433e604a2a13b8a54) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ - ROM_LOAD( "tp09.bin", 0x0000, 0x8000, CRC(dd56041f) SHA1(a481b8959b349761624166906175f8efcbebb7e7) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code + ROM_LOAD( "tp09.3j", 0x0000, 0x8000, CRC(dd56041f) SHA1(a481b8959b349761624166906175f8efcbebb7e7) ) ROM_REGION( 0x100000, "gfx1", 0 ) - ROM_LOAD16_WORD( "tp-018_rom5.bin", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) - ROM_LOAD16_WORD( "tp-018_rom6.bin", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) + ROM_LOAD16_WORD( "tp-018_rom5.19h", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) + ROM_LOAD16_WORD( "tp-018_rom6.22h", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) ROM_REGION( 0x80000, "gfx2", 0 ) - ROM_LOAD16_BYTE( "tp-018_rom2.bin", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) - ROM_LOAD16_BYTE( "tp-018_rom1.bin", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) - ROM_LOAD16_BYTE( "tp-018_rom3.bin", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) - ROM_LOAD16_BYTE( "tp-018_rom4.bin", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) - - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp018_10.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp018_11.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_LOAD16_BYTE( "tp-018_rom2.1c", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) + ROM_LOAD16_BYTE( "tp-018_rom1.1e", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) + ROM_LOAD16_BYTE( "tp-018_rom3.1d", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) + ROM_LOAD16_BYTE( "tp-018_rom4.1b", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) + + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "tp018_10.rom10.18a", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "tp018_11.rom11.22c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END -/* is this a prototype? */ -ROM_START( outzonec ) /* From board serial number 2122 */ - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "rom7.bin", 0x000000, 0x20000, CRC(936e25d8) SHA1(ffb7990ea1539d868a9ad2fb711b0febd90f098d) ) - ROM_LOAD16_BYTE( "rom8.bin", 0x000001, 0x20000, CRC(d19b3ecf) SHA1(b406999b9f1e2104d958b42cc745bf79dbfe50b3) ) +ROM_START( outzonec ) // From board serial number 2122, is this a prototype? + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "rom7.6h", 0x000000, 0x20000, CRC(936e25d8) SHA1(ffb7990ea1539d868a9ad2fb711b0febd90f098d) ) + ROM_LOAD16_BYTE( "rom8.6f", 0x000001, 0x20000, CRC(d19b3ecf) SHA1(b406999b9f1e2104d958b42cc745bf79dbfe50b3) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ - ROM_LOAD( "tp_018_09.bin", 0x0000, 0x8000, BAD_DUMP CRC(73d8e235) SHA1(f37ad497259a467cdf2ec8b3e6e7d3e873087e6c) ) // see notes + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code + ROM_LOAD( "tp_018_09.3j", 0x0000, 0x8000, BAD_DUMP CRC(73d8e235) SHA1(f37ad497259a467cdf2ec8b3e6e7d3e873087e6c) ) // see notes ROM_REGION( 0x100000, "gfx1", 0 ) - ROM_LOAD16_WORD( "tp-018_rom5.bin", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) - ROM_LOAD16_WORD( "tp-018_rom6.bin", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) + ROM_LOAD16_WORD( "tp-018_rom5.19h", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) + ROM_LOAD16_WORD( "tp-018_rom6.22h", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) ROM_REGION( 0x80000, "gfx2", 0 ) - ROM_LOAD16_BYTE( "tp-018_rom2.bin", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) - ROM_LOAD16_BYTE( "tp-018_rom1.bin", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) - ROM_LOAD16_BYTE( "tp-018_rom3.bin", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) - ROM_LOAD16_BYTE( "tp-018_rom4.bin", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) - - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp018_10.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp018_11.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_LOAD16_BYTE( "tp-018_rom2.1c", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) + ROM_LOAD16_BYTE( "tp-018_rom1.1e", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) + ROM_LOAD16_BYTE( "tp-018_rom3.1d", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) + ROM_LOAD16_BYTE( "tp-018_rom4.1b", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) + + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "tp018_10.rom10.18a", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "tp018_11.rom11.22c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // ??? ROM_END -ROM_START( outzonecv ) /* This is a factory conversion of a Zero Wing (TP-015 hardware) PCB */ - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "tp_018_07+.bin", 0x000000, 0x20000, CRC(8768d843) SHA1(17421d390e490191aa419bc541d78456a1675bc4) ) /* The actual label has a black dot instead of the "+" */ - ROM_LOAD16_BYTE( "tp_018_08+.bin", 0x000001, 0x20000, CRC(af238f71) SHA1(2643f8d9e78ddd04ceb40d8f8c6412129c678baf) ) /* The actual label has a black dot instead of the "+" */ +ROM_START( outzonecv ) // This is a factory conversion of a Zero Wing (TP-015 hardware) PCB + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "tp_018_07+.6f", 0x000000, 0x20000, CRC(8768d843) SHA1(17421d390e490191aa419bc541d78456a1675bc4) ) // The actual label has a black dot instead of the "+" + ROM_LOAD16_BYTE( "tp_018_08+.6j", 0x000001, 0x20000, CRC(af238f71) SHA1(2643f8d9e78ddd04ceb40d8f8c6412129c678baf) ) // The actual label has a black dot instead of the "+" + // ROM 11.5F & ROM 12.5J unpopulated - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound Z80 code */ - ROM_LOAD( "tp_018_09+.bin", 0x0000, 0x8000, CRC(b7201606) SHA1(d413074b59f25eb2136c1bc98189550410658493) ) /* The actual label has a black dot instead of the "+" */ + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code + ROM_LOAD( "tp_018_09+.9l", 0x0000, 0x8000, CRC(b7201606) SHA1(d413074b59f25eb2136c1bc98189550410658493) ) // The actual label has a black dot instead of the "+" ROM_REGION( 0x100000, "gfx1", 0 ) - ROM_LOAD16_WORD( "tp-018_rom5.bin", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) /* Located on a SUB 015 daughter card */ - ROM_LOAD16_WORD( "tp-018_rom6.bin", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) /* Located on a SUB 015 daughter card */ + ROM_LOAD16_WORD( "tp-018_rom5.bin", 0x00000, 0x80000, CRC(c64ec7b6) SHA1(e73b51c3713c2ea7a572a02531c15d1261ddeaa0) ) // Located on a SUB 015 daughter card + ROM_LOAD16_WORD( "tp-018_rom6.bin", 0x80000, 0x80000, CRC(64b6c5ac) SHA1(07fa20115f603445c0d51af3465c0471c09d76b1) ) // Located on a SUB 015 daughter card ROM_REGION( 0x80000, "gfx2", 0 ) - ROM_LOAD16_BYTE( "tp-018_rom2.bin", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) - ROM_LOAD16_BYTE( "tp-018_rom1.bin", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) - ROM_LOAD16_BYTE( "tp-018_rom3.bin", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) - ROM_LOAD16_BYTE( "tp-018_rom4.bin", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) - - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp018_10.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp018_11.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_LOAD16_BYTE( "tp-018_rom2.22a", 0x00000, 0x20000, CRC(6bb72d16) SHA1(a127b10d9c255542bd09fcb5df057c12fd28c0d1) ) + ROM_LOAD16_BYTE( "tp-018_rom1.20a", 0x00001, 0x20000, CRC(0934782d) SHA1(e4a775ead23227d7d6e76aea23aa3103b511d031) ) + ROM_LOAD16_BYTE( "tp-018_rom3.25a", 0x40000, 0x20000, CRC(ec903c07) SHA1(75906f31200877fc8f6e78c2606ad5be49778165) ) + ROM_LOAD16_BYTE( "tp-018_rom4.24a", 0x40001, 0x20000, CRC(50cbf1a8) SHA1(cfab1504746654b4a61912155e9aeca746c65321) ) + + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "tp015_14.prom14.3d", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "tp015_15.prom15.2c", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END -ROM_START( vimana ) /* From board serial number 1547.04 (July '94) */ - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "tp019-7a.bin", 0x000000, 0x20000, CRC(5a4bf73e) SHA1(9a43d822bc24b59278f294d0b3275595de997d16) ) - ROM_LOAD16_BYTE( "tp019-8a.bin", 0x000001, 0x20000, CRC(03ba27e8) SHA1(edb5fe741d2a6a7fe5cde9a82317ea1e9447cf73) ) +ROM_START( vimana ) // From board serial number 1547.04 (July '94) + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "tp-019_07a.12h", 0x000000, 0x20000, CRC(5a4bf73e) SHA1(9a43d822bc24b59278f294d0b3275595de997d16) ) + ROM_LOAD16_BYTE( "tp-019-08a.12k", 0x000001, 0x20000, CRC(03ba27e8) SHA1(edb5fe741d2a6a7fe5cde9a82317ea1e9447cf73) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound HD647180 code */ - /* sound CPU is a HD647180 (Z180) with internal ROM */ - ROM_LOAD( "hd647180.019", 0x00000, 0x08000, CRC(41a97ebe) SHA1(9b377086e4d9b8de6e3c8c7d2dd099b80ab88934) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // HD647180 (Z180) with internal ROM + ROM_LOAD( "hd647180_tp-019.4m", 0x00000, 0x08000, CRC(41a97ebe) SHA1(9b377086e4d9b8de6e3c8c7d2dd099b80ab88934) ) ROM_REGION( 0x80000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "vim6.bin", 0x00000, 0x20000, CRC(2886878d) SHA1(f44933d87bbcd3bd58f46e0f0f89b05c409b713b) ) - ROM_LOAD16_BYTE( "vim5.bin", 0x00001, 0x20000, CRC(61a63d7a) SHA1(5cdebc03110252cc43d31b6f87f9a23556892977) ) - ROM_LOAD16_BYTE( "vim4.bin", 0x40000, 0x20000, CRC(b0515768) SHA1(9907b52b4d30ce5324270a12c40250068adafca8) ) - ROM_LOAD16_BYTE( "vim3.bin", 0x40001, 0x20000, CRC(0b539131) SHA1(07f3e3b9b28c8218e36668c24d16dbb6e9a66889) ) + ROM_LOAD16_BYTE( "tp-019_rom6.24f", 0x00000, 0x20000, CRC(2886878d) SHA1(f44933d87bbcd3bd58f46e0f0f89b05c409b713b) ) + ROM_LOAD16_BYTE( "tp-019_rom5.22f", 0x00001, 0x20000, CRC(61a63d7a) SHA1(5cdebc03110252cc43d31b6f87f9a23556892977) ) + ROM_LOAD16_BYTE( "tp-019_rom4.20f", 0x40000, 0x20000, CRC(b0515768) SHA1(9907b52b4d30ce5324270a12c40250068adafca8) ) + ROM_LOAD16_BYTE( "tp-019_rom3.18f", 0x40001, 0x20000, CRC(0b539131) SHA1(07f3e3b9b28c8218e36668c24d16dbb6e9a66889) ) ROM_REGION( 0x100000, "gfx2", 0 ) - ROM_LOAD16_WORD( "vim1.bin", 0x00000, 0x80000, CRC(cdde26cd) SHA1(27893af4692ec7bcbaac9e790c0707c98df84e62) ) - ROM_LOAD16_WORD( "vim2.bin", 0x80000, 0x80000, CRC(1dbfc118) SHA1(4fd039a3172f73ad910349b2d360e8ae77ccddb2) ) + ROM_LOAD16_WORD( "tp-019_rom1.20a", 0x00000, 0x80000, CRC(cdde26cd) SHA1(27893af4692ec7bcbaac9e790c0707c98df84e62) ) + ROM_LOAD16_WORD( "tp-019_rom2.20b", 0x80000, 0x80000, CRC(1dbfc118) SHA1(4fd039a3172f73ad910349b2d360e8ae77ccddb2) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp019-09.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp019-10.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "019rom9.prom9.4d", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "019rom10.prom10.4h", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END ROM_START( vimanan ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "tp019-07.rom", 0x000000, 0x20000, CRC(78888ff2) SHA1(7e1d248f806d585952eb35ceec6a7e63ae4e22f9) ) - ROM_LOAD16_BYTE( "tp019-08.rom", 0x000001, 0x20000, CRC(6cd2dc3c) SHA1(029d974eb938c5e2fbe7575f0dda342b4b12b731) ) + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "tp-019_07.12h", 0x000000, 0x20000, CRC(78888ff2) SHA1(7e1d248f806d585952eb35ceec6a7e63ae4e22f9) ) + ROM_LOAD16_BYTE( "tp-019_08.12k", 0x000001, 0x20000, CRC(6cd2dc3c) SHA1(029d974eb938c5e2fbe7575f0dda342b4b12b731) ) - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound HD647180 code */ - /* sound CPU is a HD647180 (Z180) with internal ROM */ - ROM_LOAD( "hd647180.019", 0x00000, 0x08000, CRC(41a97ebe) SHA1(9b377086e4d9b8de6e3c8c7d2dd099b80ab88934) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // HD647180 (Z180) with internal ROM + ROM_LOAD( "hd647180_tp-019.4m", 0x00000, 0x08000, CRC(41a97ebe) SHA1(9b377086e4d9b8de6e3c8c7d2dd099b80ab88934) ) ROM_REGION( 0x80000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "vim6.bin", 0x00000, 0x20000, CRC(2886878d) SHA1(f44933d87bbcd3bd58f46e0f0f89b05c409b713b) ) - ROM_LOAD16_BYTE( "vim5.bin", 0x00001, 0x20000, CRC(61a63d7a) SHA1(5cdebc03110252cc43d31b6f87f9a23556892977) ) - ROM_LOAD16_BYTE( "vim4.bin", 0x40000, 0x20000, CRC(b0515768) SHA1(9907b52b4d30ce5324270a12c40250068adafca8) ) - ROM_LOAD16_BYTE( "vim3.bin", 0x40001, 0x20000, CRC(0b539131) SHA1(07f3e3b9b28c8218e36668c24d16dbb6e9a66889) ) + ROM_LOAD16_BYTE( "tp-019_rom6.24f", 0x00000, 0x20000, CRC(2886878d) SHA1(f44933d87bbcd3bd58f46e0f0f89b05c409b713b) ) + ROM_LOAD16_BYTE( "tp-019_rom5.22f", 0x00001, 0x20000, CRC(61a63d7a) SHA1(5cdebc03110252cc43d31b6f87f9a23556892977) ) + ROM_LOAD16_BYTE( "tp-019_rom4.20f", 0x40000, 0x20000, CRC(b0515768) SHA1(9907b52b4d30ce5324270a12c40250068adafca8) ) + ROM_LOAD16_BYTE( "tp-019_rom3.18f", 0x40001, 0x20000, CRC(0b539131) SHA1(07f3e3b9b28c8218e36668c24d16dbb6e9a66889) ) ROM_REGION( 0x100000, "gfx2", 0 ) - ROM_LOAD16_WORD( "vim1.bin", 0x00000, 0x80000, CRC(cdde26cd) SHA1(27893af4692ec7bcbaac9e790c0707c98df84e62) ) - ROM_LOAD16_WORD( "vim2.bin", 0x80000, 0x80000, CRC(1dbfc118) SHA1(4fd039a3172f73ad910349b2d360e8ae77ccddb2) ) + ROM_LOAD16_WORD( "tp-019_rom1.20a", 0x00000, 0x80000, CRC(cdde26cd) SHA1(27893af4692ec7bcbaac9e790c0707c98df84e62) ) + ROM_LOAD16_WORD( "tp-019_rom2.20b", 0x80000, 0x80000, CRC(1dbfc118) SHA1(4fd039a3172f73ad910349b2d360e8ae77ccddb2) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp019-09.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp019-10.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "019rom9.prom9.4d", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "019rom10.prom10.4h", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END ROM_START( vimanaj ) - ROM_REGION( 0x040000, "maincpu", 0 ) /* Main 68K code */ - ROM_LOAD16_BYTE( "vim07.bin", 0x000000, 0x20000, CRC(1efaea84) SHA1(f9c5d2365d8948fa66dbe61d355919db15843a28) ) - ROM_LOAD16_BYTE( "vim08.bin", 0x000001, 0x20000, CRC(e45b7def) SHA1(6b92a91d64581954da8ecdbeb5fed79bcc9c5217) ) + ROM_REGION( 0x040000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "tp-019_07.12h", 0x000000, 0x20000, CRC(1efaea84) SHA1(f9c5d2365d8948fa66dbe61d355919db15843a28) ) // sldh + ROM_LOAD16_BYTE( "tp-019_08.12k", 0x000001, 0x20000, CRC(e45b7def) SHA1(6b92a91d64581954da8ecdbeb5fed79bcc9c5217) ) // sldh - ROM_REGION( 0x8000, "audiocpu", 0 ) /* Sound HD647180 code */ - /* sound CPU is a HD647180 (Z180) with internal ROM */ - ROM_LOAD( "hd647180.019", 0x00000, 0x08000, CRC(41a97ebe) SHA1(9b377086e4d9b8de6e3c8c7d2dd099b80ab88934) ) + ROM_REGION( 0x8000, "audiocpu", 0 ) // HD647180 (Z180) with internal ROM + ROM_LOAD( "hd647180_tp-019.4m", 0x00000, 0x08000, CRC(41a97ebe) SHA1(9b377086e4d9b8de6e3c8c7d2dd099b80ab88934) ) ROM_REGION( 0x80000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "vim6.bin", 0x00000, 0x20000, CRC(2886878d) SHA1(f44933d87bbcd3bd58f46e0f0f89b05c409b713b) ) - ROM_LOAD16_BYTE( "vim5.bin", 0x00001, 0x20000, CRC(61a63d7a) SHA1(5cdebc03110252cc43d31b6f87f9a23556892977) ) - ROM_LOAD16_BYTE( "vim4.bin", 0x40000, 0x20000, CRC(b0515768) SHA1(9907b52b4d30ce5324270a12c40250068adafca8) ) - ROM_LOAD16_BYTE( "vim3.bin", 0x40001, 0x20000, CRC(0b539131) SHA1(07f3e3b9b28c8218e36668c24d16dbb6e9a66889) ) + ROM_LOAD16_BYTE( "tp-019_rom6.24f", 0x00000, 0x20000, CRC(2886878d) SHA1(f44933d87bbcd3bd58f46e0f0f89b05c409b713b) ) + ROM_LOAD16_BYTE( "tp-019_rom5.22f", 0x00001, 0x20000, CRC(61a63d7a) SHA1(5cdebc03110252cc43d31b6f87f9a23556892977) ) + ROM_LOAD16_BYTE( "tp-019_rom4.20f", 0x40000, 0x20000, CRC(b0515768) SHA1(9907b52b4d30ce5324270a12c40250068adafca8) ) + ROM_LOAD16_BYTE( "tp-019_rom3.18f", 0x40001, 0x20000, CRC(0b539131) SHA1(07f3e3b9b28c8218e36668c24d16dbb6e9a66889) ) ROM_REGION( 0x100000, "gfx2", 0 ) - ROM_LOAD16_WORD( "vim1.bin", 0x00000, 0x80000, CRC(cdde26cd) SHA1(27893af4692ec7bcbaac9e790c0707c98df84e62) ) - ROM_LOAD16_WORD( "vim2.bin", 0x80000, 0x80000, CRC(1dbfc118) SHA1(4fd039a3172f73ad910349b2d360e8ae77ccddb2) ) + ROM_LOAD16_WORD( "tp-019_rom1.20a", 0x00000, 0x80000, CRC(cdde26cd) SHA1(27893af4692ec7bcbaac9e790c0707c98df84e62) ) + ROM_LOAD16_WORD( "tp-019_rom2.20b", 0x80000, 0x80000, CRC(1dbfc118) SHA1(4fd039a3172f73ad910349b2d360e8ae77ccddb2) ) - ROM_REGION( 0x40, "proms", 0 ) /* nibble bproms, lo/hi order to be determined */ - ROM_LOAD( "tp019-09.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */ - ROM_LOAD( "tp019-10.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */ + ROM_REGION( 0x40, "proms", 0 ) // nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "019rom9.prom9.4d", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // N82S123AN BPROM - sprite attribute (flip/position) ?? + ROM_LOAD( "019rom10.prom10.4h", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) // N82S123AN BPROM - ??? ROM_END @@ -3238,6 +3235,6 @@ GAME( 1990, outzonec, outzone, outzone, outzonec, toaplan1_state, GAME( 1990, outzonecv, outzone, outzonecv,outzone, toaplan1_state, empty_init, ROT270, "Toaplan", "Out Zone (Zero Wing TP-015 PCB conversion)", 0 ) // has various licenses / regions depending on jumpers, including Tecmo -GAME( 1991, vimana, 0, vimana, vimana, toaplan1_state, empty_init, ROT270, "Toaplan", "Vimana (World, set 1)", 0 ) -GAME( 1991, vimanan, vimana, vimana, vimanan, toaplan1_state, empty_init, ROT270, "Toaplan", "Vimana (World, set 2)", 0 ) +GAME( 1991, vimana, 0, vimana, vimana, toaplan1_state, empty_init, ROT270, "Toaplan", "Vimana (World, rev A)", 0 ) +GAME( 1991, vimanan, vimana, vimana, vimanan, toaplan1_state, empty_init, ROT270, "Toaplan", "Vimana (World", 0 ) GAME( 1991, vimanaj, vimana, vimana, vimanaj, toaplan1_state, empty_init, ROT270, "Toaplan", "Vimana (Japan)", 0 ) |
