From 3ad939654bdadd36d83c43cf6525d29f080eae64 Mon Sep 17 00:00:00 2001 From: Curt Coder Date: Thu, 28 Mar 2013 14:21:21 +0000 Subject: [PATCH] (MESS) Added some most wanted Commodore ROMs. [Martin Hoffmann-Vetter] --- hash/c128_cart.xml | 15 +++++++++++++++ hash/plus4_cart.xml | 26 ++++++++++++++++++++++++-- src/mess/drivers/c900.c | 3 +++ src/mess/machine/c2040.c | 6 +++--- src/mess/machine/d9060.c | 2 +- 5 files changed, 46 insertions(+), 6 deletions(-) diff --git a/hash/c128_cart.xml b/hash/c128_cart.xml index 8ccb302bfb4..bdc99300359 100644 --- a/hash/c128_cart.xml +++ b/hash/c128_cart.xml @@ -41,6 +41,21 @@ Missing dumps: + + C128DCR Diagnostic + 198? + Commodore + + + + + + + + + + + C128/40 Diagnostic (Rev 588121) 198? diff --git a/hash/plus4_cart.xml b/hash/plus4_cart.xml index 8bb8ac13eed..bed6ceb1f44 100644 --- a/hash/plus4_cart.xml +++ b/hash/plus4_cart.xml @@ -3,9 +3,7 @@ @@ -274,4 +272,28 @@ + + Burn In + 1988 + Commodore + + + + + + + + + + Diagnostic Test + 1988 + Commodore + + + + + + + + diff --git a/src/mess/drivers/c900.c b/src/mess/drivers/c900.c index 3b503a0d1eb..244408cefe0 100644 --- a/src/mess/drivers/c900.c +++ b/src/mess/drivers/c900.c @@ -56,6 +56,9 @@ ROM_START( c900 ) ROM_REGION16_LE( 0x8000, "maincpu", 0 ) ROM_LOAD16_BYTE( "c 900 boot-h v 1.0.bin.u17", 0x0000, 0x4000, CRC(c3aa7fc1) SHA1(ff12dd100fa7b1e7e931e9a8ef4c4f5cc056e099) ) ROM_LOAD16_BYTE( "c 900 boot-l v 1.0.bin.u18", 0x0001, 0x4000, CRC(0aa39272) SHA1(b2c5da4586d38fc66bb33aafeae4dbda36080f1e) ) + + ROM_REGION( 0x1000, "chargen", 0 ) + ROM_LOAD( "380217-01.u2", 0x0000, 0x1000, CRC(64cb4171) SHA1(e60d796170addfd27e2c33090f9c512c7e3f99f5) ) ROM_END /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ diff --git a/src/mess/machine/c2040.c b/src/mess/machine/c2040.c index 7319ef333a1..e522eec32fa 100644 --- a/src/mess/machine/c2040.c +++ b/src/mess/machine/c2040.c @@ -92,8 +92,8 @@ ROM_START( c2040 ) // schematic 320806 ROMX_LOAD( "901468-07.uh1", 0x2000, 0x1000, CRC(9b09ae83) SHA1(6a51c7954938439ca8342fc295bda050c06e1791), ROM_BIOS(2) ) ROM_REGION( 0x400, M6504_TAG, 0 ) - ROMX_LOAD( "901466-01.uk3", 0x000, 0x400, NO_DUMP, ROM_BIOS(1) ) - ROMX_LOAD( "901466-02.uk3", 0x000, 0x400, NO_DUMP, ROM_BIOS(2) ) // 6530-028 BAD_DUMP CRC(e1c86c43) SHA1(d8209c66fde3f2937688ba934ba968678a9d2ebb) ) // parsed in from disassembly + ROMX_LOAD( "901466-01.uk3", 0x000, 0x400, CRC(9d1e25ce) SHA1(d539858f839f96393f218307df7394362a84a26a), ROM_BIOS(1) ) + ROMX_LOAD( "901466-02.uk3", 0x000, 0x400, CRC(9d1e25ce) SHA1(d539858f839f96393f218307df7394362a84a26a), ROM_BIOS(2) ) ROM_REGION( 0x800, "gcr", 0) ROM_LOAD( "901467.uk6", 0x000, 0x800, CRC(a23337eb) SHA1(97df576397608455616331f8e837cb3404363fa2) ) @@ -161,7 +161,7 @@ ROM_START( c8050 ) // schematic 8050001 ROMX_LOAD( "901888-01.uh1", 0x2000, 0x2000, CRC(de9b6132) SHA1(2e6c2d7ca934e5c550ad14bd5e9e7749686b7af4), ROM_BIOS(4) ) ROM_REGION( 0x400, M6504_TAG, 0 ) - ROM_LOAD_OPTIONAL( "901483-02.uk3", 0x000, 0x400, NO_DUMP ) // 6530-036 + ROM_LOAD_OPTIONAL( "901483-02.uk3", 0x000, 0x400, CRC(d7277f95) SHA1(7607f9357f3a08f2a9f20931058d60d9e3c17d39) ) // 6530-036 ROM_LOAD_OPTIONAL( "901483-03.uk3", 0x000, 0x400, CRC(9e83fa70) SHA1(e367ea8a5ddbd47f13570088427293138a10784b) ) // 6530-038 RIOT DOS 2.5 Micropolis ROM_LOAD_OPTIONAL( "901483-04.uk3", 0x000, 0x400, NO_DUMP ) // 6530-039 RIOT DOS 2.5 Tandon ROM_LOAD_OPTIONAL( "901884-01.uk3", 0x000, 0x400, NO_DUMP ) // 6530-40 RIOT DOS 2.7 Tandon diff --git a/src/mess/machine/d9060.c b/src/mess/machine/d9060.c index e8256cf02a5..d695e4aece6 100644 --- a/src/mess/machine/d9060.c +++ b/src/mess/machine/d9060.c @@ -52,7 +52,7 @@ const device_type D9090 = &device_creator; ROM_START( d9060 ) ROM_REGION( 0x4000, M6502_DOS_TAG, 0 ) - ROM_LOAD( "300516-001.7c", 0x0000, 0x2000, NO_DUMP ) // Revision A + ROM_LOAD( "300516-001.7c", 0x0000, 0x2000, CRC(2d758a14) SHA1(c959cc9dde84fc3d64e95e58a0a096a26d8107fd) ) // Revision A ROM_LOAD( "300517-001.7d", 0x2000, 0x2000, CRC(566df630) SHA1(b1602dfff408b165ee52a6a4ca3e2ec27e689ba9) ) // Revision A ROM_LOAD( "300516-002.7c", 0x0000, 0x2000, CRC(2d758a14) SHA1(c959cc9dde84fc3d64e95e58a0a096a26d8107fd) ) // Revision B ROM_LOAD( "300517-002.7d", 0x2000, 0x2000, CRC(f0382bc3) SHA1(0b0a8dc520f5b41ffa832e4a636b3d226ccbb7f1) ) // Revision B