From 191eb560a62d65f6ca30b179547c1c45444c426a Mon Sep 17 00:00:00 2001 From: Scott Stone Date: Fri, 23 Apr 2010 21:24:51 +0000 Subject: [PATCH] Fixed incorrect DSK ROM size, shuffled around some ROM mapping, added new ROMs that were incorrectly assumed to be identical to than racedriv. The previously bad ROM checksums are now correct. Now the watchdog resets it instead of getting an address error. [Luigi30] --- src/mame/drivers/harddriv.c | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/mame/drivers/harddriv.c b/src/mame/drivers/harddriv.c index eeeaf9e804a..793381eaf1e 100644 --- a/src/mame/drivers/harddriv.c +++ b/src/mame/drivers/harddriv.c @@ -3498,25 +3498,26 @@ ROM_START( racedrivpan ) /* ----------------------- */ - /* None of this stuff was in the zip, is it meant to be the same as Race Drivin' Compact, Race' Drivin, or Hard Drivin? */ ROM_REGION( 0x2000, "asic65", 0 ) /* ASIC65 TMS32015 code */ ROM_LOAD( "136077-1027.30j", 0x00000, 0x02000, NO_DUMP ) + /* ADSP board */ ROM_REGION( 0x20000, "soundcpu", 0 ) /* 2*64k for audio 68000 code */ - ROM_LOAD16_BYTE( "136077-1032.70n", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) ) - ROM_LOAD16_BYTE( "136077-1033.45n", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) ) - + ROM_LOAD16_BYTE( "rdps1032.bin", 0x000000, 0x010000, CRC(33005f2a) SHA1(e4037a76f122b271a9675d9187ab847a11738640) ) + ROM_LOAD16_BYTE( "rdps1033.bin", 0x000001, 0x010000, CRC(4fc800ac) SHA1(dd8cfdb727d6a65274f4f871a589a36796ae1e57) ) + /* DSK board */ ROM_REGION16_BE( 0x51000, "user3", 0 ) /* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */ - ROM_LOAD16_BYTE( "136078-1030.30e", 0x000000, 0x010000, CRC(d355a1c2) SHA1(6b0fb52dbecbe574959739f49c3c0fccdd5cebdb) ) - ROM_LOAD16_BYTE( "136078-1031.10e", 0x000001, 0x010000, CRC(18fd5f44) SHA1(1c3bd780b72cfa61bcbd82683da18b4ee8d03a6d) ) - - ROM_REGION( 0x50000, "serialroms", 0 ) /* 10*128k for audio serial ROMs */ - ROM_LOAD( "136052-1123.65a", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) ) - ROM_LOAD( "136052-1124.55a", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) ) - ROM_LOAD( "136052-3125.45a", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) ) - ROM_LOAD( "136052-1126.30a", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) ) - ROM_LOAD( "136077-1017.45c", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) ) + ROM_LOAD16_BYTE( "rdpd1026.bin", 0x000000, 0x020000, CRC(16572618) SHA1(08d9f7f76e6e75d5233240d4deab96808825994b) ) + ROM_LOAD16_BYTE( "rdpd1025.bin", 0x000001, 0x020000, CRC(57b8a266) SHA1(257246d42841aa30220caeb91945e29978ee8fc0) ) + + /* Audio ROMs - show up as bad in self-test but so do racedriv's */ + ROM_REGION( 0x50000, "serialroms", 0 ) /* 5*64k for audio serial ROMs */ + ROM_LOAD( "rdps1123.bin", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) ) + ROM_LOAD( "rdps1124.bin", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) ) + ROM_LOAD( "rdps3125.bin", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) ) + ROM_LOAD( "rdps1126.bin", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) ) + ROM_LOAD( "rdps1017.bin", 0x040000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) ) ROM_END