brkthru.cpp: dumped PALs and added PCB layout for darwin. Also added note about a different PROM which was on the PCB [f205v]

This commit is contained in:
Ivan Vangelista 2018-12-07 18:07:27 +01:00
parent acf2db87c4
commit 0b47af6c63

View File

@ -49,6 +49,90 @@
2008-07 2008-07
Dip locations verified with manual for brkthru (US conv. kit) and darwin Dip locations verified with manual for brkthru (US conv. kit) and darwin
Darwin 4078 PCB layout
f205v
Darwin 4078
Data East, 1986
----------
|----------------------|
| Fully boxed = socket |
|----------------------|
| separation = solder
upper pcb - 3002A
|-------------------------------------------------|
|t |-------| |
|o |---------| |YM2203C| |
| |prom28s42| |-------| |
|l |---------| |YM3526 |C
|o |-----| |O
|w |-----| |epr5 | |N
|e |epr8 | |-----| |N
|r |-----| |E
| |epr7 | |HD68A09P |C
| |-----| |-----| |T
|t |epr6 | |epr4 | |O
|o |-----| |-----| |R
| |--------| |epr3 | |
|l |HD6809EP| |-----| |
|o |--------| |epr2 | dip 8x |
|w |-----| dip 8x |
|e |epr1 | |
|r |-----| |
|-------------------------------------------------|
Notes:
Chips:
HD68A09P : 3G1-UL-HD68A09P Japan (DIP40)
HD6809EP : 5M1-HD6809EP Japan (DIP40)
YM2203C : Yamaha YM2203C-5X-18-89-F (DIP40)
YM3526 : Yamaha YM3526-61-09-75-E (DIP40)
ROMs:
1,2,3,5,6,7,8 : Intel IP27256
4 : M27128Z-N
prom : TBP28S42N
Connectors:
2x flat cable to upper board
1x NON-JAMMA 22 contacts
lower pcb - 3002B
|-----------------------------------------------------|
|t |-----| |
|o |------| |epr11| |
| |pal -a| |-----| |------| |
|u |------| |epr10| |pal -b| |
|p |-----| |------| |------| |
|p |epr9 | |pal -c| |
|e |-----| |------| |
|r |-----| |
| |epr12| |
| |-----| |
|t |
|o |
| |
|u |
|p 12.0000MHz |
|p |
|e |
|r |
|-----------------------------------------------------|
Notes:
ROMs:
9,10,11 : Intel IP27256
12 : TMS2764JL
pal : AmPAL16R4PC
Connectors:
2x flat cable to upper board
***************************************************************************/ ***************************************************************************/
#include "emu.h" #include "emu.h"
@ -680,12 +764,19 @@ ROM_START( darwin )
ROM_LOAD( "darw_11.rom", 0x08000, 0x8000, CRC(548ce2d1) SHA1(3b1757c70346ab4ee19ec85e7ae5137f8ccf446f) ) ROM_LOAD( "darw_11.rom", 0x08000, 0x8000, CRC(548ce2d1) SHA1(3b1757c70346ab4ee19ec85e7ae5137f8ccf446f) )
ROM_LOAD( "darw_12.rom", 0x10000, 0x8000, CRC(faba5fef) SHA1(848da4d4888f0218b737f1dc9b62944f68349a43) ) ROM_LOAD( "darw_12.rom", 0x10000, 0x8000, CRC(faba5fef) SHA1(848da4d4888f0218b737f1dc9b62944f68349a43) )
ROM_REGION( 0x0200, "proms", 0 ) // A PCB has been found with the first PROM substituted with a TBP28S42 (4b56a744) SHA1(5fdc336d90c8a289c146c66f241dd217fc11bf35), see brkthrut ROM loading for how they did it.
// With that in mind, there's a one byte difference at 0x55 (0xf0 instead of 0x70). It is unknown if it's bitrot or if it's intended.
ROM_REGION( 0x0200, "proms", 0 )
ROM_LOAD( "df.12", 0x0000, 0x0100, CRC(89b952ef) SHA1(77dc4020a2e25f81fae1182d58993cf09d13af00) ) /* red and green component */ ROM_LOAD( "df.12", 0x0000, 0x0100, CRC(89b952ef) SHA1(77dc4020a2e25f81fae1182d58993cf09d13af00) ) /* red and green component */
ROM_LOAD( "df.13", 0x0100, 0x0100, CRC(d595e91d) SHA1(5e9793f6602455c79afdc855cd13183a7f48ab1e) ) /* blue component */ ROM_LOAD( "df.13", 0x0100, 0x0100, CRC(d595e91d) SHA1(5e9793f6602455c79afdc855cd13183a7f48ab1e) ) /* blue component */
ROM_REGION( 0x10000, "audiocpu", 0 ) ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "darw_08.rom", 0x8000, 0x8000, CRC(6b580d58) SHA1(a70aebc6b4a291b4adddbb41d092b2682fc2d421) ) ROM_LOAD( "darw_08.rom", 0x8000, 0x8000, CRC(6b580d58) SHA1(a70aebc6b4a291b4adddbb41d092b2682fc2d421) )
ROM_REGION( 0x600, "plds", ROMREGION_ERASEFF )
ROM_LOAD( "1-pal16r4pc.bin", 0x000, 0x104, CRC(c859298c) SHA1(7db617fec6eecaf3f6043d7446bc1786bbc2b08c) )
ROM_LOAD( "2-pal16r4pc.bin", 0x200, 0x104, CRC(226629c3) SHA1(fd5704dfbb91a46665050b27b15bd22527a46a6e) )
ROM_LOAD( "3-pal16r4pc.bin", 0x400, 0x104, CRC(b3e980a0) SHA1(b1dbf01621d1053e641570fcac6618562d0721b4) )
ROM_END ROM_END