mirror of
https://github.com/holub/mame
synced 2025-05-21 21:29:15 +03:00
From Kevin Eshbach:
atarisy1.c: * Support for new Atari System 1 TTL Motherboard dump (Previously MAME would crash when using it and now it just seems to hang.) * PROMs dumped from Atari System 1 TTL Motherboard (One PLA needs dumping though.) * Added notes on the Atari System 1 Motherboard and some of its supported games balsente.c: * Placeholders in the Bally Sente driver for the various PALs that need to be dumped * Added notes on some of the type of Bally Sente cartridges galaga.c: * Placeholders in the Galaga driver for various PALs that need to be dumped * Added notes on the two different Atari Dig Dug board revisions galaxian.c: * Added notes to the Galaxian driver on the single board Galaxian bootleg and the board labels for Lost Tomb and Turtles ms32.c: * Placeholder in the Jaleco MegaSystem 32 driver for the PAL on the motherboard namcofl.c: * Placeholder in the Namco FL driver for the PALs on Speed Racer popeye.c: * Corrected the rom names for Popeye * Added save state support to Popeye * Added the dip location to the encrypted Popeye and fixed the coin settings according to the manual (unencrypted Popeye not changed) rocnrope.c: * Placeholder in the Roc 'n Rope driver for a PAL tutankhm.c: * Added the dip locations to Tutankham tx1.c: * Placeholder in the Buggy Boy Jr. for the various PALs
This commit is contained in:
parent
a748f24dae
commit
88f4221231
@ -14,6 +14,58 @@
|
||||
Known bugs:
|
||||
* none at this time
|
||||
|
||||
****************************************************************************
|
||||
|
||||
Atari System 1 TTL motherboard factory modifications. (From TTL Rev 1 dump.)
|
||||
|
||||
Location A2
|
||||
74S02 with no pins pulled up
|
||||
(On the solder side the traces for Pin 1 and 3 are severed and swapped by
|
||||
jumper wire on the parts side.)
|
||||
|
||||
Pin 1 - Jumpered to C15
|
||||
Pin 3 - Jumpered to C16
|
||||
|
||||
|
||||
Location J16
|
||||
74LS164 piggybacked on top of existing chip with all pins pulled up
|
||||
except for VCC and GND
|
||||
|
||||
Pin 1 - Jumpered to VCC
|
||||
Pin 2 - Jumpered to VCC
|
||||
Pin 3 - No connection
|
||||
Pin 4 - No connection
|
||||
Pin 5 - No connection
|
||||
Pin 6 - No connection
|
||||
Pin 7 - Ground
|
||||
Pin 8 - Jumpered to Pin 4 of 74LS244 at C17
|
||||
Pin 9 - Jumpered to Pin 11 of piggybacked 74LS00 at J17
|
||||
Pin 10 - No Connection
|
||||
Pin 11 - No Connection
|
||||
Pin 12 - No Connection
|
||||
Pin 13 - Jumpered to Pin 9 of piggybacked 74LS00 at J17
|
||||
Pin 14 - VCC
|
||||
|
||||
|
||||
Location J17
|
||||
74LS00 piggybacked on top of existing chip with all pins pulled up except
|
||||
for VCC and GND
|
||||
|
||||
Pin 1 - Jumpered to Pin 2 of YM2151 at H16
|
||||
Pin 2 - Jumpered to Pin 6 of 74LS273 at E10
|
||||
Pin 3 - Jumpered to Pin 12 of piggybacked 74LS00
|
||||
Pin 4 - No connection
|
||||
Pin 5 - No connection
|
||||
Pin 6 - No connection
|
||||
Pin 7 - Ground
|
||||
Pin 8 - Jumpered to Pin 2 of 6502 at L19 (Pin 2 of 6502 pulled up)
|
||||
Pin 9 - Jumpered to Pin 13 of piggybacked 74LS164 at J16
|
||||
Pin 10 - Jumpered to Pin 4 of 74LS367 at D17
|
||||
Pin 11 - Jumpered to Pin 13 of piggybacked 74LS164 at J16
|
||||
Pin 12 - Jumpered to Pin 3 of piggybacked 74LS00
|
||||
Pin 13 - Jumpered to VCC
|
||||
Pin 14 - VCC
|
||||
|
||||
****************************************************************************
|
||||
|
||||
Memory map
|
||||
@ -754,24 +806,46 @@ MACHINE_DRIVER_END
|
||||
*
|
||||
*************************************/
|
||||
|
||||
/*
|
||||
Atari System 1 Motherboard BIOS
|
||||
|
||||
Initially Atari released the Atari System 1 motherboard in the TTL version and
|
||||
then later consolidated some of the chips into the LSI version.
|
||||
|
||||
Motherboard Manuals:
|
||||
* The TTL Motherboard is referenced in the TM-277 and SP-277 manuals.
|
||||
* The LSI Motherboard is referenced in the TM-286 and SP-286 manuals.
|
||||
*/
|
||||
|
||||
#define ROM_LOAD16_BYTE_BIOS(bios,name,offset,length,hash) \
|
||||
ROMX_LOAD(name, offset, length, hash, ROM_BIOS(bios+1) | ROM_SKIP(1)) /* Note '+1' */
|
||||
|
||||
#define ROM_LOAD_BIOS(bios,name,offset,length,hash) \
|
||||
ROMX_LOAD(name, offset, length, hash, ROM_BIOS(bios+1)) /* Note '+1' */
|
||||
|
||||
#define MOTHERBOARD_BIOS \
|
||||
ROM_SYSTEM_BIOS( 0, "ttl", "TTL Motherboard (TM277 and SP277 manuals)" ) \
|
||||
ROM_LOAD16_BYTE_BIOS(0, "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) \
|
||||
ROM_LOAD16_BYTE_BIOS(0, "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) \
|
||||
ROM_SYSTEM_BIOS( 1, "lsi", "LSI Motherboard (TM286 and SP286 manuals)" ) \
|
||||
ROM_LOAD16_BYTE_BIOS(1, "136032.114", 0x00000, 0x04000, CRC(195c54ad) SHA1(d7cda3cd3db4c6f77074ca05e96ae11b62e048b7) ) /* Located at J11 */ \
|
||||
ROM_LOAD16_BYTE_BIOS(1, "136032.115", 0x00001, 0x04000, CRC(7275b4dc) SHA1(0896ab37ea832a1335046353612c1b4c86d8d040) ) /* Located at J10 */
|
||||
#define MOTHERBOARD_BIOS \
|
||||
ROM_SYSTEM_BIOS( 0, "ttl", "TTL Motherboard (Rev 2)" ) \
|
||||
ROM_LOAD16_BYTE_BIOS(0, "136032.205.l13", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) \
|
||||
ROM_LOAD16_BYTE_BIOS(0, "136032.206.l12", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) \
|
||||
ROM_SYSTEM_BIOS( 1, "ttl1", "TTL Motherboard (Rev 1)" ) \
|
||||
ROM_LOAD16_BYTE_BIOS(1, "136032.105.l13", 0x00000, 0x04000, CRC(690b37d3) SHA1(547372f1044a3442aa52fcd2b3546540aba59344) ) \
|
||||
ROM_LOAD16_BYTE_BIOS(1, "136032.106.l12", 0x00001, 0x04000, CRC(76ee86c4) SHA1(cbcd424510435a04e9041967a13781fd19b0f2c4) ) \
|
||||
ROM_SYSTEM_BIOS( 2, "lsi", "LSI Motherboard" ) \
|
||||
ROM_LOAD16_BYTE_BIOS(2, "136032.114.j11", 0x00000, 0x04000, CRC(195c54ad) SHA1(d7cda3cd3db4c6f77074ca05e96ae11b62e048b7) ) \
|
||||
ROM_LOAD16_BYTE_BIOS(2, "136032.115.j10", 0x00001, 0x04000, CRC(7275b4dc) SHA1(0896ab37ea832a1335046353612c1b4c86d8d040) )
|
||||
|
||||
#define MOTHERBOARD_ALPHA \
|
||||
ROM_LOAD_BIOS(0, "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) \
|
||||
ROM_LOAD_BIOS(1, "136028.107", 0x00000, 0x02000, CRC(315e4bea) SHA1(a00ea23fbdbf075f8f3f184275be83387e8ac82b) ) \
|
||||
#define MOTHERBOARD_ALPHA \
|
||||
ROM_LOAD_BIOS(0, "136032.104.f5", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) \
|
||||
ROM_LOAD_BIOS(1, "136032.104.f5", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) \
|
||||
ROM_LOAD_BIOS(2, "136032.107.b2", 0x00000, 0x02000, CRC(315e4bea) SHA1(a00ea23fbdbf075f8f3f184275be83387e8ac82b) )
|
||||
|
||||
#define MOTHERBOARD_PROMS \
|
||||
ROM_LOAD_BIOS(0, "136032.101.e3", 0x00000, 0x00100, CRC(7e84972a) SHA1(84d422b53547271e3a07342704a05ef481db3f99) ) \
|
||||
ROM_LOAD_BIOS(0, "136032.102.e5", 0x00000, 0x00100, CRC(ebf1e0ae) SHA1(2d327e78832edd67ca3909c25b8c8c839637a1ed) ) \
|
||||
ROM_LOAD_BIOS(0, "136032.103.f7", 0x00000, 0x00001, NO_DUMP ) /* N82S153 */ \
|
||||
ROM_LOAD_BIOS(1, "136032.101.e3", 0x00000, 0x00100, CRC(7e84972a) SHA1(84d422b53547271e3a07342704a05ef481db3f99) ) \
|
||||
ROM_LOAD_BIOS(1, "136032.102.e5", 0x00000, 0x00100, CRC(ebf1e0ae) SHA1(2d327e78832edd67ca3909c25b8c8c839637a1ed) ) \
|
||||
ROM_LOAD_BIOS(1, "136032.103.f7", 0x00000, 0x00001, NO_DUMP ) /* N82S153 */
|
||||
|
||||
ROM_START( atarisy1 )
|
||||
ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */
|
||||
@ -784,10 +858,23 @@ ROM_START( atarisy1 )
|
||||
|
||||
ROM_REGION( 0x100000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by the TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
|
||||
ROM_REGION( 0x400, "proms", ROMREGION_ERASE00 ) /* graphics mapping PROMs */
|
||||
ROM_END
|
||||
|
||||
|
||||
/*
|
||||
Marble Madness
|
||||
|
||||
Initially Atari released the TTL version and then later consolidated some
|
||||
of the chips into the LSI version.
|
||||
|
||||
There are two different versions of the schematics and they are not compatible.
|
||||
The SP-276 manual is for the TTL version and the SP-276-A manual is for the LSI version.
|
||||
*/
|
||||
|
||||
ROM_START( marble )
|
||||
ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */
|
||||
MOTHERBOARD_BIOS
|
||||
@ -828,6 +915,9 @@ ROM_START( marble )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136033.118", 0x000, 0x200, CRC(2101b0ed) SHA1(e4fb8dfa80ed78847c697f9de2bd8540b0c04889) ) /* remap */
|
||||
ROM_LOAD( "136033.119", 0x200, 0x200, CRC(19f6e767) SHA1(041f24cc03c9043c31c3294c9565dfda9bdada74) ) /* color */
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -867,6 +957,9 @@ ROM_START( marble2 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136033.118", 0x000, 0x200, CRC(2101b0ed) SHA1(e4fb8dfa80ed78847c697f9de2bd8540b0c04889) ) /* remap */
|
||||
ROM_LOAD( "136033.119", 0x200, 0x200, CRC(19f6e767) SHA1(041f24cc03c9043c31c3294c9565dfda9bdada74) ) /* color */
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -906,6 +999,9 @@ ROM_START( marble3 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136033.118", 0x000, 0x200, CRC(2101b0ed) SHA1(e4fb8dfa80ed78847c697f9de2bd8540b0c04889) ) /* remap */
|
||||
ROM_LOAD( "136033.119", 0x200, 0x200, CRC(19f6e767) SHA1(041f24cc03c9043c31c3294c9565dfda9bdada74) ) /* color */
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -949,6 +1045,9 @@ ROM_START( marble4 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136033.118", 0x000, 0x200, CRC(2101b0ed) SHA1(e4fb8dfa80ed78847c697f9de2bd8540b0c04889) ) /* remap */
|
||||
ROM_LOAD( "136033.119", 0x200, 0x200, CRC(19f6e767) SHA1(041f24cc03c9043c31c3294c9565dfda9bdada74) ) /* color */
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -982,9 +1081,16 @@ ROM_START( marble5 ) /* LSI Cartridge */
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136033.118", 0x00000, 0x00200, CRC(2101b0ed) SHA1(e4fb8dfa80ed78847c697f9de2bd8540b0c04889) ) /* remap, located at A7 */
|
||||
ROM_LOAD( "136033.159", 0x00200, 0x00200, CRC(19f6e767) SHA1(041f24cc03c9043c31c3294c9565dfda9bdada74) ) /* color, located at A5 */
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
/*
|
||||
Peter Pack-Rat
|
||||
*/
|
||||
|
||||
ROM_START( peterpak )
|
||||
ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */
|
||||
MOTHERBOARD_BIOS
|
||||
@ -1023,9 +1129,16 @@ ROM_START( peterpak )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136028.136", 0x000, 0x200, CRC(861cfa36) SHA1(d18ca5e28bf48df6506be6bc0283c996c6520ef4) ) /* remap */
|
||||
ROM_LOAD( "136028.137", 0x200, 0x200, CRC(8507e5ea) SHA1(a009a98fe02625a20f4a9d9ab1c70891bf4e45ec) ) /* color */
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
/*
|
||||
Indiana Jones and the Temple of Doom
|
||||
*/
|
||||
|
||||
ROM_START( indytemp )
|
||||
ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */
|
||||
MOTHERBOARD_BIOS
|
||||
@ -1070,6 +1183,9 @@ ROM_START( indytemp )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136036.152", 0x000, 0x200, CRC(4f96e57c) SHA1(271633a0aacd1d1efe2917728b73e90010c64d2c) ) /* remap */
|
||||
ROM_LOAD( "136036.151", 0x200, 0x200, CRC(7daf351f) SHA1(95c13d81a47440f847af7b19632cc032380b9ff4) ) /* color */
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1117,6 +1233,9 @@ ROM_START( indytem2 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136036.152", 0x000, 0x200, CRC(4f96e57c) SHA1(271633a0aacd1d1efe2917728b73e90010c64d2c) ) /* remap */
|
||||
ROM_LOAD( "136036.151", 0x200, 0x200, CRC(7daf351f) SHA1(95c13d81a47440f847af7b19632cc032380b9ff4) ) /* color */
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1164,6 +1283,9 @@ ROM_START( indytem3 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136036.152", 0x000, 0x200, CRC(4f96e57c) SHA1(271633a0aacd1d1efe2917728b73e90010c64d2c) ) /* remap */
|
||||
ROM_LOAD( "136036.151", 0x200, 0x200, CRC(7daf351f) SHA1(95c13d81a47440f847af7b19632cc032380b9ff4) ) /* color */
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1211,6 +1333,9 @@ ROM_START( indytem4 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136036.152", 0x000, 0x200, CRC(4f96e57c) SHA1(271633a0aacd1d1efe2917728b73e90010c64d2c) ) /* remap */
|
||||
ROM_LOAD( "136036.151", 0x200, 0x200, CRC(7daf351f) SHA1(95c13d81a47440f847af7b19632cc032380b9ff4) ) /* color */
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1305,9 +1430,16 @@ ROM_START( indytemd )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136036.152", 0x000, 0x200, CRC(4f96e57c) SHA1(271633a0aacd1d1efe2917728b73e90010c64d2c) ) /* remap */
|
||||
ROM_LOAD( "136036.151", 0x200, 0x200, CRC(7daf351f) SHA1(95c13d81a47440f847af7b19632cc032380b9ff4) ) /* color */
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
/*
|
||||
Road Runner
|
||||
*/
|
||||
|
||||
ROM_START( roadrunn )
|
||||
ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */
|
||||
MOTHERBOARD_BIOS
|
||||
@ -1365,6 +1497,9 @@ ROM_START( roadrunn )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136040-126.7a", 0x000000, 0x000200, CRC(1713c0cd) SHA1(237ce1c53d8a17823df3341360f03b2b94cd91bb) )
|
||||
ROM_LOAD( "136040-125.5a", 0x000200, 0x000200, CRC(a9ca8795) SHA1(77583510e7a7179493f313e0c0b25d029dd6e583) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1425,6 +1560,9 @@ ROM_START( roadrun2 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136040-126.7a", 0x000000, 0x000200, CRC(1713c0cd) SHA1(237ce1c53d8a17823df3341360f03b2b94cd91bb) )
|
||||
ROM_LOAD( "136040-125.5a", 0x000200, 0x000200, CRC(a9ca8795) SHA1(77583510e7a7179493f313e0c0b25d029dd6e583) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1485,9 +1623,23 @@ ROM_START( roadrun1 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136040-126.7a", 0x000000, 0x000200, CRC(1713c0cd) SHA1(237ce1c53d8a17823df3341360f03b2b94cd91bb) )
|
||||
ROM_LOAD( "136040-125.5a", 0x000200, 0x000200, CRC(a9ca8795) SHA1(77583510e7a7179493f313e0c0b25d029dd6e583) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
/*
|
||||
Road Blasters
|
||||
|
||||
Road Blasters was released in a cartridge version for the generic upright
|
||||
cabinet and a dedicated three board stack for the cockpit version.
|
||||
|
||||
The cartridge version is referenced in the TM-298 and SP-298 manuals.
|
||||
|
||||
The cockpit version is referenced in the TM-299 and SP-299 manuals.
|
||||
*/
|
||||
|
||||
ROM_START( roadblst )
|
||||
ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */
|
||||
MOTHERBOARD_BIOS
|
||||
@ -1550,6 +1702,9 @@ ROM_START( roadblst )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136048-1174.12d", 0x000000, 0x000200, CRC(db4a4d53) SHA1(c5468f3585ec9bc23c9ee990b3ae3738b0309823) )
|
||||
ROM_LOAD( "136048-1173.2d", 0x000200, 0x000200, CRC(c80574af) SHA1(9a3dc83f70e79915ce0db3e6e69b5dcfee3acb6f) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1615,6 +1770,9 @@ ROM_START( roadblsg )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136048-1174.12d", 0x000000, 0x000200, CRC(db4a4d53) SHA1(c5468f3585ec9bc23c9ee990b3ae3738b0309823) )
|
||||
ROM_LOAD( "136048-1173.2d", 0x000200, 0x000200, CRC(c80574af) SHA1(9a3dc83f70e79915ce0db3e6e69b5dcfee3acb6f) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1680,6 +1838,9 @@ ROM_START( roadbls3 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136048-1174.12d", 0x000000, 0x000200, CRC(db4a4d53) SHA1(c5468f3585ec9bc23c9ee990b3ae3738b0309823) )
|
||||
ROM_LOAD( "136048-1173.2d", 0x000200, 0x000200, CRC(c80574af) SHA1(9a3dc83f70e79915ce0db3e6e69b5dcfee3acb6f) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1745,6 +1906,9 @@ ROM_START( roadblg2 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136048-1174.12d", 0x000000, 0x000200, CRC(db4a4d53) SHA1(c5468f3585ec9bc23c9ee990b3ae3738b0309823) )
|
||||
ROM_LOAD( "136048-1173.2d", 0x000200, 0x000200, CRC(c80574af) SHA1(9a3dc83f70e79915ce0db3e6e69b5dcfee3acb6f) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1810,6 +1974,9 @@ ROM_START( roadbls2 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136048-1174.12d", 0x000000, 0x000200, CRC(db4a4d53) SHA1(c5468f3585ec9bc23c9ee990b3ae3738b0309823) )
|
||||
ROM_LOAD( "136048-1173.2d", 0x000200, 0x000200, CRC(c80574af) SHA1(9a3dc83f70e79915ce0db3e6e69b5dcfee3acb6f) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1875,6 +2042,9 @@ ROM_START( roadblg1 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136048-1174.12d", 0x000000, 0x000200, CRC(db4a4d53) SHA1(c5468f3585ec9bc23c9ee990b3ae3738b0309823) )
|
||||
ROM_LOAD( "136048-1173.2d", 0x000200, 0x000200, CRC(c80574af) SHA1(9a3dc83f70e79915ce0db3e6e69b5dcfee3acb6f) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1940,6 +2110,9 @@ ROM_START( roadbls1 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136048-1174.12d", 0x000000, 0x000200, CRC(db4a4d53) SHA1(c5468f3585ec9bc23c9ee990b3ae3738b0309823) )
|
||||
ROM_LOAD( "136048-1173.2d", 0x000200, 0x000200, CRC(c80574af) SHA1(9a3dc83f70e79915ce0db3e6e69b5dcfee3acb6f) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -2005,6 +2178,9 @@ ROM_START( roadblsc )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136048-1174.12d", 0x000000, 0x000200, CRC(db4a4d53) SHA1(c5468f3585ec9bc23c9ee990b3ae3738b0309823) )
|
||||
ROM_LOAD( "136048-1173.2d", 0x000200, 0x000200, CRC(c80574af) SHA1(9a3dc83f70e79915ce0db3e6e69b5dcfee3acb6f) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -2070,6 +2246,9 @@ ROM_START( roadblcg )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136048-1174.12d", 0x000000, 0x000200, CRC(db4a4d53) SHA1(c5468f3585ec9bc23c9ee990b3ae3738b0309823) )
|
||||
ROM_LOAD( "136048-1173.2d", 0x000200, 0x000200, CRC(c80574af) SHA1(9a3dc83f70e79915ce0db3e6e69b5dcfee3acb6f) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -2135,6 +2314,9 @@ ROM_START( roadblc1 )
|
||||
ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */
|
||||
ROM_LOAD( "136048-1174.12d", 0x000000, 0x000200, CRC(db4a4d53) SHA1(c5468f3585ec9bc23c9ee990b3ae3738b0309823) )
|
||||
ROM_LOAD( "136048-1173.2d", 0x000200, 0x000200, CRC(c80574af) SHA1(9a3dc83f70e79915ce0db3e6e69b5dcfee3acb6f) )
|
||||
|
||||
ROM_REGION( 0x201, "motherbrd_proms", ROMREGION_DISPOSE) /* Motherboard PROM's (Only used by TTL version.) */
|
||||
MOTHERBOARD_PROMS
|
||||
ROM_END
|
||||
|
||||
|
||||
|
@ -39,6 +39,11 @@
|
||||
* CEM3394 emulation is not perfect
|
||||
* Shrike Avenger doesn't work properly
|
||||
|
||||
Other:
|
||||
* Some of the cartridge types are unknown
|
||||
* Do any of the remaining unknown cartridge types contain a PAL
|
||||
that needs to be dumped?
|
||||
|
||||
****************************************************************************
|
||||
|
||||
Memory map
|
||||
@ -1258,6 +1263,11 @@ MACHINE_DRIVER_END
|
||||
*
|
||||
*************************************/
|
||||
|
||||
#define MOTHERBOARD_PALS \
|
||||
ROM_REGION( 0x00001, "motherbrd_pals", 0) /* Motherboard PAL's */ \
|
||||
ROM_LOAD( "u01508001100b.u20f", 0x00000, 0x00001, NO_DUMP ) /* PAL16L8 */
|
||||
|
||||
|
||||
ROM_START( sentetst )
|
||||
ROM_REGION( 0x40000, "main", 0 ) /* 64k for code for the first CPU, plus 128k of banked ROMs */
|
||||
ROM_LOAD( "sdiagef.bin", 0x2e000, 0x2000, CRC(2a39fc53) SHA1(04ea68bfad455cc928e57390eba5597c38bbab69) )
|
||||
@ -1267,6 +1277,8 @@ ROM_START( sentetst )
|
||||
|
||||
ROM_REGION( 0x10000, "gfx1", 0 ) /* up to 64k of sprites */
|
||||
ROM_LOAD( "sdiaggr0.bin", 0x00000, 0x2000, CRC(5e0ff62a) SHA1(3f0ebebb2f58530af7fac57a4780dfb37ef1ee1d) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1290,6 +1302,8 @@ ROM_START( cshift )
|
||||
ROM_LOAD( "cs-gr2.bin", 0x04000, 0x2000, CRC(1784f939) SHA1(ff7f43451580e3b314c24b00a66765c0b395ddf6) )
|
||||
ROM_LOAD( "cs-gr3.bin", 0x06000, 0x2000, CRC(b43916a2) SHA1(8d42fb6ae7cf8b2d94eb0c14e00bb115f8ef01b4) )
|
||||
ROM_LOAD( "cs-gr4.bin", 0x08000, 0x2000, CRC(a94cd35b) SHA1(0ca0497a1b055ff1ae6b7bc36ae45749dff50caa) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1314,9 +1328,15 @@ ROM_START( gghost )
|
||||
ROM_LOAD( "ggh-gr3.bin", 0x06000, 0x2000, CRC(dd7e25d0) SHA1(cc6402835d1b46d160869ba1d1cad54f24d3fe86) )
|
||||
ROM_LOAD( "ggh-gr4.bin", 0x08000, 0x2000, CRC(b4293435) SHA1(5e2b96c19c4f5c63a5afa2de504d29fe64a4c908) )
|
||||
ROM_LOAD( "ggh-gr5.bin", 0x0a000, 0x2000, CRC(d3da0093) SHA1(7474901b089ea62abad0a2f657fd8c4a1be09bf0) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
/*
|
||||
The Hat Trick cartridge does not have any PAL's.
|
||||
*/
|
||||
|
||||
ROM_START( hattrick )
|
||||
ROM_REGION( 0x40000, "main", 0 ) /* 64k for code for the first CPU, plus 128k of banked ROMs */
|
||||
ROM_LOAD( "rom-ab0.u9a", 0x10000, 0x2000, CRC(f25c1b99) SHA1(43b2334be7cfb8091eea963e10547295362372d3) )
|
||||
@ -1331,6 +1351,8 @@ ROM_START( hattrick )
|
||||
ROM_REGION( 0x10000, "gfx1", 0 ) /* up to 64k of sprites */
|
||||
ROM_LOAD( "rom-gr0.u9b", 0x00000, 0x2000, CRC(9f41baba) SHA1(fa817a8e4d2f7b86a2294132e3991f7b6d8cb11a) )
|
||||
ROM_LOAD( "rom-gr1.u8b", 0x02000, 0x2000, CRC(951f08c9) SHA1(059a575dd35cd8e822e12ac2606b47b6272bbb41) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1355,6 +1377,8 @@ ROM_START( otwalls )
|
||||
ROM_LOAD( "otw-gr3.bin", 0x06000, 0x2000, CRC(6b17e4a9) SHA1(f9c57da863d613a456ee056569a87a9552ad3874) )
|
||||
ROM_LOAD( "otw-gr4.bin", 0x08000, 0x2000, CRC(15985c8c) SHA1(94f21c348bfbe4db6d0cfa5b5e35d2df4b8f936d) )
|
||||
ROM_LOAD( "otw-gr5.bin", 0x0a000, 0x2000, CRC(448f7e3c) SHA1(505724e90f17b05ccf0137dbed0d33e39db1d5ab) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1379,6 +1403,8 @@ ROM_START( snakepit )
|
||||
ROM_LOAD( "spit-gr3.bin", 0x06000, 0x2000, CRC(c6703ec2) SHA1(0f5d7c17ee508f8fea316b7f92cdd7cc174b155f) )
|
||||
ROM_LOAD( "spit-gr4.bin", 0x08000, 0x2000, CRC(b4293435) SHA1(5e2b96c19c4f5c63a5afa2de504d29fe64a4c908) )
|
||||
ROM_LOAD( "spit-gr5.bin", 0x0a000, 0x2000, CRC(dc27c970) SHA1(291ef10a8c330ef8e47622246b6301d2e5171df7) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1403,6 +1429,8 @@ ROM_START( snakjack )
|
||||
ROM_LOAD( "rom-gr3.u6b", 0x06000, 0x2000, CRC(b6602be8) SHA1(c5bc95e0116fb2cf86a694561dc2c21612ba4434) )
|
||||
ROM_LOAD( "rom-gr4.u5b", 0x08000, 0x2000, CRC(3fbfa686) SHA1(6c137d177c7aa2701497ac3ac922fdb8cd9f52b3) )
|
||||
ROM_LOAD( "rom-gr5.u4b", 0x0a000, 0x2000, CRC(345f94fb) SHA1(0af24f4e1a797efe5272f64b8a34483fe6002436) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1423,6 +1451,11 @@ ROM_START( stocker )
|
||||
ROM_LOAD( "stkr-gr1.bin", 0x02000, 0x2000, CRC(4a5cc00b) SHA1(9ce46ed94e715a5997998aee6377baf2869ab3a6) )
|
||||
ROM_LOAD( "stkr-gr2.bin", 0x04000, 0x2000, CRC(70002382) SHA1(c151ad3df2714a2f9f8b047894e7585ca16bd29e) )
|
||||
ROM_LOAD( "stkr-gr3.bin", 0x06000, 0x2000, CRC(68c862d8) SHA1(302ce10e23d17af9aa7fa13d18c602656a262eaa) )
|
||||
|
||||
ROM_REGION( 0x00001, "cart_pals", 0) /* PAL's located on the cartridge */
|
||||
ROM_LOAD( "pal10l8.u1c", 0x0000, 0x0001, NO_DUMP ) /* PAL10L8CN */
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1447,6 +1480,8 @@ ROM_START( triviag1 )
|
||||
ROM_LOAD( "tpg1-gr3.bin", 0x06000, 0x2000, CRC(323a8640) SHA1(7ec6f8f9bcfa5de442dce4f6e81e697da34dbab8) )
|
||||
ROM_LOAD( "tpg1-gr4.bin", 0x08000, 0x2000, CRC(673acf42) SHA1(7b36a86441732ba14576f9c1dd14fe0da575d4bf) )
|
||||
ROM_LOAD( "tpg1-gr5.bin", 0x0a000, 0x2000, CRC(067bfd66) SHA1(32f5973f2f0aed67c8f9b5886f52b9dc516a611e) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
ROM_START( trivia12 )
|
||||
@ -1470,6 +1505,8 @@ ROM_START( trivia12 )
|
||||
ROM_LOAD( "gr3.u6b", 0x06000, 0x2000, CRC(323a8640) SHA1(7ec6f8f9bcfa5de442dce4f6e81e697da34dbab8) )
|
||||
ROM_LOAD( "gr4.u5b", 0x08000, 0x2000, CRC(673acf42) SHA1(7b36a86441732ba14576f9c1dd14fe0da575d4bf) )
|
||||
ROM_LOAD( "gr5.u4b", 0x0a000, 0x2000, CRC(d17d5431) SHA1(b92741f6eda01f2e360e73a9f4df728fc44d7e1b) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1489,6 +1526,8 @@ ROM_START( triviag2 )
|
||||
ROM_LOAD( "gr01.bin", 0x00000, 0x4000, CRC(6829de8e) SHA1(4ec494883ba358f2ac7ce8d5a623a2f34b5bc843) )
|
||||
ROM_LOAD( "gr23.bin", 0x04000, 0x4000, CRC(89398700) SHA1(771ee04baa9a31d435a6234490105878713e7845) )
|
||||
ROM_LOAD( "gr45.bin", 0x08000, 0x4000, CRC(1e870293) SHA1(32149c9c8047854f2b2ad8844c4bd00a8ded588e) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1508,6 +1547,8 @@ ROM_START( triviasp )
|
||||
ROM_LOAD( "gr01.bin", 0x00000, 0x4000, CRC(6829de8e) SHA1(4ec494883ba358f2ac7ce8d5a623a2f34b5bc843) )
|
||||
ROM_LOAD( "gr23.bin", 0x04000, 0x4000, CRC(89398700) SHA1(771ee04baa9a31d435a6234490105878713e7845) )
|
||||
ROM_LOAD( "allsport.3b", 0x08000, 0x4000, CRC(7415a7fc) SHA1(93d832434f359ce7b02aef276c89456b16438979) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1527,6 +1568,8 @@ ROM_START( triviayp )
|
||||
ROM_LOAD( "gr01.bin", 0x00000, 0x4000, CRC(6829de8e) SHA1(4ec494883ba358f2ac7ce8d5a623a2f34b5bc843) )
|
||||
ROM_LOAD( "gr23.bin", 0x04000, 0x4000, CRC(89398700) SHA1(771ee04baa9a31d435a6234490105878713e7845) )
|
||||
ROM_LOAD( "gr45.bin", 0x08000, 0x4000, CRC(1242033e) SHA1(1a3fe186bb261e2c7d9fbbb2a3103b39bf029b35) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1546,6 +1589,11 @@ ROM_START( triviabb )
|
||||
ROM_LOAD( "gr01.bin", 0x00000, 0x4000, CRC(6829de8e) SHA1(4ec494883ba358f2ac7ce8d5a623a2f34b5bc843) )
|
||||
ROM_LOAD( "gr23.bin", 0x04000, 0x4000, CRC(89398700) SHA1(771ee04baa9a31d435a6234490105878713e7845) )
|
||||
ROM_LOAD( "gr45.bin", 0x08000, 0x4000, CRC(92fb6fb1) SHA1(1a322bd3cfacdf82d4fcc4b4d47f78a701411919) )
|
||||
|
||||
ROM_REGION( 0x00001, "cart_pals", 0) /* PAL's located on the cartridge */
|
||||
ROM_LOAD( "pal10l8.u1c", 0x0000, 0x0001, NO_DUMP ) /* PAL10L8CN */
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
ROM_START( triviaes )
|
||||
@ -1566,6 +1614,8 @@ ROM_START( triviaes )
|
||||
ROM_LOAD( "tp_gr3.bin", 0x00000, 0x4000, CRC(6829de8e) SHA1(4ec494883ba358f2ac7ce8d5a623a2f34b5bc843) )
|
||||
ROM_LOAD( "tp_gr2.bin", 0x04000, 0x4000, CRC(89398700) SHA1(771ee04baa9a31d435a6234490105878713e7845) )
|
||||
ROM_LOAD( "tp_gr1.bin", 0x08000, 0x4000, CRC(1242033e) SHA1(1a3fe186bb261e2c7d9fbbb2a3103b39bf029b35) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1582,6 +1632,11 @@ ROM_START( gimeabrk )
|
||||
ROM_REGION( 0x10000, "gfx1", 0 ) /* up to 64k of sprites */
|
||||
ROM_LOAD( "gr01.u6b", 0x00000, 0x4000, CRC(e3cdc476) SHA1(2f17c3f84767850d45192dfb507dd2716ecadc20) )
|
||||
ROM_LOAD( "gr23.u5b", 0x04000, 0x4000, CRC(0555d9c0) SHA1(da0d1f207ad056b2d82a5ad6382372066883d161) )
|
||||
|
||||
ROM_REGION( 0x00001, "cart_pals", 0) /* PAL's located on the cartridge */
|
||||
ROM_LOAD( "pal10l8.u1c", 0x0000, 0x0001, NO_DUMP ) /* PAL10L8CN */
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1600,6 +1655,11 @@ ROM_START( minigolf )
|
||||
ROM_LOAD( "gr01.u6b", 0x00000, 0x4000, CRC(8e24d594) SHA1(d35329fb78f90ec478418917aa1ef06d0967e6f8) )
|
||||
ROM_LOAD( "gr23.u5b", 0x04000, 0x4000, CRC(3bf355ef) SHA1(691df25b35b00e21ad09d17a21fe98a353aa3dda) )
|
||||
ROM_LOAD( "gr45.u4b", 0x08000, 0x4000, CRC(8eb14921) SHA1(fda8b8f8e801360310f7cb1aa4c6aea1fa0a4b25) )
|
||||
|
||||
ROM_REGION( 0x00001, "cart_pals", 0) /* PAL's located on the cartridge */
|
||||
ROM_LOAD( "pal10l8.u1c", 0x0000, 0x0001, NO_DUMP ) /* PAL10L8CN */
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1619,6 +1679,11 @@ ROM_START( minigol2 )
|
||||
ROM_LOAD( "gr01.u6b", 0x00000, 0x4000, CRC(8e24d594) SHA1(d35329fb78f90ec478418917aa1ef06d0967e6f8) )
|
||||
ROM_LOAD( "gr23.u5b", 0x04000, 0x4000, CRC(3bf355ef) SHA1(691df25b35b00e21ad09d17a21fe98a353aa3dda) )
|
||||
ROM_LOAD( "gr45.u4b", 0x08000, 0x4000, CRC(8eb14921) SHA1(fda8b8f8e801360310f7cb1aa4c6aea1fa0a4b25) )
|
||||
|
||||
ROM_REGION( 0x00001, "cart_pals", 0) /* PAL's located on the cartridge */
|
||||
ROM_LOAD( "pal10l8.u1c", 0x0000, 0x0001, NO_DUMP ) /* PAL10L8CN */
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1639,6 +1704,8 @@ ROM_START( toggle )
|
||||
ROM_REGION( 0x10000, "gfx1", 0 ) /* up to 64k of sprites */
|
||||
ROM_LOAD( "tgle-gr0.bin", 0x00000, 0x2000, CRC(0e0e5d0e) SHA1(363858ce08767f8a9b8eaec56405377cdd74b178) )
|
||||
ROM_LOAD( "tgle-gr1.bin", 0x02000, 0x2000, CRC(3b141ad2) SHA1(72430fd616adbc72d86a5f10672572a31bed0b5d) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1666,9 +1733,18 @@ ROM_START( nametune )
|
||||
|
||||
ROM_REGION( 0x10000, "gfx1", 0 ) /* up to 64k of sprites */
|
||||
ROM_LOAD( "nttgr0.bin", 0x00000, 0x8000, CRC(6b75bb4b) SHA1(e7131d112fb0b36985c5b6383700f55728a1c4fd) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
/*
|
||||
Night Stocker
|
||||
|
||||
This game utilizes the standard motherboard and sound board, but in addition it
|
||||
also uses a Gun Interface Board (Board: 006-8032-01-0B) and video interface? board.
|
||||
*/
|
||||
|
||||
ROM_START( nstocker )
|
||||
ROM_REGION( 0x40000, "main", 0 ) /* 64k for code for the first CPU, plus 128k of banked ROMs */
|
||||
ROM_LOAD( "ab01.u8a", 0x10000, 0x4000, CRC(a635f973) SHA1(edb12469818a3114fb97d21e11c63eb37678a07b) )
|
||||
@ -1688,6 +1764,17 @@ ROM_START( nstocker )
|
||||
ROM_LOAD( "gr23.u3c", 0x04000, 0x4000, CRC(35d4433e) SHA1(399d04c2a29d993f77d0d5c2d62915081d4a85dd) )
|
||||
ROM_LOAD( "gr45.u2c", 0x08000, 0x4000, CRC(734b858a) SHA1(71763789807021938b840a88af34aad7f4751298) )
|
||||
ROM_LOAD( "gr67.u1c", 0x0c000, 0x4000, CRC(3311f9c0) SHA1(63b185c761b258113c31cc269ce0b1462bf37f40) )
|
||||
|
||||
ROM_REGION( 0x00001, "cart_pals", 0) /* PAL's located on the cartridge */
|
||||
ROM_LOAD( "pal16r8.u7c", 0x0000, 0x0001, NO_DUMP ) /* PAL16R8 */
|
||||
|
||||
ROM_REGION( 0x00004, "gun_io_bd_pals", 0) /* Gun I/O Board PALs */
|
||||
ROM_LOAD( "pal16r8acn.u6", 0x0000, 0x0001, NO_DUMP ) /* PAL16R8 */
|
||||
ROM_LOAD( "pal16r8acn.u7", 0x0000, 0x0001, NO_DUMP ) /* PAL16R8 */
|
||||
ROM_LOAD( "pal16r8acn.u8", 0x0000, 0x0001, NO_DUMP ) /* PAL16R8 */
|
||||
ROM_LOAD( "pal16r8acn.u9", 0x0000, 0x0001, NO_DUMP ) /* PAL16R8 */
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
ROM_START( nstockr2 )
|
||||
@ -1709,6 +1796,17 @@ ROM_START( nstockr2 )
|
||||
ROM_LOAD( "gr23.u3c", 0x04000, 0x4000, CRC(35d4433e) SHA1(399d04c2a29d993f77d0d5c2d62915081d4a85dd) )
|
||||
ROM_LOAD( "gr45.u2c", 0x08000, 0x4000, CRC(734b858a) SHA1(71763789807021938b840a88af34aad7f4751298) )
|
||||
ROM_LOAD( "gr67.u1c", 0x0c000, 0x4000, CRC(3311f9c0) SHA1(63b185c761b258113c31cc269ce0b1462bf37f40) )
|
||||
|
||||
ROM_REGION( 0x00001, "cart_pals", 0) /* PAL's located on the cartridge */
|
||||
ROM_LOAD( "pal16r8.u7c", 0x0000, 0x0001, NO_DUMP ) /* PAL16R8 */
|
||||
|
||||
ROM_REGION( 0x00004, "gun_io_bd_pals", 0) /* Gun I/O Board PALs */
|
||||
ROM_LOAD( "pal16r8acn.u6", 0x0000, 0x0001, NO_DUMP )
|
||||
ROM_LOAD( "pal16r8acn.u7", 0x0000, 0x0001, NO_DUMP )
|
||||
ROM_LOAD( "pal16r8acn.u8", 0x0000, 0x0001, NO_DUMP )
|
||||
ROM_LOAD( "pal16r8acn.u9", 0x0000, 0x0001, NO_DUMP )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1727,6 +1825,11 @@ ROM_START( sfootbal )
|
||||
ROM_LOAD( "sfbgr23.bin", 0x04000, 0x4000, CRC(5c5af726) SHA1(04cdd476e6689d17273659fb1fe0ca642edbe5a8) )
|
||||
ROM_LOAD( "sfbgr45.bin", 0x08000, 0x4000, CRC(e767251e) SHA1(3c05295317a673fb1de5924f27de276d2846d805) )
|
||||
ROM_LOAD( "sfbgr67.bin", 0x0c000, 0x4000, CRC(42452a7a) SHA1(37479d6e9071ac775215a6815dbaf280b3c6a57f) )
|
||||
|
||||
ROM_REGION( 0x00001, "cart_pals", 0) /* PAL's located on the cartridge */
|
||||
ROM_LOAD( "pal16r8.u7c", 0x0000, 0x0001, NO_DUMP ) /* PAL16R8ANC */
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1743,6 +1846,8 @@ ROM_START( spiker )
|
||||
ROM_LOAD( "gr01.u4c", 0x00000, 0x4000, CRC(0caa6e3e) SHA1(ce6765d44e444d24129ec99f04a41a866a32eee2) )
|
||||
ROM_LOAD( "gr23.u3c", 0x04000, 0x4000, CRC(970c81f6) SHA1(f22189e172a795d115597feb48ccbc04be3859b9) )
|
||||
ROM_LOAD( "gr45.u2c", 0x08000, 0x4000, CRC(90ddd737) SHA1(8e1dde2f42e9bf755dedeef218745d1fc54faac7) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1763,6 +1868,8 @@ ROM_START( stompin )
|
||||
ROM_LOAD( "gr23.u3c", 0x04000, 0x4000, CRC(761abb80) SHA1(a1278e93a4fa66cc4d347954dd45121120da568d) )
|
||||
ROM_LOAD( "gr45.u2c", 0x08000, 0x4000, CRC(0d2cf2e6) SHA1(beccb1342127e79a845c4b6b20f20052097ebb98) )
|
||||
ROM_LOAD( "gr67.u2c", 0x0c000, 0x4000, CRC(2bab2784) SHA1(a4020fd8f5ca2fdb37efd37cbccf86cae0468eb0) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1779,6 +1886,8 @@ ROM_START( rescraid )
|
||||
ROM_REGION( 0x10000, "gfx1", 0 ) /* up to 64k of sprites */
|
||||
ROM_LOAD( "gr0.a5", 0x00000, 0x8000, CRC(e0dfc133) SHA1(0b120b4410098d8db26b5819043d4fe7c426b948) )
|
||||
ROM_LOAD( "gr4.a7", 0x08000, 0x8000, CRC(952ade30) SHA1(f065368f645616d6d84be469ba45a9afa8788eda) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1810,6 +1919,8 @@ ROM_START( grudge )
|
||||
|
||||
ROM_REGION( 0x8000, "gfx1", 0 ) /* up to 64k of sprites */
|
||||
ROM_LOAD( "grudge.gr0", 0x00000, 0x8000, CRC(b9681f53) SHA1(bb0c516408f1769e018f0ec8707786d4d1e9ef7e) )
|
||||
|
||||
MOTHERBOARD_PALS
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -2009,14 +2120,26 @@ static DRIVER_INIT( shrike )
|
||||
*
|
||||
*************************************/
|
||||
|
||||
/* Board: Unknown */
|
||||
GAME( 1984, sentetst, 0, balsente, sentetst, sentetst, ROT0, "Bally/Sente", "Sente Diagnostic Cartridge", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1984, cshift, 0, balsente, cshift, cshift, ROT0, "Bally/Sente", "Chicken Shift", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1984, gghost, 0, balsente, gghost, gghost, ROT0, "Bally/Sente", "Goalie Ghost", GAME_SUPPORTS_SAVE )
|
||||
|
||||
/* Board: 006-8003-01-0D Rev D */
|
||||
GAME( 1984, hattrick, 0, balsente, hattrick, hattrick, ROT0, "Bally/Sente", "Hat Trick", GAME_SUPPORTS_SAVE )
|
||||
|
||||
/* Board: Unknown */
|
||||
GAME( 1984, otwalls, 0, balsente, otwalls, otwalls, ROT0, "Bally/Sente", "Off the Wall (Sente)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1984, snakepit, 0, balsente, sentetst, snakepit, ROT0, "Bally/Sente", "Snake Pit", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1984, snakjack, 0, balsente, snakjack, snakjack, ROT0, "Bally/Sente", "Snacks'n Jaxson", GAME_SUPPORTS_SAVE )
|
||||
|
||||
/* Board: 006-8025-01-0B Rev B */
|
||||
GAME( 1984, stocker, 0, balsente, stocker, stocker, ROT0, "Bally/Sente", "Stocker", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1985, gimeabrk, 0, balsente, gimeabrk, gimeabrk, ROT0, "Bally/Sente", "Gimme A Break", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1985, minigolf, 0, balsente, minigolf, minigolf, ROT0, "Bally/Sente", "Mini Golf (set 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1985, minigol2, minigolf, balsente, minigol2, minigol2, ROT0, "Bally/Sente", "Mini Golf (set 2)", GAME_SUPPORTS_SAVE )
|
||||
|
||||
/* Board: Unknown (Baby Boomer Edition uses 006-8025-01-0B Rev B board. Do the rest use it too? */
|
||||
GAME( 1984, triviag1, 0, balsente, triviag1, triviag1, ROT0, "Bally/Sente", "Trivial Pursuit (Genus I) (set 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1984, trivia12, 0, balsente, triviag1, triviag1, ROT0, "Bally/Sente", "Trivial Pursuit (Genus I) (set 2)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1984, triviag2, 0, balsente, triviag1, triviag2, ROT0, "Bally/Sente", "Trivial Pursuit (Genus II)", GAME_SUPPORTS_SAVE )
|
||||
@ -2024,14 +2147,15 @@ GAME( 1984, triviasp, 0, balsente, triviag1, triviag2, ROT0, "Bally/Sente
|
||||
GAME( 1984, triviayp, 0, balsente, triviag1, triviag2, ROT0, "Bally/Sente", "Trivial Pursuit (Young Players Edition)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1984, triviabb, 0, balsente, triviag1, triviag2, ROT0, "Bally/Sente", "Trivial Pursuit (Baby Boomer Edition)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1987, triviaes, 0, balsente, triviaes, triviaes, ROT0, "Bally/Sente", "Trivial Pursuit (Spanish Edition)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1985, gimeabrk, 0, balsente, gimeabrk, gimeabrk, ROT0, "Bally/Sente", "Gimme A Break", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1985, minigolf, 0, balsente, minigolf, minigolf, ROT0, "Bally/Sente", "Mini Golf (set 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1985, minigol2, minigolf, balsente, minigol2, minigol2, ROT0, "Bally/Sente", "Mini Golf (set 2)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1985, toggle, 0, balsente, toggle, toggle, ROT0, "Bally/Sente", "Toggle (prototype)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1986, nametune, 0, balsente, nametune, nametune, ROT0, "Bally/Sente", "Name That Tune", GAME_SUPPORTS_SAVE )
|
||||
|
||||
/* Board: 006-8027-01-0B Rev B */
|
||||
GAME( 1986, nstocker, 0, balsente, nstocker, nstocker, ROT0, "Bally/Sente", "Night Stocker (set 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1986, nstockr2, nstocker, balsente, nstocker, nstocker, ROT0, "Bally/Sente", "Night Stocker (set 2)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1986, sfootbal, 0, balsente, sfootbal, sfootbal, ROT0, "Bally/Sente", "Street Football", GAME_SUPPORTS_SAVE )
|
||||
|
||||
/* Board: Unknown */
|
||||
GAME( 1986, spiker, 0, balsente, spiker, spiker, ROT0, "Bally/Sente", "Spiker", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1986, stompin, 0, balsente, stompin, stompin, ROT0, "Bally/Sente", "Stompin'", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1987, rescraid, 0, balsente, rescraid, rescraid, ROT0, "Bally/Midway", "Rescue Raider", GAME_SUPPORTS_SAVE )
|
||||
|
@ -1904,6 +1904,12 @@ MACHINE_DRIVER_END
|
||||
/**********************************************************************************************
|
||||
Bosconian & clones
|
||||
**********************************************************************************************/
|
||||
/*
|
||||
|
||||
Bosconian
|
||||
Namco/Midway, 1981
|
||||
|
||||
*/
|
||||
|
||||
#define BOSCO_CUSTOMS \
|
||||
ROM_REGION_NAMCO_50XX( CPUTAG_50XX ) \
|
||||
@ -2036,6 +2042,13 @@ ROM_START( boscoo2 )
|
||||
ROM_LOAD( "5100.5l", 0x2000, 0x1000, CRC(17ac9511) SHA1(266f3fae90d2fe38d109096d352863a52b379899) )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
Bosconian - Midway Version
|
||||
|
||||
CPU/Sound Board: A084-91412-B550
|
||||
Video Board: A084-91413-B550
|
||||
*/
|
||||
|
||||
ROM_START( boscomd )
|
||||
ROM_REGION( 0x10000, "main", 0 ) /* 64k for code for the first CPU */
|
||||
ROM_LOAD( "3n", 0x0000, 0x1000, CRC(441b501a) SHA1(7b4921ff40b3c56950fd32aa0ec5563b02a00929) )
|
||||
@ -2075,6 +2088,9 @@ ROM_START( boscomd )
|
||||
ROM_LOAD( "4900.5n", 0x0000, 0x1000, CRC(09acc978) SHA1(2b264aaeb6eba70ad91593413dca733990e5467b) )
|
||||
ROM_LOAD( "5000.5m", 0x1000, 0x1000, CRC(e571e959) SHA1(9c81d7bec73bc605f7dd9a089171b0f34c4bb09a) )
|
||||
ROM_LOAD( "5100.5l", 0x2000, 0x1000, CRC(17ac9511) SHA1(266f3fae90d2fe38d109096d352863a52b379899) )
|
||||
|
||||
ROM_REGION( 0x0001, "pal_vidbd", 0 ) /* PAL located on the video board */
|
||||
ROM_LOAD( "0066-005xx-xxqx.5a", 0x00000, 0x00001, NO_DUMP ) /* According to the manual it's a PAL. What type is unknown. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( boscomdo )
|
||||
@ -2116,6 +2132,9 @@ ROM_START( boscomdo )
|
||||
ROM_LOAD( "4900.5n", 0x0000, 0x1000, CRC(09acc978) SHA1(2b264aaeb6eba70ad91593413dca733990e5467b) )
|
||||
ROM_LOAD( "5000.5m", 0x1000, 0x1000, CRC(e571e959) SHA1(9c81d7bec73bc605f7dd9a089171b0f34c4bb09a) )
|
||||
ROM_LOAD( "5100.5l", 0x2000, 0x1000, CRC(17ac9511) SHA1(266f3fae90d2fe38d109096d352863a52b379899) )
|
||||
|
||||
ROM_REGION( 0x0001, "pal_vidbd", 0 ) /* PAL located on the video board */
|
||||
ROM_LOAD( "0066-005xx-xxqx.5a", 0x00000, 0x00001, NO_DUMP ) /* According to the manual it's a PAL. What type is unknown. */
|
||||
ROM_END
|
||||
|
||||
/**********************************************************************************************
|
||||
@ -2525,6 +2544,12 @@ ROM_END
|
||||
ROM_REGION_NAMCO_54XX( CPUTAG_54XX ) \
|
||||
ROM_REGION_NAMCO_51XX( "51xx" ) \
|
||||
|
||||
/*
|
||||
Xevious - Namco Version
|
||||
|
||||
Single/Dual Board?
|
||||
*/
|
||||
|
||||
ROM_START( xevious )
|
||||
ROM_REGION( 0x10000, "main", 0 ) /* 64k for the first CPU */
|
||||
ROM_LOAD( "xvi_1.3p", 0x0000, 0x1000, CRC(09964dda) SHA1(4882b25b0938a903f3a367455ba788a30759b5b0) )
|
||||
@ -2575,6 +2600,13 @@ ROM_START( xevious )
|
||||
ROM_LOAD( "xvi_1bpr.5n", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
Xevious - Atari Version
|
||||
|
||||
CPU/Sound Board: A039785
|
||||
Video Board: A039787
|
||||
*/
|
||||
|
||||
ROM_START( xeviousa )
|
||||
ROM_REGION( 0x10000, "main", 0 ) /* 64k for the first CPU */
|
||||
ROM_LOAD( "xea-1m-a.bin", 0x0000, 0x2000, CRC(8c2b50ec) SHA1(f770873b711d838556dde67a8aac8a7f572fcc5b) )
|
||||
@ -2617,6 +2649,9 @@ ROM_START( xeviousa )
|
||||
ROM_LOAD( "xvi_4bpr.3l", 0x0700, 0x0200, CRC(fd8b9d91) SHA1(87ddf0b9d723aabb422d6d416aa9ec6bc246bf34) ) /* sprite lookup table low bits */
|
||||
ROM_LOAD( "xvi_5bpr.3m", 0x0900, 0x0200, CRC(bf906d82) SHA1(776168a73d3b9f0ce05610acc8a623deae0a572b) ) /* sprite lookup table high bits */
|
||||
|
||||
ROM_REGION( 0x0001, "pals_vidbd", 0) /* PAL's located on the video board */
|
||||
ROM_LOAD( "137294-001.1f", 0x0000, 0x0001, NO_DUMP ) /* N82S153N */
|
||||
|
||||
ROM_REGION( 0x0200, "namco", 0 ) /* sound PROMs */
|
||||
ROM_LOAD( "xvi_2bpr.7n", 0x0000, 0x0100, CRC(550f06bc) SHA1(816a0fafa0b084ac11ae1af70a5186539376fc2a) )
|
||||
ROM_LOAD( "xvi_1bpr.5n", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
|
||||
@ -2664,6 +2699,9 @@ ROM_START( xeviousb )
|
||||
ROM_LOAD( "xvi_4bpr.3l", 0x0700, 0x0200, CRC(fd8b9d91) SHA1(87ddf0b9d723aabb422d6d416aa9ec6bc246bf34) ) /* sprite lookup table low bits */
|
||||
ROM_LOAD( "xvi_5bpr.3m", 0x0900, 0x0200, CRC(bf906d82) SHA1(776168a73d3b9f0ce05610acc8a623deae0a572b) ) /* sprite lookup table high bits */
|
||||
|
||||
ROM_REGION( 0x0001, "pals_vidbd", 0) /* PAL's located on the video board */
|
||||
ROM_LOAD( "137294-001.1f", 0x0000, 0x0001, NO_DUMP ) /* N82S153N */
|
||||
|
||||
ROM_REGION( 0x0200, "namco", 0 ) /* sound PROMs */
|
||||
ROM_LOAD( "xvi_2bpr.7n", 0x0000, 0x0100, CRC(550f06bc) SHA1(816a0fafa0b084ac11ae1af70a5186539376fc2a) )
|
||||
ROM_LOAD( "xvi_1bpr.5n", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
|
||||
@ -2714,11 +2752,20 @@ ROM_START( xeviousc )
|
||||
ROM_LOAD( "xvi_4bpr.3l", 0x0700, 0x0200, CRC(fd8b9d91) SHA1(87ddf0b9d723aabb422d6d416aa9ec6bc246bf34) ) /* sprite lookup table low bits */
|
||||
ROM_LOAD( "xvi_5bpr.3m", 0x0900, 0x0200, CRC(bf906d82) SHA1(776168a73d3b9f0ce05610acc8a623deae0a572b) ) /* sprite lookup table high bits */
|
||||
|
||||
ROM_REGION( 0x0001, "pals_vidbd", 0) /* PAL's located on the video board */
|
||||
ROM_LOAD( "137294-001.1f", 0x0000, 0x0001, NO_DUMP ) /* N82S153N */
|
||||
|
||||
ROM_REGION( 0x0200, "namco", 0 ) /* sound PROMs */
|
||||
ROM_LOAD( "xvi_2bpr.7n", 0x0000, 0x0100, CRC(550f06bc) SHA1(816a0fafa0b084ac11ae1af70a5186539376fc2a) )
|
||||
ROM_LOAD( "xvi_1bpr.5n", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
Xevious Bootleg
|
||||
|
||||
Single/Dual Board?
|
||||
*/
|
||||
|
||||
ROM_START( xevios )
|
||||
ROM_REGION( 0x10000, "main", 0 ) /* 64k for the first CPU */
|
||||
ROM_LOAD( "4.7h", 0x0000, 0x1000, CRC(1f8ca4c0) SHA1(9fdaa2e0016c07e274544f8334778fe81b8344a5) )
|
||||
@ -2964,6 +3011,25 @@ ROM_START( digdugb )
|
||||
ROM_LOAD( "136007.109", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
Dig Dug - Atari Version
|
||||
|
||||
There are two revisions of the board and the placement of the components
|
||||
are different between the two versions.
|
||||
|
||||
Revision A:
|
||||
* The letter "A" is silkscreened in the A10 corner of the board.
|
||||
* The 1st, 2nd and 3rd edition TM-203 and SP-203 manuals cover this board.
|
||||
|
||||
Revision B:
|
||||
* The letter "B" is silkscreened in the P12 corner (on right side of
|
||||
the edge connector).
|
||||
* Also, the three Z80's are located on the opposite side of the edge connector and
|
||||
they are stacked in a column. (The Z80's are oriented vertically instead of
|
||||
horizontal as the other chips are.)
|
||||
* The 4th edition TM-203 and SP-203 manuals cover this board.
|
||||
*/
|
||||
|
||||
ROM_START( digdugat )
|
||||
ROM_REGION( 0x10000, "main", 0 ) /* 64k for code for the first CPU */
|
||||
ROM_LOAD( "136007.201", 0x0000, 0x1000, CRC(23d0b1a4) SHA1(a118d55e03a9ccf069f37c7bac2c9044dccd1f5e) )
|
||||
@ -3046,6 +3112,10 @@ ROM_START( digduga1 )
|
||||
ROM_LOAD( "136007.109", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
Zig Zag (Dig Dug bootleg)
|
||||
*/
|
||||
|
||||
ROM_START( dzigzag )
|
||||
ROM_REGION( 0x10000, "main", 0 ) /* 64k for code for the first CPU */
|
||||
ROM_LOAD( "136007.101", 0x0000, 0x1000, CRC(b9198079) SHA1(1d3fe04020f584ed250e32fdc6f6a3b769342884) )
|
||||
@ -3279,7 +3349,7 @@ GAME( 1982, digdug, 0, digdug, digdug, 0, ROT90, "Namco", "Dig
|
||||
GAME( 1982, digdugb, digdug, digdug, digdug, 0, ROT90, "Namco", "Dig Dug (rev 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1982, digdugat, digdug, digdug, digdug, 0, ROT90, "[Namco] (Atari license)", "Dig Dug (Atari, rev 2)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1982, digduga1, digdug, digdug, digdug, 0, ROT90, "[Namco] (Atari license)", "Dig Dug (Atari, rev 1)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1982, digsid, digdug, digdug, digdug, 0, ROT90, "Namco [Sidam license]", "Dig Dug (manufactured by Sidam)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1982, digsid, digdug, digdug, digdug, 0, ROT90, "Namco [Sidam license]", "Dig Dug (manufactured by Sidam)", GAME_SUPPORTS_SAVE )
|
||||
|
||||
/* Bootlegs with replacement I/O chips */
|
||||
|
||||
|
@ -166,6 +166,46 @@ Notes about 'moonwar' :
|
||||
newer set, Bit4=1 selects the 1P spinner and Bit4=0 selects the 2P spinner.
|
||||
|
||||
|
||||
Galaxian Bootleg Single Board Layout:
|
||||
-------------------------------------
|
||||
|
||||
|----------------------------------------------------------------------------------------------|
|
||||
| |
|
||||
A | AM27LS00 7486 7486 74163 74163 74LS393 LM324 NE555 ECG740A |
|
||||
| |
|
||||
B | AM27LS00 74LS00 74LS32 74LS161 74LS161 74LS74 NE555 NE555 |
|
||||
| |
|
||||
C | AM27LS00 7408 74LS02 74LS161 74LS161 74175 4066 NE555 NE555 |
|
||||
| |
|
||||
D | AM27LS00 74LS00 74LS20 74LS10 74LS74 74LS377 2114 74LS138 |
|
||||
| |
|
||||
E | AM27LS00 7408 74LS20 74LS283 74LS283 74LS02 2114 74LS138 DM8334 |
|
||||
| |
|
||||
F | 7486 74LS273 74LS?? 74LS367 74LS367 74LS273 74LS138 DM8334 |
|
||||
| G |
|
||||
G | F 74LS194 74LS157 74LS273 74LS367 6331-1J PRG1 74LS00 DM8334 |--|
|
||||
| X |
|
||||
H | 1 74LS194 74LS157 UPB8216 74161 74161 |
|
||||
| |
|
||||
I | G 74LS194 74LS157 UPB8216 74LS157 74LS273 |
|
||||
| F |
|
||||
J | X 74LS194 2114 2 2 7408 UPB8216 |
|
||||
| 2 1 1 PRG2 |
|
||||
K | 18.432MHZ 74LS157 2114 0 0 74LS74 UPB8216 74LS368 |
|
||||
| 1 1 |
|
||||
L | 74LS368 74LS157 74LS157 74LS157 74LS157 74LS04 74LS139 74LS368 |--|
|
||||
| |
|
||||
M | 74LS107 7474 74LS74 74LS139 74LS10 74LS02 74LS367 74LS367 74LS368 2 |
|
||||
| | |
|
||||
N | 7474 74LS20 74LS139 74LS74 74LS74 74LS367 74LS368 U |
|
||||
| P |
|
||||
O | 74LS164 74LS366 7486 7486 7486 7486 Z80 C |
|
||||
| G |
|
||||
P | 74LS164 74LS30 74LS161 74LS161 74LS161 74LS161 |
|
||||
|----------------------------------------------------------------------------------------------|
|
||||
1 2 3 4 5 6 7 8 9 1
|
||||
0
|
||||
|
||||
|
||||
TO DO :
|
||||
-------
|
||||
|
@ -4655,6 +4655,12 @@ ROM_START( scobrab )
|
||||
ROM_LOAD( "82s123.6e", 0x0000, 0x0020, CRC(9b87f90d) SHA1(d11ac5e4a6057301ea2a9cbb404c2b978eb4c1dc) )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
Lost Tomb
|
||||
|
||||
CPU/Sound Board: A969
|
||||
Video Board: A2048
|
||||
*/
|
||||
|
||||
ROM_START( losttomb )
|
||||
ROM_REGION( 0x10000, "main", 0 )
|
||||
@ -5039,7 +5045,12 @@ GAME( 1981, frogf, frogger, frogf, frogger, froggers, ROT90, "Falcon",
|
||||
GAME( 1981, frogg, frogger, galaxian, frogg, frogg, ROT90, "bootleg", "Frog (Galaxian hardware)", GAME_SUPPORTS_SAVE )
|
||||
|
||||
|
||||
/* Turtles based hardware */
|
||||
/*
|
||||
Turtles based hardware
|
||||
|
||||
CPU/Video Board: KT-4108-2
|
||||
Sound Board: KT-4108-1
|
||||
*/
|
||||
GAME( 1981, turtles, 0, turtles, turtles, turtles, ROT90, "[Konami] (Stern license)", "Turtles", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, turpin, turtles, turtles, turpin, turtles, ROT90, "[Konami] (Sega license)", "Turpin", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, 600, turtles, turtles, turtles, turtles, ROT90, "Konami", "600", GAME_SUPPORTS_SAVE )
|
||||
|
@ -1280,6 +1280,9 @@ ROM_START( bbbxing )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples */
|
||||
ROM_LOAD( "bbbx22.bin", 0x000000, 0x200000, CRC(0fa26f65) SHA1(e92b14862fbce33ea4ab4567ec48199bfcbbdd84) ) // common samples
|
||||
ROM_LOAD( "bbbx23.bin", 0x200000, 0x200000, CRC(b7875a23) SHA1(62bb4c1318f98ea68894658d92ce08e84d386d0c) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( 47pie2 )
|
||||
@ -1315,6 +1318,9 @@ ROM_START( 47pie2 )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples */
|
||||
ROM_LOAD( "94019-10.22", 0x000000, 0x200000, CRC(745d41ec) SHA1(9118d0f27b65c9d37970326ccf86fdccb81d32f5) )
|
||||
ROM_LOAD( "94019-11.23", 0x200000, 0x200000, CRC(021dc350) SHA1(c71936091f86440201fdbdc94b0d1d22c4018188) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( 47pie2o )
|
||||
@ -1350,6 +1356,9 @@ ROM_START( 47pie2o )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples */
|
||||
ROM_LOAD( "94019-10.22", 0x000000, 0x200000, CRC(745d41ec) SHA1(9118d0f27b65c9d37970326ccf86fdccb81d32f5) )
|
||||
ROM_LOAD( "94019-11.23", 0x200000, 0x200000, CRC(021dc350) SHA1(c71936091f86440201fdbdc94b0d1d22c4018188) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( desertwr )
|
||||
@ -1387,6 +1396,9 @@ ROM_START( desertwr )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples */
|
||||
ROM_LOAD( "92042-01.33", 0x000000, 0x200000, CRC(0fa26f65) SHA1(e92b14862fbce33ea4ab4567ec48199bfcbbdd84) ) // common samples
|
||||
ROM_LOAD( "94038-13.34", 0x200000, 0x200000, CRC(b0cac8f2) SHA1(f7d2e32d9c2f301341f7c02678c2c1e09ce655ba) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( f1superb )
|
||||
@ -1439,6 +1451,9 @@ ROM_START( f1superb )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples */
|
||||
ROM_LOAD( "f1sb24.bin", 0x000000, 0x200000, CRC(0fa26f65) SHA1(e92b14862fbce33ea4ab4567ec48199bfcbbdd84) ) // common samples
|
||||
ROM_LOAD( "f1sb23.bin", 0x200000, 0x200000, CRC(bfefa3ab) SHA1(7770cc9b091e258ede7f2780df61a592cc008dd7) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( gratia )
|
||||
@ -1473,6 +1488,9 @@ ROM_START( gratia )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples */
|
||||
ROM_LOAD( "92042.01", 0x000000, 0x200000, CRC(0fa26f65) SHA1(e92b14862fbce33ea4ab4567ec48199bfcbbdd84) ) // common rom?
|
||||
ROM_LOAD( "94019.10", 0x200000, 0x200000, CRC(a751e316) SHA1(3d658370c71b83582fd132b3da441089df9bfd05) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( gratiaa )
|
||||
@ -1507,6 +1525,9 @@ ROM_START( gratiaa )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples */
|
||||
ROM_LOAD( "92042.01", 0x000000, 0x200000, CRC(0fa26f65) SHA1(e92b14862fbce33ea4ab4567ec48199bfcbbdd84) ) // common rom?
|
||||
ROM_LOAD( "94019.10", 0x200000, 0x200000, CRC(a751e316) SHA1(3d658370c71b83582fd132b3da441089df9bfd05) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( gametngk )
|
||||
@ -1544,6 +1565,9 @@ ROM_START( gametngk )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples */
|
||||
ROM_LOAD( "mr94041.13", 0x000000, 0x200000, CRC(fba84caf) SHA1(318270dbf825a8e0f315992c49a2dc34dd1df7c1) )
|
||||
ROM_LOAD( "mr94041.14", 0x200000, 0x200000, CRC(2d6308bd) SHA1(600b6ccdbb976301075e0b287124a9fd5fe7fc1b) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( hayaosi2 )
|
||||
@ -1577,6 +1601,9 @@ ROM_START( hayaosi2 )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples - 8-bit signed PCM */
|
||||
ROM_LOAD( "mr92042.01", 0x000000, 0x200000, CRC(0fa26f65) SHA1(e92b14862fbce33ea4ab4567ec48199bfcbbdd84) ) // common samples
|
||||
ROM_LOAD( "mr93038.01", 0x200000, 0x200000, CRC(b8a38bfc) SHA1(1aa7b69beebceb6f09a1ee006de054cb84002e94) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
@ -1679,6 +1706,9 @@ ROM_START( hayaosi3 )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples - 8-bit signed PCM */
|
||||
ROM_LOAD( "mr92042.01", 0x000000, 0x200000, CRC(0fa26f65) SHA1(e92b14862fbce33ea4ab4567ec48199bfcbbdd84) ) // common samples
|
||||
ROM_LOAD( "mr94027.10", 0x200000, 0x200000, CRC(e7cabe41) SHA1(5d903baed690a98856f7581319cf4dbfe1db47bb) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( kirarast )
|
||||
@ -1715,6 +1745,9 @@ ROM_START( kirarast )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples - 8-bit signed PCM */
|
||||
ROM_LOAD( "mr95025.12", 0x000000, 0x200000, CRC(1dd4f766) SHA1(455befd3a216f2197cd2e7e4899d4f1af7d20bf7) )
|
||||
ROM_LOAD( "mr95025.13", 0x200000, 0x200000, CRC(0adfe5b8) SHA1(02309e5789b58896e5f68603502c76d4a917bd91) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( akiss )
|
||||
@ -1750,6 +1783,9 @@ ROM_START( akiss )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples - 8-bit signed PCM */
|
||||
ROM_LOAD( "95008-11.22", 0x000000, 0x200000, CRC(23b9af76) SHA1(98b4087c142500dc759bda94d71c77634452a7ad))
|
||||
ROM_LOAD( "95008-12.23", 0x200000, 0x200000, CRC(780a2f45) SHA1(770cbf04e34ae7d72e6eb2304bcdfaff483cd8c1))
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( p47aces )
|
||||
@ -1787,6 +1823,9 @@ ROM_START( p47aces )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples - 8-bit signed PCM */
|
||||
ROM_LOAD( "p47-22.bin", 0x000000, 0x200000, CRC(0fa26f65) SHA1(e92b14862fbce33ea4ab4567ec48199bfcbbdd84) )
|
||||
ROM_LOAD( "p47-23.bin", 0x200000, 0x200000, CRC(547fa4d4) SHA1(8a5ecb3300646762f63d37a27e643e1f6ce5e775) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( tetrisp )
|
||||
@ -1816,6 +1855,9 @@ ROM_START( tetrisp )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples */
|
||||
ROM_LOAD( "mr95024.22", 0x000000, 0x200000, CRC(0fa26f65) SHA1(e92b14862fbce33ea4ab4567ec48199bfcbbdd84) ) // common samples
|
||||
ROM_LOAD( "mr95024.23", 0x200000, 0x200000, CRC(57502a17) SHA1(ce880188854dc17d9ebbfa3c373469cf5e6858c2) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( tp2m32 )
|
||||
@ -1844,6 +1886,9 @@ ROM_START( tp2m32 )
|
||||
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples */
|
||||
ROM_LOAD( "tp2m3205.22", 0x000000, 0x200000, CRC(74aa5c31) SHA1(7e3f86198fb678244fab76bee9c72bbdfc818118) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -1880,6 +1925,9 @@ ROM_START( bnstars ) /* ver 1.1 */
|
||||
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples - 8-bit signed PCM */
|
||||
ROM_LOAD( "mr96004-10.22", 0x000000, 0x400000, CRC(83f4303a) SHA1(90ee010591afe1d35744925ef0e8d9a7e2ef3378) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
@ -1951,6 +1999,9 @@ ROM_START( wpksocv2 )
|
||||
ROM_REGION( 0x400000, "ymf", 0 ) /* samples */
|
||||
ROM_LOAD( "mr92042-01.22", 0x000000, 0x200000, CRC(0fa26f65) SHA1(e92b14862fbce33ea4ab4567ec48199bfcbbdd84) )
|
||||
ROM_LOAD( "mr95033-08.23", 0x200000, 0x200000, CRC(89a291fa) SHA1(7746a0490134fc902ce2dc7b0d33b455d792c105) )
|
||||
|
||||
ROM_REGION( 0x000001, "motherbrd_pals", 0) /* Motherboard PAL */
|
||||
ROM_LOAD( "91022-01.ic83", 0x00000, 0x00001, NO_DUMP ) /* AMI 18CV8-15. */
|
||||
ROM_END
|
||||
|
||||
|
||||
|
@ -448,6 +448,13 @@ ROM_START( speedrcr )
|
||||
|
||||
ROM_REGION( 0x400000, "c352", 0 ) // Samples
|
||||
ROM_LOAD("se1_voi.23s", 0x000000, 0x400000, CRC(b95e2ffb) SHA1(7669232d772caa9afa4c7593d018e8b6e534114a) )
|
||||
|
||||
ROM_REGION( 0x000005, "pals", 0) /* PAL's */
|
||||
ROM_LOAD( "sysfl-1.bin", 0x000000, 0x000001, NO_DUMP ) /* PAL16L8BCN at 2S */
|
||||
ROM_LOAD( "sysfl-2.bin", 0x000000, 0x000001, NO_DUMP ) /* PAL16L8BCN at 3L */
|
||||
ROM_LOAD( "sysfl-3.bin", 0x000000, 0x000001, NO_DUMP ) /* PALCE16V8H-15PC/4 at 12S */
|
||||
ROM_LOAD( "sysfl-4.bin", 0x000000, 0x000001, NO_DUMP ) /* PAL20L8BCNS at 20N */
|
||||
ROM_LOAD( "sysfl-5.bin", 0x000000, 0x000001, NO_DUMP ) /* PALCE16V8H-15PC/4 at 19D */
|
||||
ROM_END
|
||||
|
||||
ROM_START( finalapb )
|
||||
|
@ -48,7 +48,7 @@ static INTERRUPT_GEN( popeye_interrupt )
|
||||
|
||||
/* the protection device simply returns the last two values written shifted left */
|
||||
/* by a variable amount. */
|
||||
static int prot0,prot1,prot_shift;
|
||||
static UINT8 prot0,prot1,prot_shift;
|
||||
|
||||
static READ8_HANDLER( protection_r )
|
||||
{
|
||||
@ -271,22 +271,15 @@ static INPUT_PORTS_START( popeye )
|
||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||
|
||||
PORT_START("DSW0") /* DSW0 */
|
||||
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coinage ) )
|
||||
PORT_DIPSETTING( 0x03, "A 3/1 B 1/2" )
|
||||
PORT_DIPSETTING( 0x0e, DEF_STR( 2C_1C ) )
|
||||
PORT_DIPSETTING( 0x01, "A 2/1 B 2/5" )
|
||||
PORT_DIPSETTING( 0x04, "A 2/1 B 1/3" )
|
||||
PORT_DIPSETTING( 0x07, "A 1/1 B 2/1" )
|
||||
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:1,2,3,4")
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( 6C_1C ) )
|
||||
PORT_DIPSETTING( 0x05, DEF_STR( 5C_1C ) )
|
||||
PORT_DIPSETTING( 0x09, DEF_STR( 4C_1C ) )
|
||||
PORT_DIPSETTING( 0x0a, DEF_STR( 3C_1C ) )
|
||||
PORT_DIPSETTING( 0x0d, DEF_STR( 2C_1C ) )
|
||||
PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) )
|
||||
PORT_DIPSETTING( 0x0c, "A 1/1 B 1/2" )
|
||||
PORT_DIPSETTING( 0x0d, DEF_STR( 1C_2C ) )
|
||||
PORT_DIPSETTING( 0x06, "A 1/2 B 1/4" )
|
||||
PORT_DIPSETTING( 0x0b, "A 1/2 B 1/5" )
|
||||
PORT_DIPSETTING( 0x02, "A 2/5 B 1/1" )
|
||||
PORT_DIPSETTING( 0x0a, "A 1/3 B 1/1" )
|
||||
PORT_DIPSETTING( 0x09, "A 1/4 B 1/1" )
|
||||
PORT_DIPSETTING( 0x05, "A 1/5 B 1/1" )
|
||||
PORT_DIPSETTING( 0x08, "A 1/6 B 1/1" )
|
||||
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_2C ) )
|
||||
PORT_DIPSETTING( 0x03, DEF_STR( 1C_3C ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) )
|
||||
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
|
||||
@ -299,25 +292,25 @@ static INPUT_PORTS_START( popeye )
|
||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* scans DSW1 one bit at a time */
|
||||
|
||||
PORT_START("DSW1") /* DSW1 (FAKE - appears as bit 7 of DSW0, see code below) */
|
||||
PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) )
|
||||
PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1,2")
|
||||
PORT_DIPSETTING( 0x03, "1" )
|
||||
PORT_DIPSETTING( 0x02, "2" )
|
||||
PORT_DIPSETTING( 0x01, "3" )
|
||||
PORT_DIPSETTING( 0x00, "4" )
|
||||
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Difficulty ) )
|
||||
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:3,4")
|
||||
PORT_DIPSETTING( 0x0c, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( Medium ) )
|
||||
PORT_DIPSETTING( 0x04, DEF_STR( Hard ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) )
|
||||
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
|
||||
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:5,6")
|
||||
PORT_DIPSETTING( 0x30, "40000" )
|
||||
PORT_DIPSETTING( 0x20, "60000" )
|
||||
PORT_DIPSETTING( 0x10, "80000" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
|
||||
PORT_DIPNAME( 0x40, 0x00, DEF_STR( Demo_Sounds ) )
|
||||
PORT_DIPNAME( 0x40, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:7")
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW2:8")
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Upright ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( Cocktail ) )
|
||||
INPUT_PORTS_END
|
||||
@ -475,7 +468,7 @@ static const ay8910_interface ay8910_config =
|
||||
|
||||
static MACHINE_DRIVER_START( skyskipr )
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD("main", Z80, 8000000/2) /* 4 MHz */
|
||||
MDRV_CPU_ADD("main", Z80, XTAL_8MHz/2) /* 4 MHz */
|
||||
MDRV_CPU_PROGRAM_MAP(skyskipr_readmem,skyskipr_writemem)
|
||||
MDRV_CPU_IO_MAP(io_map,0)
|
||||
MDRV_CPU_VBLANK_INT("main", popeye_interrupt)
|
||||
@ -498,7 +491,7 @@ static MACHINE_DRIVER_START( skyskipr )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 8000000/4)
|
||||
MDRV_SOUND_ADD("ay", AY8910, XTAL_8MHz/4)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
MACHINE_DRIVER_END
|
||||
@ -558,79 +551,86 @@ ROM_START( skyskipr )
|
||||
ROM_LOAD( "tnx1-t.3j", 0x0240, 0x0100, CRC(1c5c8dea) SHA1(5738303b2a9c79b7d06bcf20fdb4d9b29f6e2d96) ) /* timing for the protection ALU */
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
Popeye
|
||||
|
||||
CPU/Sound Board: TPP2-01-CPU
|
||||
Video Board: TPP2-01-VIDEO
|
||||
*/
|
||||
|
||||
ROM_START( popeye )
|
||||
ROM_REGION( 0x10000, "main", 0 )
|
||||
ROM_LOAD( "c-7a", 0x0000, 0x2000, CRC(9af7c821) SHA1(592acfe221b5c3bd9b920f639b141f37a56d6997) )
|
||||
ROM_LOAD( "c-7b", 0x2000, 0x2000, CRC(c3704958) SHA1(af96d10fa9bdb86b00c89d10f67cb5ca5586f446) )
|
||||
ROM_LOAD( "c-7c", 0x4000, 0x2000, CRC(5882ebf9) SHA1(5531229b37f9ba0ede7fdc24909e3c3efbc8ade4) )
|
||||
ROM_LOAD( "c-7e", 0x6000, 0x2000, CRC(ef8649ca) SHA1(a0157f91600e56e2a953dadbd76da4330652e5c8) )
|
||||
ROM_LOAD( "tpp2-c.7a", 0x0000, 0x2000, CRC(9af7c821) SHA1(592acfe221b5c3bd9b920f639b141f37a56d6997) )
|
||||
ROM_LOAD( "tpp2-c.7b", 0x2000, 0x2000, CRC(c3704958) SHA1(af96d10fa9bdb86b00c89d10f67cb5ca5586f446) )
|
||||
ROM_LOAD( "tpp2-c.7c", 0x4000, 0x2000, CRC(5882ebf9) SHA1(5531229b37f9ba0ede7fdc24909e3c3efbc8ade4) )
|
||||
ROM_LOAD( "tpp2-c.7e", 0x6000, 0x2000, CRC(ef8649ca) SHA1(a0157f91600e56e2a953dadbd76da4330652e5c8) )
|
||||
|
||||
ROM_REGION( 0x0800, "gfx1", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "v-5n", 0x0000, 0x0800, CRC(cca61ddd) SHA1(239f87947c3cc8c6693c295ebf5ea0b7638b781c) ) /* first half is empty */
|
||||
ROM_CONTINUE( 0x0000, 0x0800 )
|
||||
ROM_LOAD( "tpp2-v.5n", 0x0000, 0x0800, CRC(cca61ddd) SHA1(239f87947c3cc8c6693c295ebf5ea0b7638b781c) ) /* first half is empty */
|
||||
ROM_CONTINUE( 0x0000, 0x0800 )
|
||||
|
||||
ROM_REGION( 0x8000, "gfx2", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "v-1e", 0x0000, 0x2000, CRC(0f2cd853) SHA1(426c9b4f6579bfcebe72b976bfe4f05147d53f96) )
|
||||
ROM_LOAD( "v-1f", 0x2000, 0x2000, CRC(888f3474) SHA1(ddee56b2b49bd50aaf9c98d8ef6e905e3f6ab859) )
|
||||
ROM_LOAD( "v-1j", 0x4000, 0x2000, CRC(7e864668) SHA1(8e275dbb1c586f4ebca7548db05246ef0f56d7b1) )
|
||||
ROM_LOAD( "v-1k", 0x6000, 0x2000, CRC(49e1d170) SHA1(bd51a4e34ce8109f26954760156e3cf05fb9db57) )
|
||||
ROM_LOAD( "tpp2-v.1e", 0x0000, 0x2000, CRC(0f2cd853) SHA1(426c9b4f6579bfcebe72b976bfe4f05147d53f96) )
|
||||
ROM_LOAD( "tpp2-v.1f", 0x2000, 0x2000, CRC(888f3474) SHA1(ddee56b2b49bd50aaf9c98d8ef6e905e3f6ab859) )
|
||||
ROM_LOAD( "tpp2-v.1j", 0x4000, 0x2000, CRC(7e864668) SHA1(8e275dbb1c586f4ebca7548db05246ef0f56d7b1) )
|
||||
ROM_LOAD( "tpp2-v.1k", 0x6000, 0x2000, CRC(49e1d170) SHA1(bd51a4e34ce8109f26954760156e3cf05fb9db57) )
|
||||
|
||||
ROM_REGION( 0x0340, "proms", 0 )
|
||||
ROM_LOAD( "prom-cpu.4a", 0x0000, 0x0020, CRC(375e1602) SHA1(d84159a0af5db577821c43712bc733329a43af80) ) /* background palette */
|
||||
ROM_LOAD( "prom-cpu.3a", 0x0020, 0x0020, CRC(e950bea1) SHA1(0b48082fe79d9fcdca7e80caff1725713d0c3163) ) /* char palette */
|
||||
ROM_LOAD( "prom-cpu.5b", 0x0040, 0x0100, CRC(c5826883) SHA1(f2c4d3473b3bfa55bffad003dc1fd79540e7e0d1) ) /* sprite palette - low 4 bits */
|
||||
ROM_LOAD( "prom-cpu.5a", 0x0140, 0x0100, CRC(c576afba) SHA1(013c8e8db08a03c7ba156cfefa671d26155fe835) ) /* sprite palette - high 4 bits */
|
||||
ROM_LOAD( "prom-vid.7j", 0x0240, 0x0100, CRC(a4655e2e) SHA1(2a620932fccb763c6c667278c0914f31b9f00ddf) ) /* timing for the protection ALU */
|
||||
ROM_LOAD( "tpp2-c.4a", 0x0000, 0x0020, CRC(375e1602) SHA1(d84159a0af5db577821c43712bc733329a43af80) ) /* background palette */
|
||||
ROM_LOAD( "tpp2-c.3a", 0x0020, 0x0020, CRC(e950bea1) SHA1(0b48082fe79d9fcdca7e80caff1725713d0c3163) ) /* char palette */
|
||||
ROM_LOAD( "tpp2-c.5b", 0x0040, 0x0100, CRC(c5826883) SHA1(f2c4d3473b3bfa55bffad003dc1fd79540e7e0d1) ) /* sprite palette - low 4 bits */
|
||||
ROM_LOAD( "tpp2-c.5a", 0x0140, 0x0100, CRC(c576afba) SHA1(013c8e8db08a03c7ba156cfefa671d26155fe835) ) /* sprite palette - high 4 bits */
|
||||
ROM_LOAD( "tpp2-v.7j", 0x0240, 0x0100, CRC(a4655e2e) SHA1(2a620932fccb763c6c667278c0914f31b9f00ddf) ) /* timing for the protection ALU */
|
||||
ROM_END
|
||||
|
||||
ROM_START( popeyeu )
|
||||
ROM_REGION( 0x10000, "main", 0 )
|
||||
ROM_LOAD( "7a", 0x0000, 0x2000, CRC(0bd04389) SHA1(3b08186c9b20dd4dfb92df98941b18999f23aece) )
|
||||
ROM_LOAD( "7b", 0x2000, 0x2000, CRC(efdf02c3) SHA1(4fa616bdb4e21f752e46890d007c911fff9ceadc) )
|
||||
ROM_LOAD( "7c", 0x4000, 0x2000, CRC(8eee859e) SHA1(a597d5655d06d565653c64b18ed8842625e15088) )
|
||||
ROM_LOAD( "7e", 0x6000, 0x2000, CRC(b64aa314) SHA1(b5367f518350223e191d94434dc535873efb4c74) )
|
||||
ROM_LOAD( "7a", 0x0000, 0x2000, CRC(0bd04389) SHA1(3b08186c9b20dd4dfb92df98941b18999f23aece) )
|
||||
ROM_LOAD( "7b", 0x2000, 0x2000, CRC(efdf02c3) SHA1(4fa616bdb4e21f752e46890d007c911fff9ceadc) )
|
||||
ROM_LOAD( "7c", 0x4000, 0x2000, CRC(8eee859e) SHA1(a597d5655d06d565653c64b18ed8842625e15088) )
|
||||
ROM_LOAD( "7e", 0x6000, 0x2000, CRC(b64aa314) SHA1(b5367f518350223e191d94434dc535873efb4c74) )
|
||||
|
||||
ROM_REGION( 0x0800, "gfx1", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "v-5n", 0x0000, 0x0800, CRC(cca61ddd) SHA1(239f87947c3cc8c6693c295ebf5ea0b7638b781c) ) /* first half is empty */
|
||||
ROM_CONTINUE( 0x0000, 0x0800 )
|
||||
ROM_LOAD( "tpp2-v.5n", 0x0000, 0x0800, CRC(cca61ddd) SHA1(239f87947c3cc8c6693c295ebf5ea0b7638b781c) ) /* first half is empty */
|
||||
ROM_CONTINUE( 0x0000, 0x0800 )
|
||||
|
||||
ROM_REGION( 0x8000, "gfx2", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "v-1e", 0x0000, 0x2000, CRC(0f2cd853) SHA1(426c9b4f6579bfcebe72b976bfe4f05147d53f96) )
|
||||
ROM_LOAD( "v-1f", 0x2000, 0x2000, CRC(888f3474) SHA1(ddee56b2b49bd50aaf9c98d8ef6e905e3f6ab859) )
|
||||
ROM_LOAD( "v-1j", 0x4000, 0x2000, CRC(7e864668) SHA1(8e275dbb1c586f4ebca7548db05246ef0f56d7b1) )
|
||||
ROM_LOAD( "v-1k", 0x6000, 0x2000, CRC(49e1d170) SHA1(bd51a4e34ce8109f26954760156e3cf05fb9db57) )
|
||||
ROM_LOAD( "tpp2-v.1e", 0x0000, 0x2000, CRC(0f2cd853) SHA1(426c9b4f6579bfcebe72b976bfe4f05147d53f96) )
|
||||
ROM_LOAD( "tpp2-v.1f", 0x2000, 0x2000, CRC(888f3474) SHA1(ddee56b2b49bd50aaf9c98d8ef6e905e3f6ab859) )
|
||||
ROM_LOAD( "tpp2-v.1j", 0x4000, 0x2000, CRC(7e864668) SHA1(8e275dbb1c586f4ebca7548db05246ef0f56d7b1) )
|
||||
ROM_LOAD( "tpp2-v.1k", 0x6000, 0x2000, CRC(49e1d170) SHA1(bd51a4e34ce8109f26954760156e3cf05fb9db57) )
|
||||
|
||||
ROM_REGION( 0x0340, "proms", 0 )
|
||||
ROM_LOAD( "prom-cpu.4a", 0x0000, 0x0020, CRC(375e1602) SHA1(d84159a0af5db577821c43712bc733329a43af80) ) /* background palette */
|
||||
ROM_LOAD( "prom-cpu.3a", 0x0020, 0x0020, CRC(e950bea1) SHA1(0b48082fe79d9fcdca7e80caff1725713d0c3163) ) /* char palette */
|
||||
ROM_LOAD( "prom-cpu.5b", 0x0040, 0x0100, CRC(c5826883) SHA1(f2c4d3473b3bfa55bffad003dc1fd79540e7e0d1) ) /* sprite palette - low 4 bits */
|
||||
ROM_LOAD( "prom-cpu.5a", 0x0140, 0x0100, CRC(c576afba) SHA1(013c8e8db08a03c7ba156cfefa671d26155fe835) ) /* sprite palette - high 4 bits */
|
||||
ROM_LOAD( "prom-vid.7j", 0x0240, 0x0100, CRC(a4655e2e) SHA1(2a620932fccb763c6c667278c0914f31b9f00ddf) ) /* timing for the protection ALU */
|
||||
ROM_LOAD( "tpp2-c.4a", 0x0000, 0x0020, CRC(375e1602) SHA1(d84159a0af5db577821c43712bc733329a43af80) ) /* background palette */
|
||||
ROM_LOAD( "tpp2-c.3a", 0x0020, 0x0020, CRC(e950bea1) SHA1(0b48082fe79d9fcdca7e80caff1725713d0c3163) ) /* char palette */
|
||||
ROM_LOAD( "tpp2-c.5b", 0x0040, 0x0100, CRC(c5826883) SHA1(f2c4d3473b3bfa55bffad003dc1fd79540e7e0d1) ) /* sprite palette - low 4 bits */
|
||||
ROM_LOAD( "tpp2-c.5a", 0x0140, 0x0100, CRC(c576afba) SHA1(013c8e8db08a03c7ba156cfefa671d26155fe835) ) /* sprite palette - high 4 bits */
|
||||
ROM_LOAD( "tpp2-v.7j", 0x0240, 0x0100, CRC(a4655e2e) SHA1(2a620932fccb763c6c667278c0914f31b9f00ddf) ) /* timing for the protection ALU */
|
||||
ROM_END
|
||||
|
||||
ROM_START( popeyef )
|
||||
ROM_REGION( 0x10000, "main", 0 )
|
||||
ROM_LOAD( "tpp2-c_f.7a", 0x0000, 0x2000, CRC(5fc5264d) SHA1(6c3d4df748c55293b6de58bd874a08f8164b878d) )
|
||||
ROM_LOAD( "tpp2-c_f.7b", 0x2000, 0x2000, CRC(51de48e8) SHA1(7573931c6fcb53ee5ab9408906cd8eb2ba271c64) )
|
||||
ROM_LOAD( "tpp2-c_f.7c", 0x4000, 0x2000, CRC(62df9647) SHA1(65d043b4142aa3ad2db7a1d4e1a2c22656ca7ade) )
|
||||
ROM_LOAD( "tpp2-c_f.7e", 0x6000, 0x2000, CRC(f31e7916) SHA1(0f54ea7b1691b7789067fe880ffc56fac1d9523a) )
|
||||
ROM_LOAD( "tpp2-c_f.7a", 0x0000, 0x2000, CRC(5fc5264d) SHA1(6c3d4df748c55293b6de58bd874a08f8164b878d) )
|
||||
ROM_LOAD( "tpp2-c_f.7b", 0x2000, 0x2000, CRC(51de48e8) SHA1(7573931c6fcb53ee5ab9408906cd8eb2ba271c64) )
|
||||
ROM_LOAD( "tpp2-c_f.7c", 0x4000, 0x2000, CRC(62df9647) SHA1(65d043b4142aa3ad2db7a1d4e1a2c22656ca7ade) )
|
||||
ROM_LOAD( "tpp2-c_f.7e", 0x6000, 0x2000, CRC(f31e7916) SHA1(0f54ea7b1691b7789067fe880ffc56fac1d9523a) )
|
||||
|
||||
ROM_REGION( 0x0800, "gfx1", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "v-5n", 0x0000, 0x0800, CRC(cca61ddd) SHA1(239f87947c3cc8c6693c295ebf5ea0b7638b781c) ) /* first half is empty */
|
||||
ROM_CONTINUE( 0x0000, 0x0800 )
|
||||
ROM_LOAD( "tpp2-v.5n", 0x0000, 0x0800, CRC(cca61ddd) SHA1(239f87947c3cc8c6693c295ebf5ea0b7638b781c) ) /* first half is empty */
|
||||
ROM_CONTINUE( 0x0000, 0x0800 )
|
||||
|
||||
ROM_REGION( 0x8000, "gfx2", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "v-1e", 0x0000, 0x2000, CRC(0f2cd853) SHA1(426c9b4f6579bfcebe72b976bfe4f05147d53f96) )
|
||||
ROM_LOAD( "v-1f", 0x2000, 0x2000, CRC(888f3474) SHA1(ddee56b2b49bd50aaf9c98d8ef6e905e3f6ab859) )
|
||||
ROM_LOAD( "v-1j", 0x4000, 0x2000, CRC(7e864668) SHA1(8e275dbb1c586f4ebca7548db05246ef0f56d7b1) )
|
||||
ROM_LOAD( "v-1k", 0x6000, 0x2000, CRC(49e1d170) SHA1(bd51a4e34ce8109f26954760156e3cf05fb9db57) )
|
||||
ROM_LOAD( "tpp2-v.1e", 0x0000, 0x2000, CRC(0f2cd853) SHA1(426c9b4f6579bfcebe72b976bfe4f05147d53f96) )
|
||||
ROM_LOAD( "tpp2-v.1f", 0x2000, 0x2000, CRC(888f3474) SHA1(ddee56b2b49bd50aaf9c98d8ef6e905e3f6ab859) )
|
||||
ROM_LOAD( "tpp2-v.1j", 0x4000, 0x2000, CRC(7e864668) SHA1(8e275dbb1c586f4ebca7548db05246ef0f56d7b1) )
|
||||
ROM_LOAD( "tpp2-v.1k", 0x6000, 0x2000, CRC(49e1d170) SHA1(bd51a4e34ce8109f26954760156e3cf05fb9db57) )
|
||||
|
||||
ROM_REGION( 0x0340, "proms", 0 )
|
||||
ROM_LOAD( "prom-cpu.4a", 0x0000, 0x0020, CRC(375e1602) SHA1(d84159a0af5db577821c43712bc733329a43af80) ) /* background palette */
|
||||
ROM_LOAD( "prom-cpu.3a", 0x0020, 0x0020, CRC(e950bea1) SHA1(0b48082fe79d9fcdca7e80caff1725713d0c3163) ) /* char palette */
|
||||
ROM_LOAD( "prom-cpu.5b", 0x0040, 0x0100, CRC(c5826883) SHA1(f2c4d3473b3bfa55bffad003dc1fd79540e7e0d1) ) /* sprite palette - low 4 bits */
|
||||
ROM_LOAD( "prom-cpu.5a", 0x0140, 0x0100, CRC(c576afba) SHA1(013c8e8db08a03c7ba156cfefa671d26155fe835) ) /* sprite palette - high 4 bits */
|
||||
ROM_LOAD( "prom-vid.7j", 0x0240, 0x0100, CRC(a4655e2e) SHA1(2a620932fccb763c6c667278c0914f31b9f00ddf) ) /* timing for the protection ALU */
|
||||
ROM_LOAD( "tpp2-c.4a", 0x0000, 0x0020, CRC(375e1602) SHA1(d84159a0af5db577821c43712bc733329a43af80) ) /* background palette */
|
||||
ROM_LOAD( "tpp2-c.3a", 0x0020, 0x0020, CRC(e950bea1) SHA1(0b48082fe79d9fcdca7e80caff1725713d0c3163) ) /* char palette */
|
||||
ROM_LOAD( "tpp2-c.5b", 0x0040, 0x0100, CRC(c5826883) SHA1(f2c4d3473b3bfa55bffad003dc1fd79540e7e0d1) ) /* sprite palette - low 4 bits */
|
||||
ROM_LOAD( "tpp2-c.5a", 0x0140, 0x0100, CRC(c576afba) SHA1(013c8e8db08a03c7ba156cfefa671d26155fe835) ) /* sprite palette - high 4 bits */
|
||||
ROM_LOAD( "tpp2-v.7j", 0x0240, 0x0100, CRC(a4655e2e) SHA1(2a620932fccb763c6c667278c0914f31b9f00ddf) ) /* timing for the protection ALU */
|
||||
ROM_END
|
||||
|
||||
ROM_START( popeyebl )
|
||||
@ -675,6 +675,10 @@ static DRIVER_INIT( skyskipr )
|
||||
memcpy(rom,buffer,len);
|
||||
free(buffer);
|
||||
}
|
||||
|
||||
state_save_register_global(machine, prot0);
|
||||
state_save_register_global(machine, prot1);
|
||||
state_save_register_global(machine, prot_shift);
|
||||
}
|
||||
|
||||
static DRIVER_INIT( popeye )
|
||||
@ -692,12 +696,15 @@ static DRIVER_INIT( popeye )
|
||||
memcpy(rom,buffer,len);
|
||||
free(buffer);
|
||||
}
|
||||
|
||||
state_save_register_global(machine, prot0);
|
||||
state_save_register_global(machine, prot1);
|
||||
state_save_register_global(machine, prot_shift);
|
||||
}
|
||||
|
||||
|
||||
GAME( 1981, skyskipr, 0, skyskipr, skyskipr, skyskipr, ROT0, "Nintendo", "Sky Skipper", 0 )
|
||||
GAME( 1982, popeye, 0, popeye, popeye, popeye, ROT0, "Nintendo", "Popeye (revision D)", 0 )
|
||||
GAME( 1982, popeyeu, popeye, popeye, popeye, popeye, ROT0, "Nintendo", "Popeye (revision D not protected)", 0 )
|
||||
GAME( 1982, popeyef, popeye, popeye, popeyef, popeye, ROT0, "Nintendo", "Popeye (revision F)", 0 )
|
||||
GAME( 1982, popeyebl, popeye, popeyebl, popeye, 0, ROT0, "bootleg", "Popeye (bootleg)", 0 )
|
||||
|
||||
GAME( 1981, skyskipr, 0, skyskipr, skyskipr, skyskipr, ROT0, "Nintendo", "Sky Skipper", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1982, popeye, 0, popeye, popeye, popeye, ROT0, "Nintendo", "Popeye (revision D)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1982, popeyeu, popeye, popeye, popeye, popeye, ROT0, "Nintendo", "Popeye (revision D not protected)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1982, popeyef, popeye, popeye, popeyef, popeye, ROT0, "Nintendo", "Popeye (revision F)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1982, popeyebl, popeye, popeyebl, popeye, 0, ROT0, "bootleg", "Popeye (bootleg)", GAME_SUPPORTS_SAVE )
|
||||
|
@ -248,6 +248,13 @@ MACHINE_DRIVER_END
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
/*
|
||||
Roc'n Rope
|
||||
|
||||
CPU/Video Board: KT-A207-1C
|
||||
Sound Board: KT-2207-2A
|
||||
*/
|
||||
|
||||
ROM_START( rocnrope )
|
||||
ROM_REGION( 0x10000, "main", 0 )
|
||||
ROM_LOAD( "rr1.1h", 0x6000, 0x2000, CRC(83093134) SHA1(c9509cfb9f9043cd6c226cc84dbc2e2b744488f6) )
|
||||
@ -274,6 +281,9 @@ ROM_START( rocnrope )
|
||||
ROM_LOAD( "a17_prom.bin", 0x0000, 0x0020, CRC(22ad2c3e) SHA1(1c2198b286c75aa9e78d000432795b1ce86ad6b9) )
|
||||
ROM_LOAD( "b16_prom.bin", 0x0020, 0x0100, CRC(750a9677) SHA1(7a5b4aed5f87180850657b8852bb3f3138d58b5b) )
|
||||
ROM_LOAD( "rocnrope.pr3", 0x0120, 0x0100, CRC(b5c75a27) SHA1(923d6ccf015fd7458494416cc05426cc922a9238) )
|
||||
|
||||
ROM_REGION( 0x0001, "pal_cpuvidbd", 0 ) /* PAL located on the cpu/video board */
|
||||
ROM_LOAD( "h100.6g", 0x0000, 0x0001, NO_DUMP ) /* 20 Pin chip. Appears to be a PAL. Schematics obsfucated. */
|
||||
ROM_END
|
||||
|
||||
ROM_START( rocnropk )
|
||||
@ -302,6 +312,9 @@ ROM_START( rocnropk )
|
||||
ROM_LOAD( "a17_prom.bin", 0x0000, 0x0020, CRC(22ad2c3e) SHA1(1c2198b286c75aa9e78d000432795b1ce86ad6b9) )
|
||||
ROM_LOAD( "b16_prom.bin", 0x0020, 0x0100, CRC(750a9677) SHA1(7a5b4aed5f87180850657b8852bb3f3138d58b5b) )
|
||||
ROM_LOAD( "rocnrope.pr3", 0x0120, 0x0100, CRC(b5c75a27) SHA1(923d6ccf015fd7458494416cc05426cc922a9238) )
|
||||
|
||||
ROM_REGION( 0x0001, "pal_cpuvidbd", 0 ) /* PAL located on the cpu/video board */
|
||||
ROM_LOAD( "h100.6g", 0x0000, 0x0001, NO_DUMP ) /* 20 Pin chip. Appears to be a PAL. Schematics obsfucated. */
|
||||
ROM_END
|
||||
|
||||
|
||||
|
@ -10,6 +10,10 @@
|
||||
|
||||
Sound board: uses the same board as Pooyan.
|
||||
|
||||
Note:
|
||||
* The sound board uses a 14.318 MHz xtal.
|
||||
* The cpu/video board uses a 18.432 MHz xtal.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#include "driver.h"
|
||||
@ -127,26 +131,26 @@ ADDRESS_MAP_END
|
||||
|
||||
static INPUT_PORTS_START( tutankhm )
|
||||
PORT_START("DSW2")
|
||||
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
|
||||
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1,2")
|
||||
PORT_DIPSETTING( 0x03, "3" )
|
||||
PORT_DIPSETTING( 0x01, "4" )
|
||||
PORT_DIPSETTING( 0x02, "5" )
|
||||
PORT_DIPSETTING( 0x00, "256 (Cheat)")
|
||||
PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) )
|
||||
PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW2:3")
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Upright ) )
|
||||
PORT_DIPSETTING( 0x04, DEF_STR( Cocktail ) )
|
||||
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Bonus_Life ) )
|
||||
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:4")
|
||||
PORT_DIPSETTING( 0x08, "30000" )
|
||||
PORT_DIPSETTING( 0x00, "40000" )
|
||||
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Difficulty ) )
|
||||
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:5,6")
|
||||
PORT_DIPSETTING( 0x30, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x10, DEF_STR( Normal ) )
|
||||
PORT_DIPSETTING( 0x20, DEF_STR( Hard ) )
|
||||
PORT_DIPSETTING( 0x20, DEF_STR( Normal ) )
|
||||
PORT_DIPSETTING( 0x10, DEF_STR( Hard ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) )
|
||||
PORT_DIPNAME( 0x40, 0x40, "Flash Bomb" )
|
||||
PORT_DIPNAME( 0x40, 0x40, "Flash Bomb" ) PORT_DIPLOCATION("SW2:7")
|
||||
PORT_DIPSETTING( 0x40, "1 per Life" )
|
||||
PORT_DIPSETTING( 0x00, "1 per Game" )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:8")
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
|
||||
@ -181,7 +185,7 @@ static INPUT_PORTS_START( tutankhm )
|
||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||
|
||||
PORT_START("DSW1")
|
||||
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) )
|
||||
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:1,2,3,4")
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( 4C_1C ) )
|
||||
PORT_DIPSETTING( 0x05, DEF_STR( 3C_1C ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) )
|
||||
@ -198,7 +202,7 @@ static INPUT_PORTS_START( tutankhm )
|
||||
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_6C ) )
|
||||
PORT_DIPSETTING( 0x09, DEF_STR( 1C_7C ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) )
|
||||
PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) )
|
||||
PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:5,6,7,8")
|
||||
PORT_DIPSETTING( 0x20, DEF_STR( 4C_1C ) )
|
||||
PORT_DIPSETTING( 0x50, DEF_STR( 3C_1C ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) )
|
||||
@ -258,6 +262,13 @@ MACHINE_DRIVER_END
|
||||
*
|
||||
*************************************/
|
||||
|
||||
/*
|
||||
Tutankham
|
||||
|
||||
CPU/Video Board: KT-3203-1B
|
||||
Sound Board: KT-5112-2B
|
||||
*/
|
||||
|
||||
ROM_START( tutankhm )
|
||||
ROM_REGION( 0x20000, "main", 0 ) /* 64k for M6809 CPU code + 64k for ROM banks */
|
||||
ROM_LOAD( "h1.bin", 0x0a000, 0x1000, CRC(da18679f) SHA1(8d2a3665db937d0e1d19300ae22277d9db61fcbc) ) /* program ROMs */
|
||||
|
@ -1030,7 +1030,17 @@ ROM_START( tx1a )
|
||||
ROM_LOAD( "xb12.ic50", 0x1700, 0x200, CRC(6b424cea) SHA1(83127326c20116b0a4be1126e163f9c6755e19dc) )
|
||||
ROM_END
|
||||
|
||||
/* The single monitor is the parent set at the moment, as the 3-monitor is incomplete */
|
||||
/*
|
||||
Buggy Boy Junior/Speed Buggy (Upright)
|
||||
|
||||
The single monitor is the parent set at the moment, as the 3-monitor is incomplete
|
||||
|
||||
The game is comprised of three boards.
|
||||
- Sound Board (labeled TC043-1, top small board)
|
||||
- CPU Board (labeled TC041, middle board, uses 15.000 MHz xtal)
|
||||
- Video Board (labeled TC042, bottom board, uses 18.000 MHz xtal)
|
||||
*/
|
||||
|
||||
ROM_START( buggybjr )
|
||||
ROM_REGION( 0x100000, "main", 0 )
|
||||
ROM_LOAD16_BYTE( "bug1a.214", 0x20000, 0x8000, CRC(92797c25) SHA1(8f7434abbd7f557d3202abb01b1e4899c82c67a5) )
|
||||
@ -1050,6 +1060,7 @@ ROM_START( buggybjr )
|
||||
ROM_RELOAD( 0xc001, 0x2000 )
|
||||
ROM_RELOAD( 0xfc001, 0x2000 )
|
||||
|
||||
/* ROM's Located on the sound board */
|
||||
ROM_REGION( 0x10000, "audio", 0 )
|
||||
ROM_LOAD( "bug35s.21", 0x00000, 0x4000, CRC(65d9af57) SHA1(17b09404942d17e7254550c43b56ae96a8c55680) )
|
||||
|
||||
@ -1092,6 +1103,7 @@ ROM_START( buggybjr )
|
||||
ROM_LOAD( "bug13.32", 0x0000, 0x2000, CRC(53604d7a) SHA1(bfa304cd885162ece7a5f54988d9880fc541eb3a) )
|
||||
ROM_LOAD( "bug18s.141", 0x2000, 0x4000, CRC(67786327) SHA1(32cc1f5bc654497c968ddcd4af29720c6d659482) )
|
||||
|
||||
/* PROM's located on the video board */
|
||||
ROM_REGION( 0x10000, "proms", 0 )
|
||||
/* RGBI */
|
||||
ROM_LOAD( "bb10.41", 0x000, 0x100, CRC(f2368398) SHA1(53f28dba11bb494d033bb279abf138975c84b20d) )
|
||||
@ -1111,6 +1123,27 @@ ROM_START( buggybjr )
|
||||
|
||||
/* Road */
|
||||
ROM_LOAD( "bb7.188", 0x1500, 0x100, CRC(b57b609f) SHA1(2dea375437c62cb4c64b21d5e6ddc09397b6ab35) )
|
||||
|
||||
/* PAL's located on the sound board */
|
||||
ROM_REGION( 0x00001, "pals_soundbd", 0 )
|
||||
ROM_LOAD( "pal10l8cn.ic16", 0x00000, 0x00001, NO_DUMP )
|
||||
|
||||
/* PAL's located on the video board */
|
||||
ROM_REGION( 0x00002, "pals_vidbd", 0 )
|
||||
ROM_LOAD( "pal10h8cn.ic82", 0x00000, 0x00001, NO_DUMP )
|
||||
ROM_LOAD( "pal14h4cn.ic83", 0x00000, 0x00001, NO_DUMP )
|
||||
|
||||
/* PAL's located on the cpu board */
|
||||
ROM_REGION( 0x00009, "pals_cpubd", 0 )
|
||||
ROM_LOAD( "pal16r4a-2cn.ic83", 0x00000, 0x00001, NO_DUMP )
|
||||
ROM_LOAD( "pal12l6cn.ic87", 0x00000, 0x00001, NO_DUMP )
|
||||
ROM_LOAD( "pal10l8cn.ic88", 0x00000, 0x00001, NO_DUMP )
|
||||
ROM_LOAD( "pal14h4cn.ic149", 0x00000, 0x00001, NO_DUMP )
|
||||
ROM_LOAD( "pal16l8cj.ic150", 0x00000, 0x00001, NO_DUMP )
|
||||
ROM_LOAD( "pal14l4cn.ic151", 0x00000, 0x00001, NO_DUMP )
|
||||
ROM_LOAD( "pal14l4cn.ic167", 0x00000, 0x00001, NO_DUMP )
|
||||
ROM_LOAD( "pal14h4cn.ic229", 0x00000, 0x00001, NO_DUMP )
|
||||
ROM_LOAD( "pal14h4cn.ic230", 0x00000, 0x00001, NO_DUMP )
|
||||
ROM_END
|
||||
|
||||
|
||||
|
@ -14,12 +14,13 @@ static UINT8 *popeye_bitmapram;
|
||||
static const size_t popeye_bitmapram_size = 0x2000;
|
||||
|
||||
static bitmap_t *tmpbitmap2;
|
||||
static int invertmask;
|
||||
static int bitmap_type;
|
||||
static UINT8 invertmask;
|
||||
static UINT8 bitmap_type;
|
||||
enum { TYPE_SKYSKIPR, TYPE_POPEYE };
|
||||
|
||||
static tilemap *fg_tilemap;
|
||||
|
||||
static UINT8 lastflip;
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
@ -250,6 +251,12 @@ VIDEO_START( skyskipr )
|
||||
|
||||
fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
|
||||
tilemap_set_transparent_pen(fg_tilemap, 0);
|
||||
|
||||
lastflip = 0;
|
||||
|
||||
state_save_register_global(machine, lastflip);
|
||||
state_save_register_global_bitmap(machine, tmpbitmap2);
|
||||
state_save_register_global_pointer(machine, popeye_bitmapram, popeye_bitmapram_size);
|
||||
}
|
||||
|
||||
VIDEO_START( popeye )
|
||||
@ -261,12 +268,17 @@ VIDEO_START( popeye )
|
||||
|
||||
fg_tilemap = tilemap_create(machine, get_fg_tile_info, tilemap_scan_rows, 16, 16, 32, 32);
|
||||
tilemap_set_transparent_pen(fg_tilemap, 0);
|
||||
|
||||
lastflip = 0;
|
||||
|
||||
state_save_register_global(machine, lastflip);
|
||||
state_save_register_global_bitmap(machine, tmpbitmap2);
|
||||
state_save_register_global_pointer(machine, popeye_bitmapram, popeye_bitmapram_size);
|
||||
}
|
||||
|
||||
static void draw_background(running_machine *machine, bitmap_t *bitmap, const rectangle *cliprect)
|
||||
{
|
||||
int offs;
|
||||
static int lastflip = 0;
|
||||
const address_space *space = cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM);
|
||||
|
||||
if (lastflip != flip_screen_get(machine))
|
||||
|
Loading…
Reference in New Issue
Block a user