From cb037fb8a0dba882bf5348f85105708736ef6531 Mon Sep 17 00:00:00 2001 From: Brian Troha Date: Sat, 15 Mar 2014 21:49:50 +0000 Subject: [PATCH] shanghai.c: Add PCB layout and ROM locations for Shanghai sets. [Brian Troha] --- src/mame/drivers/shanghai.c | 65 ++++++++++++++++++++++++++++++------- 1 file changed, 53 insertions(+), 12 deletions(-) diff --git a/src/mame/drivers/shanghai.c b/src/mame/drivers/shanghai.c index abe48f641e0..da8411b9ddc 100644 --- a/src/mame/drivers/shanghai.c +++ b/src/mame/drivers/shanghai.c @@ -550,24 +550,65 @@ MACHINE_CONFIG_END ***************************************************************************/ +/* + +Shanghai +Sunsoft, (c) 1988 +original copyright (c) 1988 Activision, Inc. +Arcade system designed by Sun Electronics (c) 1988 + +PCB Layout + +SHG-01-B ++------------------------------------------+ +| DSW2 DSW1 16MHz | +| YM2203C D70116C-8 D4364 D4364| +| IC12* IC13*| +| IC21 IC22 | +| YM3014B IC27 IC28 | +| IC36 IC37 | +| | +| HD63484P8 | +| 18MHz MB81464 MB81464| +| MB81464 MB81464| +| PAL MB81464 MB81464| +| MB81464 MB81464| +| MB81464 MB81464| +| MB81464 MB81464| +| MB81464 MB81464| +| MB81464 MB81464| ++------------------------------------------+ + + CPU: NEC D70116C-8 V30 +Sound: YM2203C + YM3014B DAC +Video: HD63484P8 + +Ram: +Fujitsu MB81464-12 64K x 4bit DRAM +NEC D4364C-15L 8K x 8bit SRAM + +IC12 & IC13 unpopulated + +*/ + ROM_START( shanghai ) ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "shg-22a.rom", 0xa0001, 0x10000, CRC(e0a085be) SHA1(e281043f97c4cd34a33eb1ec7154abbe67a9aa03) ) - ROM_LOAD16_BYTE( "shg-21a.rom", 0xa0000, 0x10000, CRC(4ab06d32) SHA1(02667d1270b101386b947d5b9bfe64052e498041) ) - ROM_LOAD16_BYTE( "shg-28a.rom", 0xc0001, 0x10000, CRC(983ec112) SHA1(110e120e35815d055d6108a7603e83d2d990c666) ) - ROM_LOAD16_BYTE( "shg-27a.rom", 0xc0000, 0x10000, CRC(41af0945) SHA1(dfc4638a17f716ccc8e59f275571d6dc1093a745) ) - ROM_LOAD16_BYTE( "shg-37b.bin", 0xe0001, 0x10000, CRC(ead3d66c) SHA1(f9be9a4773ea6c9ba931f7aa8c79121caacc231c) ) /* Single byte difference from shg-37b.rom 0xD58C == 0x01 */ - ROM_LOAD16_BYTE( "shg-36b.rom", 0xe0000, 0x10000, CRC(a1d6af96) SHA1(01c4c22bf03b3d260fffcbc6dfc5f2dd2bcba14a) ) + ROM_LOAD16_BYTE( "shg-22a.ic22", 0xa0001, 0x10000, CRC(e0a085be) SHA1(e281043f97c4cd34a33eb1ec7154abbe67a9aa03) ) + ROM_LOAD16_BYTE( "shg-21a.ic21", 0xa0000, 0x10000, CRC(4ab06d32) SHA1(02667d1270b101386b947d5b9bfe64052e498041) ) + ROM_LOAD16_BYTE( "shg-28a.ic28", 0xc0001, 0x10000, CRC(983ec112) SHA1(110e120e35815d055d6108a7603e83d2d990c666) ) + ROM_LOAD16_BYTE( "shg-27a.ic27", 0xc0000, 0x10000, CRC(41af0945) SHA1(dfc4638a17f716ccc8e59f275571d6dc1093a745) ) + ROM_LOAD16_BYTE( "shg-37b.ic37", 0xe0001, 0x10000, CRC(ead3d66c) SHA1(f9be9a4773ea6c9ba931f7aa8c79121caacc231c) ) /* Single byte difference from IC37 below 0xD58C == 0x01 */ + ROM_LOAD16_BYTE( "shg-36b.ic36", 0xe0000, 0x10000, CRC(a1d6af96) SHA1(01c4c22bf03b3d260fffcbc6dfc5f2dd2bcba14a) ) ROM_END ROM_START( shanghaij ) ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "shg-22a.rom", 0xa0001, 0x10000, CRC(e0a085be) SHA1(e281043f97c4cd34a33eb1ec7154abbe67a9aa03) ) - ROM_LOAD16_BYTE( "shg-21a.rom", 0xa0000, 0x10000, CRC(4ab06d32) SHA1(02667d1270b101386b947d5b9bfe64052e498041) ) - ROM_LOAD16_BYTE( "shg-28a.rom", 0xc0001, 0x10000, CRC(983ec112) SHA1(110e120e35815d055d6108a7603e83d2d990c666) ) - ROM_LOAD16_BYTE( "shg-27a.rom", 0xc0000, 0x10000, CRC(41af0945) SHA1(dfc4638a17f716ccc8e59f275571d6dc1093a745) ) - ROM_LOAD16_BYTE( "shg-37b.rom", 0xe0001, 0x10000, CRC(3f192da0) SHA1(e70d5da5d702e9bf9ac6b77df62bcf51894aadcf) ) /* Single byte difference from shg-37b.bin 0xD58C == 0x00 */ - ROM_LOAD16_BYTE( "shg-36b.rom", 0xe0000, 0x10000, CRC(a1d6af96) SHA1(01c4c22bf03b3d260fffcbc6dfc5f2dd2bcba14a) ) + ROM_LOAD16_BYTE( "shg-22a.ic22", 0xa0001, 0x10000, CRC(e0a085be) SHA1(e281043f97c4cd34a33eb1ec7154abbe67a9aa03) ) + ROM_LOAD16_BYTE( "shg-21a.ic21", 0xa0000, 0x10000, CRC(4ab06d32) SHA1(02667d1270b101386b947d5b9bfe64052e498041) ) + ROM_LOAD16_BYTE( "shg-28a.ic28", 0xc0001, 0x10000, CRC(983ec112) SHA1(110e120e35815d055d6108a7603e83d2d990c666) ) + ROM_LOAD16_BYTE( "shg-27a.ic27", 0xc0000, 0x10000, CRC(41af0945) SHA1(dfc4638a17f716ccc8e59f275571d6dc1093a745) ) + ROM_LOAD16_BYTE( "shg-37b(__shanghaij).ic37", 0xe0001, 0x10000, CRC(3f192da0) SHA1(e70d5da5d702e9bf9ac6b77df62bcf51894aadcf) ) /* 0xD58C == 0x00 */ + ROM_LOAD16_BYTE( "shg-36b.ic36", 0xe0000, 0x10000, CRC(a1d6af96) SHA1(01c4c22bf03b3d260fffcbc6dfc5f2dd2bcba14a) ) ROM_END ROM_START( shangha2 )