dynamite dux PCB

The place for all discussion on gaming hardware
Post Reply
yojo!
Posts: 964
Joined: Wed Jan 26, 2005 8:27 pm

dynamite dux PCB

Post by yojo! »

After searching for one for years I decided to try to build one of anther system16 171-5521 or 171-5704 rom board.

Can anybody who own the board please post a pic of the rom board ? I'm interested in the jumper settings and the eeprom part ids. thanks :D
yojo!
Posts: 964
Joined: Wed Jan 26, 2005 8:27 pm

Re: dynamite dux PCB

Post by yojo! »

I finally succeded in making a conversion kit from scratch to convert my Golden Axe PCB into Dynamite Dux. Here is how I proceeded if anyone want to play this great game on a real PCB.

a) ROM Board
I used a 171-5504 rom. Dynamite dux also runs on 171-5521.

b) jumpers setting
Jumper are used to configure ROM sizes. Mame source code does not provide the particular setting in comments for Dynamite Dux even though it does for other games. I first tried to retrieve it from a ddux PCB pic (http://maws.mameworld.info/img/xt/pcb/ddux.png) but this particular board is apparently incomplete because it didn;t work. I then looked again at the mame source code and found a game (bay route) that shares the same memory map (i.e. it has the same files sizes for the code,gfx1, gfx2 and sound section) and rom board which provided jumper settings. (http://maws.mameworld.info/maws/mamesrc ... segas16b.c)


-----------------|--------------------------------------------------------------------------------------------------------------------------------------|
Bay Route |A1 A2 A3 A4 A5 A6 A7 A8 A10 A11 A12 A14 A15 A16 |
CPU - 317-0116 |--------------------------------------------------------------------------------------------------------------------------------------|
8751 - |- - - - - EPR12456 - EPR12458 EPR12459 MPR12460 MPR12461 OPR12462 OPR12463 OPR12464|
|--------------------------------------------------------------------------------------------------------------------------------------|
| |
|B1 B2 B3 B4 B5 B6 B7 B8 B10 B11 B12 B13 B14 B15 B16 |
S2 S3 S6 S7 S9 |--------------------------------------------------------------------------------------------------------------------------------------|
S11 S13 S15 S17 |MPR12465 MPR12466 - - MPR12467 MPR12468 - - - - - - - - - |
-----------------|--------------------------------------------------------------------------------------------------------------------------------------|


/**************************************************************************************************************************
Bay Route, Sega System 16B
CPU: FD1094 (317-0115)
ROM Board: 171-5704
*/
ROM_START( bayroutej )
ROM_REGION( 0xc0000, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "epr-12457.a7", 0x000000, 0x20000, CRC(bc726255) SHA1(2fcf190dab944ea09e7e7574c0dda101bb55424e) )
ROM_LOAD16_BYTE( "epr-12455.a5", 0x000001, 0x20000, CRC(b6a722eb) SHA1(a8cb3ae6a9a7dc7b64be452a64566878e1a54722) )
/* empty 0x40000-0x80000*/
ROM_LOAD16_BYTE( "epr-12458.a8", 0x080000, 0x20000, CRC(e7c7476a) SHA1(7b724d76bdc1978ddf78489edfda14533905a360) )
ROM_LOAD16_BYTE( "epr-12456.a6", 0x080001, 0x20000, CRC(25dc2eaf) SHA1(dda300840b9a90bcce7be16ff1904a7a0456c396) )

ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */
ROM_LOAD( "317-0115.key", 0x0000, 0x2000, CRC(75a55614) SHA1(2cc33a0442e64c94e85f933008f79a1e3a71f1ae) )

ROM_REGION( 0x30000, "gfx1", 0 ) /* tiles */
ROM_LOAD( "opr-12462.a14", 0x00000, 0x10000, CRC(a19943b5) SHA1(95cd95223ea76677227b807a7c4eff120e690d37) )
ROM_LOAD( "opr-12463.a15", 0x10000, 0x10000, CRC(62f8200d) SHA1(a5a0035249f339396b33f8a908d393777e8951c4) )
ROM_LOAD( "opr-12464.a16", 0x20000, 0x10000, CRC(c8c59703) SHA1(3a4f45b88990d27c55ddfde5fc93496954868200) )

ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "mpr-12465.b1", 0x00001, 0x20000, CRC(11d61b45) SHA1(01678e07ffcafb8c161b52763f2183dc281c7578) )
ROM_LOAD16_BYTE( "mpr-12467.b5", 0x00000, 0x20000, CRC(c3b4e4c0) SHA1(2d8dbea5278b3fac03c7ad8749f931d36cc8f341) )
ROM_LOAD16_BYTE( "mpr-12466.b2", 0x40001, 0x20000, CRC(a57f236f) SHA1(c83219cdfcee10a4fdffcbf410808f161a2b1aef) )
ROM_LOAD16_BYTE( "mpr-12468.b6", 0x40000, 0x20000, CRC(d89c77de) SHA1(0e903bf57a7515291dda7e11bdef982a1417043a) )

ROM_REGION( 0x50000, "soundcpu", 0 ) /* sound CPU */
ROM_LOAD( "epr-12459.a10", 0x00000, 0x08000, CRC(3e1d29d0) SHA1(fe3d985983e5132e8a26a02a3f2d8d420cbf1a49) )
ROM_LOAD( "mpr-12460.a11", 0x10000, 0x20000, CRC(0bae570d) SHA1(05fa4a3405666342ab66e696a7344cca97569f19) )
ROM_LOAD( "mpr-12461.a12", 0x30000, 0x20000, CRC(b03b8b46) SHA1(b0283ac377d464f3d9374a992192ec6c515a3c2f) )
ROM_END

