From 62016959d34d7494a6546f72cb6a6c5ba1ae3225 Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Sun, 5 May 2024 13:43:50 +0200 Subject: sc55: Add the internal program rom [HardWareMan, nukeykt] New systems marked not working ------------------------------ Roland SC155 [Cloudschatze, NikitaLita] --- src/mame/mame.lst | 1 + src/mame/roland/roland_sc55.cpp | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index bc9a3c29dd3..d72d33fcc16 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -38617,6 +38617,7 @@ w30 // @source:roland/roland_sc55.cpp sc55 // 1991 Sound Canvas SC-55 +sc155 // 1992 Sound Canvas SC-155 @source:roland/roland_sc55mk2.cpp sc55mk2 // 1994 Sound Canvas SC-55mkii diff --git a/src/mame/roland/roland_sc55.cpp b/src/mame/roland/roland_sc55.cpp index 49811e6ba5e..dba8f5f5c5b 100644 --- a/src/mame/roland/roland_sc55.cpp +++ b/src/mame/roland/roland_sc55.cpp @@ -67,6 +67,7 @@ sc55_state::sc55_state(const machine_config &mconfig, device_type type, const ch void sc55_state::sc55_map(address_map &map) { + map(0x00000, 0x07fff).rom().region("maincpu", 0); map(0x40000, 0x7ffff).rom().region("progrom", 0); } @@ -78,7 +79,7 @@ void sc55_state::sc55(machine_config &config) ROM_START( sc55 ) ROM_REGION( 0x8000, "maincpu", ROMREGION_ERASE00 ) - ROM_LOAD( "roland_r15199778_6435328a97f.ic30", 0x0000, 0x8000, NO_DUMP ) + ROM_LOAD( "roland_r15199778_6435328a97f.ic30", 0x0000, 0x8000, CRC(4ed0d171) SHA1(dd01ec54027751c2f2f2e47bbb7a0bf3d1ca8ae2) ) ROM_REGION( 0x40000, "progrom", 0 ) // additional H8/532 code and patch data - revisions match main CPU revisions ROM_LOAD( "roland_r15209363.ic23", 0x000000, 0x040000, CRC(2dc58549) SHA1(9c17f85e784dc1549ac1f98d457b353393331f6b) ) @@ -89,7 +90,21 @@ ROM_START( sc55 ) ROM_LOAD( "roland-gss.c_r15209281.ic26", 0x200000, 0x100000, CRC(e21ebc04) SHA1(7454b817778179806f3f9d1985b3a2ef67ace76f) ) ROM_END +ROM_START( sc155 ) + ROM_REGION( 0x8000, "maincpu", ROMREGION_ERASE00 ) + ROM_LOAD( "roland_r15199799.ic30", 0x0000, 0x8000, NO_DUMP ) + + ROM_REGION( 0x40000, "progrom", 0 ) + ROM_LOAD( "roland_r15209361.ic15", 0x000000, 0x040000, CRC(e19d4a52) SHA1(e9e1bb1bc2691145ffe17f01a48d6614c9f22225) ) + + ROM_REGION( 0x300000, "waverom", 0 ) + ROM_LOAD( "roland-gss.a_r15209276.ic28", 0x000000, 0x100000, CRC(1ac774d3) SHA1(8cc3c0d7ec0993df81d4ca1970e01a4b0d8d3775) ) + ROM_LOAD( "roland-gss.b_r15209277.ic27", 0x100000, 0x100000, CRC(8dcc592a) SHA1(80e6eb130c18c09955551563f78906163c55cc11) ) + ROM_LOAD( "roland-gss.c_r15209281.ic26", 0x200000, 0x100000, CRC(e21ebc04) SHA1(7454b817778179806f3f9d1985b3a2ef67ace76f) ) +ROM_END + } // anonymous namespace SYST( 1991, sc55, 0, 0, sc55, sc55, sc55_state, empty_init, "Roland", "Sound Canvas SC-55", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) + SYST( 1992, sc155, sc55, 0, sc55, sc55, sc55_state, empty_init, "Roland", "Sound Canvas SC-155", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -- cgit v1.2.3