From ab05f80ac58b9773a49a7c97668a2a942b1c6bb2 Mon Sep 17 00:00:00 2001 From: braintro Date: Fri, 2 Aug 2019 21:01:34 -0500 Subject: tumbleb.cpp: Add PCB layout for Magic Purple. [Brian Troha] --- src/mame/drivers/tumbleb.cpp | 56 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 49 insertions(+), 7 deletions(-) diff --git a/src/mame/drivers/tumbleb.cpp b/src/mame/drivers/tumbleb.cpp index 6108e16fb4a..c4ba825ffe7 100644 --- a/src/mame/drivers/tumbleb.cpp +++ b/src/mame/drivers/tumbleb.cpp @@ -2710,25 +2710,67 @@ ROM_START( fncywld ) ROM_LOAD( "00_fw01.bin", 0x000000, 0x040000, CRC(b395fe01) SHA1(ac7f2e21413658f8d2a1abf3a76b7817a4e050c9) ) ROM_END +/* + +Magic Purple, (c) 1996 Unico + ++---------------------------------------------+ +| unico_1 6116 unico_4 | +| M6295 6116 | +| YM3012 YM2151 6116 unico_5 | +| 4.000MHz 6116 | +| 28.6363MHz +--------+ GAL-D | +| | Actel | | +|J | A1020B | GAL-E GAL-G | +|A +--------+ GAL-H | +|M 2018 GAL-I | +|M 2018 | +|A 76C28 +--------+ | +| 76C28 | Actel | GAL-F | +| 62256 62256 | A1020B | | +| DSWA unico_2 unico_3 +--------+ | +| DSWB MC68000P12 6264 unico_6 | +| GAL-A GAL-B 6264 unico_7 | +| GAL-C 12.00MHz | ++---------------------------------------------+ + + CPU: MC68000P12 +Sound: YM2151+YM3012 & OKI M6295 (bagded as KA51+BS902 & AD-65) + OSC: 28.6363MHz, 12.000MHz, 4.000MHz +Other: Actel A1020B PL84C + 8-position dipswitch x 2 +RAM: HY62256A LP-70 x 2 - 32K x 8 SRAM + HY6264ALP-10 x 2 - 8K x 8 SRAM + SYC6116L-45P x 4 - 2K x 8 RAM + MCM2018N45 x 2 - 2K x 8 SRAM + GM76C28K-10 x 2 - 2K x 8 SRAM +GAL-A through GAL-I misc undumped GALs + +Although not currently measured, clocks "should" be: + MC68000P12 - 12.00MHz + YM2151 - 4.00MHz + OKI M6295 - 1.000MHz (4.000MHz OSC / 4) + +*/ ROM_START( magipur ) ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */ - ROM_LOAD16_BYTE( "2-27c040.bin", 0x000000, 0x080000, CRC(135c5de7) SHA1(95c75e9e69793f67df9378391ae45915ef9bbb89) ) - ROM_LOAD16_BYTE( "3-27c040.bin", 0x000001, 0x080000, CRC(ee4b16da) SHA1(82391ed4d21d3944ca482be00ab7c0838cf190ff) ) + ROM_LOAD16_BYTE( "unico_2-27c040.bin", 0x000000, 0x080000, CRC(135c5de7) SHA1(95c75e9e69793f67df9378391ae45915ef9bbb89) ) + ROM_LOAD16_BYTE( "unico_3-27c040.bin", 0x000001, 0x080000, CRC(ee4b16da) SHA1(82391ed4d21d3944ca482be00ab7c0838cf190ff) ) ROM_REGION( 0x100000, "sprgfx", 0 ) - ROM_LOAD16_BYTE( "4-27c040.bin", 0x80000, 0x40000, CRC(e460a77d) SHA1(bde15705750e002bd576098700161b0944984401) ) + ROM_LOAD16_BYTE( "unico_4-27c040.bin", 0x80000, 0x40000, CRC(e460a77d) SHA1(bde15705750e002bd576098700161b0944984401) ) ROM_CONTINUE(0x80001, 0x40000) - ROM_LOAD16_BYTE( "5-27c040.bin", 0x00000, 0x40000, CRC(79c53627) SHA1(9e2673b3becf0508f630f3bd8ff5fc30520b120b) ) + ROM_LOAD16_BYTE( "unico_5-27c040.bin", 0x00000, 0x40000, CRC(79c53627) SHA1(9e2673b3becf0508f630f3bd8ff5fc30520b120b) ) ROM_CONTINUE(0x00001, 0x40000) ROM_REGION( 0x100000, "tilegfx", 0 ) - ROM_LOAD16_BYTE( "6-27c040.bin", 0x00001, 0x40000, CRC(b25b5872) SHA1(88a6a110073060c3b7b2987cc41d23c4ca412b43) ) + ROM_LOAD16_BYTE( "unico_6-27c040.bin", 0x00001, 0x40000, CRC(b25b5872) SHA1(88a6a110073060c3b7b2987cc41d23c4ca412b43) ) ROM_CONTINUE(0x00000, 0x40000) - ROM_LOAD16_BYTE( "7-27c040.bin", 0x80001, 0x40000, CRC(d3c3a672) SHA1(5bbd67a953e1d47d05006a4ef4aa7a23e807f11b) ) + ROM_LOAD16_BYTE( "unico_7-27c040.bin", 0x80001, 0x40000, CRC(d3c3a672) SHA1(5bbd67a953e1d47d05006a4ef4aa7a23e807f11b) ) ROM_CONTINUE(0x80000, 0x40000) ROM_REGION( 0x40000, "oki", 0 ) /* Samples */ - ROM_LOAD( "1-27c020.bin", 0x000000, 0x040000, CRC(84dcf771) SHA1(f8a693a11b14608a582a90b7fd7d3be92e46a0e1) ) + ROM_LOAD( "unico_1-27c020.bin", 0x000000, 0x040000, CRC(84dcf771) SHA1(f8a693a11b14608a582a90b7fd7d3be92e46a0e1) ) ROM_END ROM_START( suprtrio ) -- cgit v1.2.3