sc155: Add the missing rom [Matt]

New systems marked not working
------------------------------
Roland CM300 [Matt]
This commit is contained in:
Olivier Galibert 2024-05-08 17:56:14 +02:00
parent 28991c64a5
commit 82fab995d4
2 changed files with 32 additions and 4 deletions

View File

@ -38620,6 +38620,7 @@ w30 //
@source:roland/roland_sc55.cpp
sc55 // 1991 Sound Canvas SC-55
sc155 // 1992 Sound Canvas SC-155
cm300 // 1991 Sound Canvas CM-300
@source:roland/roland_sc55mk2.cpp
sc55mk2 // 1994 Sound Canvas SC-55mkii

View File

@ -18,9 +18,12 @@
a second MIDI IN port, a large LCD, ALL and MUTE buttons, and a group of up/down
buttons for Part, Level, Reverb, Key Shift, Instrument, Pan, Chorus, and MIDI Channel.
The SCC-1 is an ISA board variant of the SC55 with a MPU-401 frontend added to
The CM-300 is a cut down version only one midi in and no display.
The SCC-1 is an ISA board variant of the CM-300 with a MPU-401 frontend added to
communicate with the synth.
Main PCB:
20.0 MHz crystal
@ -81,7 +84,7 @@ ROM_START( sc55 )
ROM_REGION( 0x8000, "maincpu", ROMREGION_ERASE00 )
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_REGION( 0x40000, "progrom", 0 )
ROM_LOAD( "roland_r15209363.ic23", 0x000000, 0x040000, CRC(2dc58549) SHA1(9c17f85e784dc1549ac1f98d457b353393331f6b) )
ROM_REGION( 0x300000, "waverom", 0 )
@ -92,7 +95,7 @@ ROM_END
ROM_START( sc155 )
ROM_REGION( 0x8000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "roland_r15199799.ic30", 0x0000, 0x8000, NO_DUMP )
ROM_LOAD( "roland_r15199799.ic30", 0x0000, 0x8000, CRC(a160da90) SHA1(76f646bc03f66dbee7606f2181d4ea76f05ece7d) )
ROM_REGION( 0x40000, "progrom", 0 )
ROM_LOAD( "roland_r15209361.ic15", 0x000000, 0x040000, CRC(e19d4a52) SHA1(e9e1bb1bc2691145ffe17f01a48d6614c9f22225) )
@ -103,8 +106,32 @@ ROM_START( sc155 )
ROM_LOAD( "roland-gss.c_r15209281.ic26", 0x200000, 0x100000, CRC(e21ebc04) SHA1(7454b817778179806f3f9d1985b3a2ef67ace76f) )
ROM_END
ROM_START( cm300 )
ROM_REGION( 0x8000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "roland_r15199774.ic6", 0x0000, 0x8000, NO_DUMP ) // scc-1: ic10
ROM_REGION( 0x40000, "progrom", 0 )
// scc-1: ic14
ROM_DEFAULT_BIOS("120")
ROM_SYSTEM_BIOS(0, "120", "GS Standard VER=1.20")
ROMX_LOAD( "roland_r15279812.ic8", 0x000000, 0x040000, CRC(546542ab) SHA1(b288cef2aa2df60cbaa2c084a77a68b298de9567), ROM_BIOS(0) )
ROM_SYSTEM_BIOS(1, "110", "GS Standard VER=1.10")
ROMX_LOAD( "roland_r15279809.ic8", 0x000000, 0x040000, CRC(94d96954) SHA1(32e76286a626cf960b6665792e53dce3d51170d1), ROM_BIOS(1) )
ROM_REGION( 0x300000, "waverom", 0 )
ROM_LOAD( "roland_r15279806.ic2", 0x000000, 0x100000, CRC(b1b31a41) SHA1(891cf2ac5ca64f453b370b9076f9fb2b4ebc5dcf) ) // scc-1: ic17
ROM_LOAD( "roland_r15279807.ic3", 0x100000, 0x100000, CRC(359edfb2) SHA1(49f38f181b444fc39ad86c4ddab3b25bf839d0b4) ) // scc-1: ic18
ROM_LOAD( "roland_r15279808.ic4", 0x200000, 0x100000, CRC(0f826c7f) SHA1(4d91cdeaed048d653dbf846a221003c3a3f08279) ) // scc-1: ic19
// Only in the scc-1, should be moved to ISA
// 4Mhz 6801
ROM_REGION( 0x1000, "mpu401", 0)
ROM_LOAD( "roland_r15239182.ic2", 0x0000, 0x1000, CRC(8aea085f) SHA1(3cce3fb328ec4055a53ae976d790ced257ae1f67) )
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 )
SYST( 1992, sc155, sc55, 0, sc55, sc55, sc55_state, empty_init, "Roland", "Sound Canvas SC-155", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
SYST( 1991, cm300, sc55, 0, sc55, sc55, sc55_state, empty_init, "Roland", "Sound Canvas CM-300", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )