Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 0 additions & 80 deletions hash/sd132_flop.xml

This file was deleted.

131 changes: 129 additions & 2 deletions hash/sd1_flop.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,55 @@ license:CC0-1.0
-->
<softwarelist name="sd1_flop" description="Ensoniq SD-1 Disk Images">

<software name="os3" supported="yes">
<description>SD-1 Sequencer OS version 3.0</description>
<software name="os410" supported="yes">
<description>SD-1 Sequencer OS version 4.10</description>
<year>1992</year>
<publisher>Ensoniq</publisher>
<notes><![CDATA[
SEQUENCER O.S.DISK - VERSION 4.10
(REQUIRES ROM O.S. VER. 4.00 OR HIGHER)
THIS DISK ALSO CONTAINS
MULTIPLE SOUND PROGRAM FILES,
PRESET FILES AND DEMO SEQUENCES.

P/N 8506000201-A MODEL VSD-201
]]></notes>
<sharedfeat name="compatibility" value="sd1,sd132" />

<part name="flop" interface="floppy_3_5">
<dataarea name="flop" size="819200">
<rom name="SD1_OS_4_10.img" size="819200" crc="82fb69a4" sha1="152a1147ccb0424a9e8d96ca948c085fadcaf361" />
</dataarea>
</part>
</software>

<software name="os400" cloneof="os410" supported="yes">
<description>SD-1 Sequencer OS version 4.00</description>
<year>1991</year>
<publisher>Ensoniq</publisher>
<notes><![CDATA[
SEQUENCER O.S.DISK - VERSION 4.00
(REQUIRES ROM O.S. VER. 4.00 OR HIGHER)
THIS DISK ALSO CONTAINS
MULTIPLE SOUND PROGRAM FILES,
PRESET FILES AND DEMO SEQUENCES.

P/N 8506000201-A MODEL VSD-201
]]></notes>
<sharedfeat name="compatibility" value="sd1,sd132" />

<part name="flop" interface="floppy_3_5">
<dataarea name="flop" size="819200">
<rom name="SD1_OS_4_00.img" size="819200" crc="e218f989" sha1="6ba14f4ff2ad99800478893716d9c14a61a7eb38" />
</dataarea>
</part>
</software>

<software name="os300" cloneof="os410" supported="yes">
<description>SD-1 Sequencer OS version 3.00</description>
<year>1990</year>
<publisher>Ensoniq</publisher>
<sharedfeat name="compatibility" value="sd1" />

<part name="flop" interface="floppy_3_5">
<dataarea name="flop" size="819200">
Expand All @@ -17,4 +62,86 @@ license:CC0-1.0
</part>
</software>

<software name="sd1_32_demo1" supported="yes">
<description>SD-1 32 Voice Demo Disk #1</description>
<year>1992</year>
<publisher>Ensoniq</publisher>
<notes><![CDATA[
FEATURES MULTIPLE DEMOS*:
"DOWN-HOME", "CHEW-EM-UP", "RAYZ-H/HOP",
"OH-YEAH" AND "AINT-ENUFF"

SEQUENCED BY RICHARD SOUTHER/
SCOTT FRANKFURT AND RAY CHEW
*ALSO FEATURES DEMO PRESET FILE
]]></notes>
<sharedfeat name="compatibility" value="sd132" />

<part name="flop" interface="floppy_3_5">
<dataarea name="flop" size="819200">
<rom name="SD1_32Voice_DemoDisk1.img" size="819200" crc="7cfb73c5" sha1="0e5f8a3b64674d56d40346e62f7a095ace83bb55" />
</dataarea>
</part>
</software>

<software name="multi_demo1" supported="yes">
<description>Multi-Product Demo Disk #1</description>
<year>1992</year>
<publisher>Ensoniq</publisher>
<notes><![CDATA[
INCLUDES SD-1 32 VOICE DEMOS: "3 STYLES" AND "SOUNDBLAST"
KS-32 DEMOS: "KS DEMO1", "KS MEDIEVAL", "KS BROADWAY",
SQ-2 DEMOS: "SQ-2 DIXIE"
ALSO INCLUDES PREVIOUSLY RELEASED DEMOS

P/N 8506000701
]]></notes>
<sharedfeat name="compatibility" value="sd132" />

<part name="flop" interface="floppy_3_5">
<dataarea name="flop" size="819200">
<rom name="MultiProductDemoDisk1.img" size="819200" crc="2a5456a1" sha1="c9ab9199fac474c01751ba0d1678dcd72ff57834" />
</dataarea>
</part>
</software>

<software name="multi_demo2" supported="yes">
<description>Multi-Product Demo Disk #2</description>
<year>1993</year>
<publisher>Ensoniq</publisher>
<notes><![CDATA[
Includes eight Sd-1 32 Voice Demos, four SQ-2 demos and two KS-32 Demos

Sequenced by Ray Chew, Mike Ford, Richard Souther.

P/N 8506000801
]]></notes>
<sharedfeat name="compatibility" value="sd132" />

