mirror of
https://github.com/holub/mame
synced 2025-05-25 15:25:33 +03:00
PCB documentation updates: [Kevin Eshbach]
* Added the board xtal's for Battlantis, Contra and Pandora's Palace * Corrected the MCU dump for Pandora's Palace * Added indication of an undumped PAL for Contra/Gryzor * Added PAL dumps for Cruis'n USA - rev L4.1 * Added information on the PROM from the 2 Board version of Congo Bongo --------- Forwarded message ---------- From: Kevin Eshbach <keshbach@comcast.net> Date: Fri, Nov 27, 2009 at 2:00 AM Subject: Patch file with assorted updates To: submit@mamedev.org Enclosed is a patch file with the following updates. * Added the board xtal's for Battlantis, Contra and Pandora's Palace (I did not verify if cpu's/sound chips are using the correct clock speed though.) * Added indication of an undumped pal for Contra/Gryzor * Added pal dumps for Cruis'n USA - rev L4.1 (one pal could not be dumped.) * Corrected the mcu dump for Pandora's Palace * Added information on the PROM from the 2 Board version of Congo Bongo All dumps have been previously forwarded to The Dumping Union. Kevin Eshbach
This commit is contained in:
parent
16ed9e0dcc
commit
445eb3eb39
@ -36,7 +36,7 @@ static WRITE8_HANDLER( battlnts_sh_irqtrigger_w )
|
|||||||
static WRITE8_HANDLER( battlnts_bankswitch_w )
|
static WRITE8_HANDLER( battlnts_bankswitch_w )
|
||||||
{
|
{
|
||||||
UINT8 *RAM = memory_region(space->machine, "maincpu");
|
UINT8 *RAM = memory_region(space->machine, "maincpu");
|
||||||
int bankaddress;
|
UINT32 bankaddress;
|
||||||
|
|
||||||
/* bits 6 & 7 = bank number */
|
/* bits 6 & 7 = bank number */
|
||||||
bankaddress = 0x10000 + ((data & 0xc0) >> 6) * 0x4000;
|
bankaddress = 0x10000 + ((data & 0xc0) >> 6) * 0x4000;
|
||||||
@ -195,11 +195,11 @@ GFXDECODE_END
|
|||||||
static MACHINE_DRIVER_START( battlnts )
|
static MACHINE_DRIVER_START( battlnts )
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_CPU_ADD("maincpu", HD6309, 3000000*4) /* ? */
|
MDRV_CPU_ADD("maincpu", HD6309, XTAL_24MHz / 2 /* 3000000*4? */)
|
||||||
MDRV_CPU_PROGRAM_MAP(battlnts_map)
|
MDRV_CPU_PROGRAM_MAP(battlnts_map)
|
||||||
MDRV_CPU_VBLANK_INT("screen", battlnts_interrupt)
|
MDRV_CPU_VBLANK_INT("screen", battlnts_interrupt)
|
||||||
|
|
||||||
MDRV_CPU_ADD("audiocpu", Z80, 3579545)
|
MDRV_CPU_ADD("audiocpu", Z80, XTAL_24MHz / 6 /* 3579545? */)
|
||||||
MDRV_CPU_PROGRAM_MAP(battlnts_sound_map)
|
MDRV_CPU_PROGRAM_MAP(battlnts_sound_map)
|
||||||
|
|
||||||
/* video hardware */
|
/* video hardware */
|
||||||
@ -218,10 +218,10 @@ static MACHINE_DRIVER_START( battlnts )
|
|||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MDRV_SOUND_ADD("ym1", YM3812, 3000000)
|
MDRV_SOUND_ADD("ym1", YM3812, XTAL_24MHz / 8)
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||||
|
|
||||||
MDRV_SOUND_ADD("ym2", YM3812, 3000000)
|
MDRV_SOUND_ADD("ym2", YM3812, XTAL_24MHz / 8)
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||||
MACHINE_DRIVER_END
|
MACHINE_DRIVER_END
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ VIDEO_START( contra );
|
|||||||
|
|
||||||
static WRITE8_HANDLER( contra_bankswitch_w )
|
static WRITE8_HANDLER( contra_bankswitch_w )
|
||||||
{
|
{
|
||||||
int bankaddress;
|
UINT32 bankaddress;
|
||||||
UINT8 *RAM = memory_region(space->machine, "maincpu");
|
UINT8 *RAM = memory_region(space->machine, "maincpu");
|
||||||
|
|
||||||
|
|
||||||
@ -189,11 +189,11 @@ GFXDECODE_END
|
|||||||
static MACHINE_DRIVER_START( contra )
|
static MACHINE_DRIVER_START( contra )
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_CPU_ADD("maincpu", M6809, 1500000)
|
MDRV_CPU_ADD("maincpu", M6809, XTAL_24MHz/16) /* 1500000? */
|
||||||
MDRV_CPU_PROGRAM_MAP(contra_map)
|
MDRV_CPU_PROGRAM_MAP(contra_map)
|
||||||
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
|
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
|
||||||
|
|
||||||
MDRV_CPU_ADD("audiocpu", M6809, 2000000)
|
MDRV_CPU_ADD("audiocpu", M6809, XTAL_24MHz/12) /* 2000000? */
|
||||||
MDRV_CPU_PROGRAM_MAP(sound_map)
|
MDRV_CPU_PROGRAM_MAP(sound_map)
|
||||||
|
|
||||||
MDRV_QUANTUM_TIME(HZ(600)) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */
|
MDRV_QUANTUM_TIME(HZ(600)) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */
|
||||||
@ -216,7 +216,7 @@ static MACHINE_DRIVER_START( contra )
|
|||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||||
|
|
||||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3582071)
|
MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_3_579545MHz)
|
||||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.60)
|
MDRV_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.60)
|
MDRV_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||||
MACHINE_DRIVER_END
|
MACHINE_DRIVER_END
|
||||||
@ -244,6 +244,9 @@ ROM_START( contra )
|
|||||||
ROM_LOAD( "633e09.12g", 0x0100, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #0 char lookup table */
|
ROM_LOAD( "633e09.12g", 0x0100, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #0 char lookup table */
|
||||||
ROM_LOAD( "633f10.18g", 0x0200, 0x0100, CRC(2b244d84) SHA1(c3bde7afb501bae58d07721c637dc06938c22150) ) /* 007121 #1 sprite lookup table */
|
ROM_LOAD( "633f10.18g", 0x0200, 0x0100, CRC(2b244d84) SHA1(c3bde7afb501bae58d07721c637dc06938c22150) ) /* 007121 #1 sprite lookup table */
|
||||||
ROM_LOAD( "633f11.20g", 0x0300, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #1 char lookup table */
|
ROM_LOAD( "633f11.20g", 0x0300, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #1 char lookup table */
|
||||||
|
|
||||||
|
ROM_REGION( 0x0001, "pals", 0 )
|
||||||
|
ROM_LOAD( "007766.20d.bin", 0x0000, 0x0001, NO_DUMP ) /* PAL16L8A-2CN */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( contra1 )
|
ROM_START( contra1 )
|
||||||
@ -268,6 +271,9 @@ ROM_START( contra1 )
|
|||||||
ROM_LOAD( "633e09.12g", 0x0100, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #0 char lookup table */
|
ROM_LOAD( "633e09.12g", 0x0100, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #0 char lookup table */
|
||||||
ROM_LOAD( "633f10.18g", 0x0200, 0x0100, CRC(2b244d84) SHA1(c3bde7afb501bae58d07721c637dc06938c22150) ) /* 007121 #1 sprite lookup table */
|
ROM_LOAD( "633f10.18g", 0x0200, 0x0100, CRC(2b244d84) SHA1(c3bde7afb501bae58d07721c637dc06938c22150) ) /* 007121 #1 sprite lookup table */
|
||||||
ROM_LOAD( "633f11.20g", 0x0300, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #1 char lookup table */
|
ROM_LOAD( "633f11.20g", 0x0300, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #1 char lookup table */
|
||||||
|
|
||||||
|
ROM_REGION( 0x0001, "pals", 0 )
|
||||||
|
ROM_LOAD( "007766.20d.bin", 0x0000, 0x0001, NO_DUMP ) /* PAL16L8A-2CN */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( contrab )
|
ROM_START( contrab )
|
||||||
@ -331,6 +337,9 @@ ROM_START( contraj )
|
|||||||
ROM_LOAD( "633e09.12g", 0x0100, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #0 char lookup table */
|
ROM_LOAD( "633e09.12g", 0x0100, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #0 char lookup table */
|
||||||
ROM_LOAD( "633f10.18g", 0x0200, 0x0100, CRC(2b244d84) SHA1(c3bde7afb501bae58d07721c637dc06938c22150) ) /* 007121 #1 sprite lookup table */
|
ROM_LOAD( "633f10.18g", 0x0200, 0x0100, CRC(2b244d84) SHA1(c3bde7afb501bae58d07721c637dc06938c22150) ) /* 007121 #1 sprite lookup table */
|
||||||
ROM_LOAD( "633f11.20g", 0x0300, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #1 char lookup table */
|
ROM_LOAD( "633f11.20g", 0x0300, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #1 char lookup table */
|
||||||
|
|
||||||
|
ROM_REGION( 0x0001, "pals", 0 )
|
||||||
|
ROM_LOAD( "007766.20d.bin", 0x0000, 0x0001, NO_DUMP ) /* PAL16L8A-2CN */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( contrajb )
|
ROM_START( contrajb )
|
||||||
@ -394,6 +403,9 @@ ROM_START( gryzor )
|
|||||||
ROM_LOAD( "633e09.12g", 0x0100, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #0 char lookup table */
|
ROM_LOAD( "633e09.12g", 0x0100, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #0 char lookup table */
|
||||||
ROM_LOAD( "633f10.18g", 0x0200, 0x0100, CRC(2b244d84) SHA1(c3bde7afb501bae58d07721c637dc06938c22150) ) /* 007121 #1 sprite lookup table */
|
ROM_LOAD( "633f10.18g", 0x0200, 0x0100, CRC(2b244d84) SHA1(c3bde7afb501bae58d07721c637dc06938c22150) ) /* 007121 #1 sprite lookup table */
|
||||||
ROM_LOAD( "633f11.20g", 0x0300, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #1 char lookup table */
|
ROM_LOAD( "633f11.20g", 0x0300, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #1 char lookup table */
|
||||||
|
|
||||||
|
ROM_REGION( 0x0001, "pals", 0 )
|
||||||
|
ROM_LOAD( "007766.20d.bin", 0x0000, 0x0001, NO_DUMP ) /* PAL16L8A-2CN */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( gryzora )
|
ROM_START( gryzora )
|
||||||
@ -418,6 +430,9 @@ ROM_START( gryzora )
|
|||||||
ROM_LOAD( "633e09.12g", 0x0100, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #0 char lookup table */
|
ROM_LOAD( "633e09.12g", 0x0100, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #0 char lookup table */
|
||||||
ROM_LOAD( "633f10.18g", 0x0200, 0x0100, CRC(2b244d84) SHA1(c3bde7afb501bae58d07721c637dc06938c22150) ) /* 007121 #1 sprite lookup table */
|
ROM_LOAD( "633f10.18g", 0x0200, 0x0100, CRC(2b244d84) SHA1(c3bde7afb501bae58d07721c637dc06938c22150) ) /* 007121 #1 sprite lookup table */
|
||||||
ROM_LOAD( "633f11.20g", 0x0300, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #1 char lookup table */
|
ROM_LOAD( "633f11.20g", 0x0300, 0x0100, CRC(14ca5e19) SHA1(eeee2f8b3d1e4acf47de1e74c4e507ff924591e7) ) /* 007121 #1 char lookup table */
|
||||||
|
|
||||||
|
ROM_REGION( 0x0001, "pals", 0 )
|
||||||
|
ROM_LOAD( "007766.20d.bin", 0x0000, 0x0001, NO_DUMP ) /* PAL16L8A-2CN */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
|
@ -1163,6 +1163,14 @@ ROM_START( crusnusa ) /* Version 4.1, Mon Feb 13 1995 - 16:53:40 */
|
|||||||
ROM_LOAD32_BYTE( "cusa.u27", 0x800001, 0x80000, CRC(2d977a8e) SHA1(8f4d511bfd6c3bee18daa7253be1a27d079aec8f) )
|
ROM_LOAD32_BYTE( "cusa.u27", 0x800001, 0x80000, CRC(2d977a8e) SHA1(8f4d511bfd6c3bee18daa7253be1a27d079aec8f) )
|
||||||
ROM_LOAD32_BYTE( "cusa.u28", 0x800002, 0x80000, CRC(cffa5fb1) SHA1(fb73bc8f65b604c374f88d0ecf06c50ef52f0547) )
|
ROM_LOAD32_BYTE( "cusa.u28", 0x800002, 0x80000, CRC(cffa5fb1) SHA1(fb73bc8f65b604c374f88d0ecf06c50ef52f0547) )
|
||||||
ROM_LOAD32_BYTE( "cusa.u29", 0x800003, 0x80000, CRC(cbe52c60) SHA1(3f309ce8ef1784c830f4160cfe76dc3a0b438cac) )
|
ROM_LOAD32_BYTE( "cusa.u29", 0x800003, 0x80000, CRC(cbe52c60) SHA1(3f309ce8ef1784c830f4160cfe76dc3a0b438cac) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x0b33, "pals", 0 )
|
||||||
|
ROM_LOAD("a-19993.u38.bin", 0x0000, 0x02dd, CRC(b6323e94) SHA1(a84e04db8838b35ad9d30416b86aba65a29dcd87) ) /* TIBPAL22V10-15BCNT */
|
||||||
|
ROM_LOAD("a-19670.u43.bin", 0x0000, 0x0144, CRC(acafcc97) SHA1(b6f916838d08590a536fe925ec62d66e6ea3dcbc) ) /* TIBPAL20L8-10CNT */
|
||||||
|
ROM_LOAD("a-19668.u52.bin", 0x0000, 0x0157, CRC(7915134e) SHA1(aeb22e46abdc14a9e9b34cfe3b77da3e29b789fe) ) /* GAL20V8B */
|
||||||
|
ROM_LOAD("a-19671.u54.bin", 0x0000, 0x02dd, CRC(b9cce038) SHA1(8d1df026bdac66ea5493e9e51c23f8eb182b024e) ) /* TIBPAL22V10-15BCNT */
|
||||||
|
ROM_LOAD("a-19673.u111.bin", 0x0000, 0x02dd, CRC(8552977d) SHA1(a1a53d797697682b3f18893a90b6bef39ebb069e) ) /* TIBPAL22V10-15BCNT */
|
||||||
|
ROM_LOAD("a-19672.u114.bin", 0x0000, 0x0001, NO_DUMP ) /* TIBPAL22V10-15BCNT */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
|
@ -15,6 +15,10 @@ TODO:
|
|||||||
Added dsw locations and verified factory setting based on Guru's notes
|
Added dsw locations and verified factory setting based on Guru's notes
|
||||||
(DSW3 not mentioned)
|
(DSW3 not mentioned)
|
||||||
|
|
||||||
|
Boards:
|
||||||
|
- CPU/Video board labeled PWB(A)2000109B
|
||||||
|
- Sound board labeled PWB(B)3000154A
|
||||||
|
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
#include "driver.h"
|
#include "driver.h"
|
||||||
@ -26,6 +30,10 @@ Added dsw locations and verified factory setting based on Guru's notes
|
|||||||
#include "konamipt.h"
|
#include "konamipt.h"
|
||||||
#include "pandoras.h"
|
#include "pandoras.h"
|
||||||
|
|
||||||
|
|
||||||
|
#define MASTER_CLOCK XTAL_18_432MHz
|
||||||
|
|
||||||
|
|
||||||
static INTERRUPT_GEN( pandoras_master_interrupt )
|
static INTERRUPT_GEN( pandoras_master_interrupt )
|
||||||
{
|
{
|
||||||
pandoras_state *state = (pandoras_state *)device->machine->driver_data;
|
pandoras_state *state = (pandoras_state *)device->machine->driver_data;
|
||||||
@ -170,7 +178,7 @@ static ADDRESS_MAP_START( pandoras_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
|||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static ADDRESS_MAP_START( pandoras_i8039_map, ADDRESS_SPACE_PROGRAM, 8 )
|
static ADDRESS_MAP_START( pandoras_i8039_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||||
AM_RANGE(0x0000, 0x0fff) AM_ROM
|
AM_RANGE(0x0000, 0x1fff) AM_ROM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static ADDRESS_MAP_START( pandoras_i8039_io_map, ADDRESS_SPACE_IO, 8 )
|
static ADDRESS_MAP_START( pandoras_i8039_io_map, ADDRESS_SPACE_IO, 8 )
|
||||||
@ -346,18 +354,18 @@ static MACHINE_DRIVER_START( pandoras )
|
|||||||
MDRV_DRIVER_DATA(pandoras_state)
|
MDRV_DRIVER_DATA(pandoras_state)
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_CPU_ADD("maincpu", M6809,18432000/6) /* CPU A */
|
MDRV_CPU_ADD("maincpu", M6809, MASTER_CLOCK/6) /* CPU A */
|
||||||
MDRV_CPU_PROGRAM_MAP(pandoras_master_map)
|
MDRV_CPU_PROGRAM_MAP(pandoras_master_map)
|
||||||
MDRV_CPU_VBLANK_INT("screen", pandoras_master_interrupt)
|
MDRV_CPU_VBLANK_INT("screen", pandoras_master_interrupt)
|
||||||
|
|
||||||
MDRV_CPU_ADD("sub", M6809,18432000/6) /* CPU B */
|
MDRV_CPU_ADD("sub", M6809, MASTER_CLOCK/6) /* CPU B */
|
||||||
MDRV_CPU_PROGRAM_MAP(pandoras_slave_map)
|
MDRV_CPU_PROGRAM_MAP(pandoras_slave_map)
|
||||||
MDRV_CPU_VBLANK_INT("screen", pandoras_slave_interrupt)
|
MDRV_CPU_VBLANK_INT("screen", pandoras_slave_interrupt)
|
||||||
|
|
||||||
MDRV_CPU_ADD("audiocpu", Z80,14318000/8)
|
MDRV_CPU_ADD("audiocpu", Z80, MASTER_CLOCK/8)
|
||||||
MDRV_CPU_PROGRAM_MAP(pandoras_sound_map)
|
MDRV_CPU_PROGRAM_MAP(pandoras_sound_map)
|
||||||
|
|
||||||
MDRV_CPU_ADD("mcu", I8039,14318000/2)
|
MDRV_CPU_ADD("mcu", I8039, MASTER_CLOCK/2)
|
||||||
MDRV_CPU_PROGRAM_MAP(pandoras_i8039_map)
|
MDRV_CPU_PROGRAM_MAP(pandoras_i8039_map)
|
||||||
MDRV_CPU_IO_MAP(pandoras_i8039_io_map)
|
MDRV_CPU_IO_MAP(pandoras_i8039_io_map)
|
||||||
|
|
||||||
@ -384,7 +392,7 @@ static MACHINE_DRIVER_START( pandoras )
|
|||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MDRV_SOUND_ADD("aysnd", AY8910, 14318000/8)
|
MDRV_SOUND_ADD("aysnd", AY8910, MASTER_CLOCK/8)
|
||||||
MDRV_SOUND_CONFIG(ay8910_config)
|
MDRV_SOUND_CONFIG(ay8910_config)
|
||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||||
|
|
||||||
@ -412,8 +420,8 @@ ROM_START( pandoras )
|
|||||||
ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64K for the Sound CPU */
|
ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64K for the Sound CPU */
|
||||||
ROM_LOAD( "pand_6c.snd", 0x00000, 0x02000, CRC(0c1f109d) SHA1(4e6cdee99261764bd2fea5abbd49d800baba0dc5) )
|
ROM_LOAD( "pand_6c.snd", 0x00000, 0x02000, CRC(0c1f109d) SHA1(4e6cdee99261764bd2fea5abbd49d800baba0dc5) )
|
||||||
|
|
||||||
ROM_REGION( 0x1000, "mcu", 0 ) /* 4K for the Sound CPU 2 */
|
ROM_REGION( 0x2000, "mcu", 0 ) /* 4K for the Sound CPU 2 (Data is mirrored to fit into an 8K rom) */
|
||||||
ROM_LOAD( "pand_7e.snd", 0x00000, 0x01000, CRC(18b0f9d0) SHA1(2a6119423222577a4c2b99ed78f61ba387eec7f8) )
|
ROM_LOAD( "pand_7e.snd", 0x00000, 0x02000, CRC(1071c1ba) SHA1(3693be69f4b32fb3031bcdee8cac0d46ec8c2804) )
|
||||||
|
|
||||||
ROM_REGION( 0x6000, "gfx1", 0 )
|
ROM_REGION( 0x6000, "gfx1", 0 )
|
||||||
ROM_LOAD( "pand_j18.cpu", 0x00000, 0x02000, CRC(99a696c5) SHA1(35a27cd5ecc51a9a1acf01eb8078a1028f03be32) ) /* sprites */
|
ROM_LOAD( "pand_j18.cpu", 0x00000, 0x02000, CRC(99a696c5) SHA1(35a27cd5ecc51a9a1acf01eb8078a1028f03be32) ) /* sprites */
|
||||||
|
@ -172,74 +172,21 @@
|
|||||||
The Video boards are exactly the same between the two boardset versions (bottom
|
The Video boards are exactly the same between the two boardset versions (bottom
|
||||||
board) nothing changed with the video boards.
|
board) nothing changed with the video boards.
|
||||||
|
|
||||||
The biggest difference to me seems to be the ROM at U87 on Control Board II,
|
Both the 2-stack control board and 3-stack control board use a PROM that's contents
|
||||||
The part number for this ROM is different on the control board 1 three-stack
|
are identical between the two. Apparently the 3-Stack Control Board prom was
|
||||||
set at U68.
|
dumped as a TBP28L22, because that is how the 2-Stack Control board prom was dumped.
|
||||||
|
|
||||||
Schematic part number for U68 (3-stack) is TBP28S42 PR-5308, and the chip has a
|
Board Location Label PROM Type
|
||||||
decal with "MR020" on it.
|
--------------------- -------- --------------- ---------
|
||||||
|
3-Stack Control Board U68 MR020 (PR-5308) TBP28S42?
|
||||||
|
2-Stack Control Board U87 MR019 (PR-5315) TBP28L22?
|
||||||
|
|
||||||
The 2-stack U87 ROM numbers are TBP28L22 PR-5315. Unknown what the decal or the
|
For the 3-stack control board PROM sheet 2 of 6 for the 834-5212 board lists the pinouts
|
||||||
top of that chip reads. Schematic shows only U87 and the part number.
|
and they match the physical board. The PROM also has the TI logo and a date code? of J810A.
|
||||||
|
|
||||||
ROM locations are different with ROMs 1-5 on control board II and a different
|
ROM locations are different with ROMs 1-5 on control board II and a different
|
||||||
numbered ROM in U87.
|
numbered ROM in U87.
|
||||||
|
|
||||||
Possibly an undumped ROM or just a larger capacity bipolar PROM... (?)
|
|
||||||
|
|
||||||
3-stack control board U68 MR020 = TBP28S42 PR-5308
|
|
||||||
|
|
||||||
2-stack control board U87 unknown = TBP28L22 PR-5315 *BIPOLAR PROM* Xref=National 74LS471
|
|
||||||
|
|
||||||
|
|
||||||
some pinout differences between the two:
|
|
||||||
|
|
||||||
512*8
|
|
||||||
+------+
|
|
||||||
A0 |1 20| Vcc
|
|
||||||
A1 |2 19| A8
|
|
||||||
A2 |3 18| A7
|
|
||||||
A3 |4 17| A6
|
|
||||||
A4 |5 16| A5
|
|
||||||
O1 |6 15| CE/
|
|
||||||
O2 |7 14| O8
|
|
||||||
O3 |8 13| O7
|
|
||||||
O4 |9 12| O6
|
|
||||||
GND|10 11| O5
|
|
||||||
+------+
|
|
||||||
|
|
||||||
cross ref:
|
|
||||||
Signetics MMI TI Harris Raytheon AMD National Intel Fujitsu
|
|
||||||
--------- --- -- ------ -------- --- -------- ----- -------
|
|
||||||
TS 82S147 (60ns) 6349-1 28S42 7649-5 29621 - 74S472 - TS MB7124
|
|
||||||
82S147A(45ns) 6349-2 - 7649A-5 29621A 27S29 74S472A -
|
|
||||||
63S481
|
|
||||||
OC - - - - - - 74S473
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
|
|
||||||
256*8
|
|
||||||
+------+
|
|
||||||
A0 |1 20| Vcc
|
|
||||||
A1 |2 19| A7
|
|
||||||
A2 |3 18| A6
|
|
||||||
A3 |4 17| A5
|
|
||||||
A4 |5 16| CE1/
|
|
||||||
O1 |6 15| CE2/
|
|
||||||
O2 |7 14| O8
|
|
||||||
O3 |8 13| O7
|
|
||||||
O4 |9 12| O6
|
|
||||||
GND|10 11| O5
|
|
||||||
+------+
|
|
||||||
|
|
||||||
cross ref:
|
|
||||||
Signetics MMI TI Harris Raytheon AMD National Intel
|
|
||||||
--------- --- -- ------ -------- --- -------- -----
|
|
||||||
TS 82S135 (45ns) 6309-1 18S22 - - - - -
|
|
||||||
82LS135(100ns)- 28L22 - - - 74LS471 -
|
|
||||||
|
|
||||||
|
|
||||||
----ROM--NAMES-------------------------------------
|
----ROM--NAMES-------------------------------------
|
||||||
|
|
||||||
|
|
||||||
@ -283,7 +230,7 @@
|
|||||||
Names Names Location (2-stack)
|
Names Names Location (2-stack)
|
||||||
------------ --------- -------------------
|
------------ --------- -------------------
|
||||||
|
|
||||||
not dumped (?) U87 control board
|
congo.u68 = MR019 U87 control board
|
||||||
congo1.bin = ROM 1 U21 control board
|
congo1.bin = ROM 1 U21 control board
|
||||||
congo2.bin = ROM 2 U22 control board
|
congo2.bin = ROM 2 U22 control board
|
||||||
congo3.bin = ROM 3 U23 control board
|
congo3.bin = ROM 3 U23 control board
|
||||||
|
Loading…
Reference in New Issue
Block a user