From 4a1b41854bba8fc2567906b88bab8ca81e75d187 Mon Sep 17 00:00:00 2001 From: JOTEGO Date: Thu, 5 Jan 2023 10:01:02 +0100 Subject: technos/ddragon.cpp: Added Double Dragon II layer priority PROM to clones. (#10784) These systems work correctly using the same PROM as ddragon2, but marked as bad until dumps from these versions can be obtained. --- src/mame/technos/ddragon.cpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/mame/technos/ddragon.cpp b/src/mame/technos/ddragon.cpp index fd318dbc95e..94934fbdeb2 100644 --- a/src/mame/technos/ddragon.cpp +++ b/src/mame/technos/ddragon.cpp @@ -1712,9 +1712,9 @@ ROM_START( ddragon2 ) ROM_LOAD( "26j6-0.bin", 0x00000, 0x20000, CRC(a84b2a29) SHA1(9cb529e4939c16a0a42f45dd5547c76c2f86f07b) ) ROM_LOAD( "26j7-0.bin", 0x20000, 0x20000, CRC(bc6a48d5) SHA1(04c434f8cd42a8f82a263548183569396f9b684d) ) - ROM_REGION( 0x0200, "proms", 0 ) + ROM_REGION( 0x0300, "proms", 0 ) ROM_LOAD( "21j-k-0", 0x0000, 0x0100, CRC(fdb130a9) SHA1(4c4f214229b9fab2b5d69c745ec5428787b89e1f) ) /* Layer priority (same as ddragon) */ - ROM_LOAD( "prom.16", 0x0000, 0x0200, CRC(46339529) SHA1(64f4c42a826d67b7cbaa8a23a45ebc4eb6248891) ) /* sprite timing (same as ddragon) */ + ROM_LOAD( "prom.16", 0x0100, 0x0200, CRC(46339529) SHA1(64f4c42a826d67b7cbaa8a23a45ebc4eb6248891) ) /* sprite timing (same as ddragon) */ ROM_END @@ -1750,8 +1750,9 @@ ROM_START( ddragon2j ) ROM_LOAD( "26j6-0.bin", 0x00000, 0x20000, CRC(a84b2a29) SHA1(9cb529e4939c16a0a42f45dd5547c76c2f86f07b) ) ROM_LOAD( "26j7-0.bin", 0x20000, 0x20000, CRC(bc6a48d5) SHA1(04c434f8cd42a8f82a263548183569396f9b684d) ) - ROM_REGION( 0x0200, "proms", 0 ) - ROM_LOAD( "prom.16", 0x0000, 0x0200, CRC(46339529) SHA1(64f4c42a826d67b7cbaa8a23a45ebc4eb6248891) ) /* sprite timing (same as ddragon) */ + ROM_REGION( 0x0300, "proms", 0 ) + ROM_LOAD( "21j-k-0", 0x0000, 0x0100, BAD_DUMP CRC(fdb130a9) SHA1(4c4f214229b9fab2b5d69c745ec5428787b89e1f) ) /* Layer priority (same as ddragon) */ + ROM_LOAD( "prom.16", 0x0100, 0x0200, CRC(46339529) SHA1(64f4c42a826d67b7cbaa8a23a45ebc4eb6248891) ) /* sprite timing (same as ddragon) */ ROM_END ROM_START( ddragon2u ) @@ -1786,8 +1787,9 @@ ROM_START( ddragon2u ) ROM_LOAD( "26j6-0.bin", 0x00000, 0x20000, CRC(a84b2a29) SHA1(9cb529e4939c16a0a42f45dd5547c76c2f86f07b) ) ROM_LOAD( "26j7-0.bin", 0x20000, 0x20000, CRC(bc6a48d5) SHA1(04c434f8cd42a8f82a263548183569396f9b684d) ) - ROM_REGION( 0x0200, "proms", 0 ) - ROM_LOAD( "prom.16", 0x0000, 0x0200, CRC(46339529) SHA1(64f4c42a826d67b7cbaa8a23a45ebc4eb6248891) ) /* sprite timing (same as ddragon) */ + ROM_REGION( 0x0300, "proms", 0 ) + ROM_LOAD( "21j-k-0", 0x0000, 0x0100, BAD_DUMP CRC(fdb130a9) SHA1(4c4f214229b9fab2b5d69c745ec5428787b89e1f) ) /* Layer priority (same as ddragon) */ + ROM_LOAD( "prom.16", 0x0100, 0x0200, CRC(46339529) SHA1(64f4c42a826d67b7cbaa8a23a45ebc4eb6248891) ) /* sprite timing (same as ddragon) */ ROM_END ROM_START( ddragon2b ) @@ -1832,8 +1834,9 @@ ROM_START( ddragon2b ) ROM_LOAD( "8", 0x20000, 0x10000, CRC(151b22b4) SHA1(3b0470df9b719dd76115d8c549010ec92e28d0d0) ) ROM_LOAD( "10", 0x30000, 0x10000, CRC(ae2fc028) SHA1(94fea9088b7b412706b6aaf7aac856709649fb63) ) - ROM_REGION( 0x0200, "proms", 0 ) // wasn't in this set, is it still present? - ROM_LOAD( "prom.16", 0x0000, 0x0200, CRC(46339529) SHA1(64f4c42a826d67b7cbaa8a23a45ebc4eb6248891) ) /* sprite timing (same as ddragon) */ + ROM_REGION( 0x0300, "proms", 0 ) // wasn't in this set, is it still present? + ROM_LOAD( "21j-k-0", 0x0000, 0x0100, BAD_DUMP CRC(fdb130a9) SHA1(4c4f214229b9fab2b5d69c745ec5428787b89e1f) ) /* Layer priority (same as ddragon) */ + ROM_LOAD( "prom.16", 0x0100, 0x0200, CRC(46339529) SHA1(64f4c42a826d67b7cbaa8a23a45ebc4eb6248891) ) /* sprite timing (same as ddragon) */ ROM_END ROM_START( tstrike ) -- cgit v1.2.3