/**************************************************************************************************************************
**************************************************************************************************************************
**************************************************************************************************************************
Dynamite Dux, Sega System 16B
CPU: FD1094 (317-0096, version uses 317-0094 known to be exist)
ROM Board: 171-5521

Pos. Silk Type Part Pos. Silk Type Part

A1 OBJ4-O Unused B1 OBJ0-O MPR-11920 27C512
A2 OBJ5-O Unused B2 OBJ1-O MPR-11921 27C512
A3 OBJ6-O Unused B3 OBJ2-O Unused
A4 OBJ7-O Unused B4 OBJ3-O Unused
A5 ROM0-O 190 27C1000 B5 OBJ0-E MPR-11922 27C512
A6 ROM1-O 913 27C1000 B6 OBJ1-E MPR-11923 27C512
A7 ROM0-E 191 27C1000 B7 OBJ2-E Unused
A8 ROM1-E 915 27C1000 B8 OBJ3-E Unused
A10 S-PROG 916 27C256 B10 OBJ4-E Unused
A11 SPEECH0 Unused B11 OBJ5-E Unused
A12 SPEECH1 Unused B12 OBJ6-E Unused
A13 No text Unused B13 OBJ7-E Unused
A14 SCR01 MPR-11917 27C512 B14 SCR11 Unused
A15 SCR02 MPR-11918 27C512 B15 SCR12 Unused
A16 SCR03 MPR-11919 27C512 B16 SCR13 Unused
*/
ROM_START( ddux )
ROM_REGION( 0x0c0000, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "epr-11191.a7", 0x000000, 0x20000, CRC(500e400a) SHA1(c4d23cd09baf3049a8014190d82598d1e3f8ce89) )
ROM_LOAD16_BYTE( "epr-11190.a5", 0x000001, 0x20000, CRC(2a698308) SHA1(bf6ad7a2bac77d088537d65041a69e6ea2788b14) )
/* empty 0x40000 - 0x80000 */
ROM_LOAD16_BYTE( "epr-11915.a8", 0x080000, 0x20000, CRC(d8ed3132) SHA1(a9d5ad8f79fb635cc234a99fad398688a5f15926) )
ROM_LOAD16_BYTE( "epr-11913.a6", 0x080001, 0x20000, CRC(30c6cb92) SHA1(2e17c74eeb37c9731fc2e365cc0114f7383c0106) )

ROM_REGION( 0x2000, "user1", 0 ) /* decryption key */
ROM_LOAD( "317-0096.key", 0x0000, 0x2000, CRC(6fd7d26e) SHA1(6e8feaf14d0981e8b0fa8dcf4cc45aabb0a09f83) )

ROM_REGION( 0x30000, "gfx1", 0 ) /* tiles */
ROM_LOAD( "mpr-11917.a14", 0x00000, 0x10000, CRC(6f772190) SHA1(e68dc78785a1cb0da362efc8c4a088ccc580bd6e) )
ROM_LOAD( "mpr-11918.a15", 0x10000, 0x10000, CRC(c731db95) SHA1(b3b9cbd772f7bfd35355bcb2a7c0801b61eaf19f) )
ROM_LOAD( "mpr-11919.a16", 0x20000, 0x10000, CRC(64d5a491) SHA1(686151c9a58f524f786f52c03f086cdaa5728233) )

ROM_REGION16_BE( 0x100000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "mpr-11920.b1", 0x00001, 0x020000, CRC(e5d1e3cd) SHA1(d8c0f40dab00f1b09f6d018597fd45147f9ca3f6) )
ROM_LOAD16_BYTE( "mpr-11922.b5", 0x00000, 0x020000, CRC(70b0c4dd) SHA1(b67acab0c6a0f5051fc3fcda2476b8834f65b376) )
ROM_LOAD16_BYTE( "mpr-11921.b2", 0x40001, 0x020000, CRC(61d2358c) SHA1(216fd295ff9d56976f9b1c465a48806be843dd04) )
ROM_LOAD16_BYTE( "mpr-11923.b6", 0x40000, 0x020000, CRC(c9ffe47d) SHA1(fd6dc3781c6e7d1734a9f4a8e4a9c44cfc091e0a) )

ROM_REGION( 0x10000, "soundcpu", 0 ) /* sound CPU */
ROM_LOAD( "epr-11916.a10", 0x0000, 0x8000, CRC(7ab541cf) SHA1(feb88022ca1796d020e53e95ad345159bd415530) )
ROM_END

/*

Here is the jumper setting: S2, S3, S6, S7, S9, S11, S13, S15, S17. So the pcb pic is missing S17.


c) ROMs
I used ddux.zip rom set which is the 68000 based version 317-0096. I ordered decrypted roms for A5 and A7.
Please note thar A6, A8, B1 to B6 originally used non-jedec mask roms. So we must use non-jedec compatible eproms (27C301). Mask roms are 28pins and non jedec eproms are 32pins ;the top 4 pins are used for programming the eprom.,the lower 28 pins match the mask rom pinout. (MAME comments are wrong by the way as it specifies 27C512). for the other proms : A10, A14 to A16 use what is specified in MAME comments.

d) put everything togeter and enjoy this awesomely great game!
Post Reply