<part name="flop" interface="floppy_3_5">
<dataarea name="flop" size="819200">
<rom name="MultiProductDemoDisk2.img" size="819200" crc="4f017eaf" sha1="65f3734cfab0fd79ec192674383be7b76e45d5b3" />
</dataarea>
</part>
</software>

<software name="sq32_demo1" supported="yes">
<description>SQ 32 Voice Demo Disk #1</description>
<year>1993</year>
<publisher>Ensoniq</publisher>
<notes><![CDATA[
FEATURES "DESI-SLAM*" AND "CONTRASTS 123"

*KEYBOARD AND RACK VERSIONS
SD-1 DISK FORMAT
]]></notes>
<sharedfeat name="compatibility" value="sd132" />

<part name="flop" interface="floppy_3_5">
<dataarea name="flop" size="819200">
<rom name="SQ_32Voice_DemoDisk1.img" size="819200" crc="91ba0cc0" sha1="c7e3f803122ce9b8b860724a064c40bd9747da41" />
</dataarea>
</part>
</software>

</softwarelist>
16 changes: 11 additions & 5 deletions src/mame/ensoniq/esq5505.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -864,7 +864,7 @@ void esq5505_state::sd1(machine_config &config, int panel_type)
vfxsd(config, panel_type);

// software list
SOFTWARE_LIST(config, "sd1_flop").set_original("sd1_flop");
SOFTWARE_LIST(config, "sd1_flop").set_original("sd1_flop").set_filter("sd1");
}

// Like the sd1, but with some clock speeds faster.
Expand All @@ -881,7 +881,7 @@ void esq5505_state::sd132(machine_config &config, int panel_type)
m_pump->set_clock(clock);

// software list
SOFTWARE_LIST(config, "sd132_flop").set_original("sd132_flop");
SOFTWARE_LIST(config.replace(), "sd1_flop").set_original("sd1_flop").set_filter("sd132");
}

// 32-voice machines with the VFX-SD type config
Expand Down Expand Up @@ -1095,8 +1095,15 @@ ROM_END

ROM_START( sd1 )
ROM_REGION16_BE(0x40000, "osrom", 0)
ROM_LOAD16_BYTE( "sd1_21_300b_lower.bin", 0x000001, 0x020000, CRC(a1358a0c) SHA1(64ac5358aa46da37ca4195002cf358554e00878a) )
ROM_LOAD16_BYTE( "sd1_21_300b_upper.bin", 0x000000, 0x010000, CRC(465ba463) SHA1(899b0e83d0788c8d49c7b09ccf0b4a92b528c6e9) )
ROM_SYSTEM_BIOS(0, "410", "SD-1 v4.10")
ROM_LOAD16_BYTE_BIOS(0, "sd1_410_lo.bin", 0x000001, 0x020000, CRC(faa613a6) SHA1(60066765cddfa9d3b5d09057d8f83fb120f4e65e) )
ROM_LOAD16_BYTE_BIOS(0, "sd1_410_hi.bin", 0x000000, 0x010000, CRC(618c0aa8) SHA1(74acf458aa1d04a0a7a0cd5855c49e6855dbd301) )
ROM_SYSTEM_BIOS(1, "402", "SD-1 v4.02")
ROM_LOAD16_BYTE_BIOS(1, "sd1_32_402_lo.bin", 0x000001, 0x020000, CRC(5da2572b) SHA1(cb6ddd637ed13bfeb40a99df56000479e63fc8ec) )
ROM_LOAD16_BYTE_BIOS(1, "sd1_32_402_hi.bin", 0x000000, 0x010000, CRC(fc45c210) SHA1(23b81ebd9176112e6eae0c7c75b39fcb1656c953) )
ROM_SYSTEM_BIOS(2, "300", "SD-1 v3.00")
ROM_LOAD16_BYTE_BIOS(2, "sd1_21_300b_lower.bin", 0x000001, 0x020000, CRC(a1358a0c) SHA1(64ac5358aa46da37ca4195002cf358554e00878a) )
ROM_LOAD16_BYTE_BIOS(2, "sd1_21_300b_upper.bin", 0x000000, 0x010000, CRC(465ba463) SHA1(899b0e83d0788c8d49c7b09ccf0b4a92b528c6e9) )

ROM_REGION(0x200000, "waverom", ROMREGION_ERASE00) // BS=0 region (12-bit)
ROM_LOAD16_BYTE( "u34.bin", 0x000001, 0x080000, CRC(85592299) SHA1(1aa7cf612f91972baeba15991d9686ccde01599c) )
Expand All @@ -1110,7 +1117,6 @@ ROM_START( sd1 )
ROM_LOAD( "u36.bin", 0x000000, 0x080000, CRC(c3ddaf95) SHA1(44a7bd89cd7e82952cc5100479e110c385246559) )
ROM_END

// note: all known 4.xx BIOSes are for the 32-voice SD-1 and play out of tune on 21-voice h/w
ROM_START( sd132 )
ROM_REGION16_BE(0x40000, "osrom", 0)
ROM_SYSTEM_BIOS(0, "410", "SD-1 v4.10")
Expand Down
Loading