(MESS) ql: Added floppy softlist. [anonymous]

This commit is contained in:
Curt Coder 2013-03-26 16:01:23 +00:00
parent a36a1ebcd0
commit e61d508086
6 changed files with 149 additions and 42 deletions

3
.gitattributes vendored
View File

@ -205,8 +205,9 @@ hash/pv1000.xml svneol=native#text/xml
hash/pv2000.xml svneol=native#text/xml
hash/px4_cart.xml svneol=native#text/xml
hash/pyl601.xml svneol=native#text/xml
hash/ql.xml svneol=native#text/xml
hash/ql_cart.xml svneol=native#text/xml
hash/ql_cass.xml svneol=native#text/xml
hash/ql_flop.xml svneol=native#text/xml
hash/radio86.xml svneol=native#text/xml
hash/rainbow.xml svneol=native#text/xml
hash/rx78.xml svneol=native#text/xml

View File

@ -1,39 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<softwarelist name="ql" description="Sinclair QL ROMs">
<software name="tk2_210">
<description>Toolkit II v2.10</description>
<year>1985</year>
<publisher>Tony Tebby</publisher>
<part name="cart" interface="ql_cart">
<dataarea name="rom" size="0x4000">
<rom name="tk2_210.bin" size="0x4000" crc="b53efc95" sha1="8f033523141050e1ab8dc93d0e70f897037e6ef5" offset="0x0000" />
</dataarea>
</part>
</software>
<software name="tk2_212">
<description>Toolkit II v2.12</description>
<year>2005</year>
<publisher>Tony Tebby</publisher>
<part name="cart" interface="ql_cart">
<dataarea name="rom" size="0x4000">
<rom name="tk2_212.bin" size="0x4000" crc="076a331c" sha1="da87b88fbe56dc1e27be46a6719a88bdec7d914e" offset="0x0000" />
</dataarea>
</part>
</software>
<software name="tk2_213">
<description>Toolkit II v2.13</description>
<year>2009</year>
<publisher>Tony Tebby</publisher>
<part name="cart" interface="ql_cart">
<dataarea name="rom" size="0x4000">
<rom name="tk2_213.bin" size="0x4000" crc="70f522e0" sha1="7c9b67db8ce5cc32090fc59c553982f2eed4d967" offset="0x0000" />
</dataarea>
</part>
</software>
</softwarelist>

69
hash/ql_cart.xml Normal file
View File

@ -0,0 +1,69 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<softwarelist name="ql_cart" description="Sinclair QL cartridges">
<software name="tk2">
<description>Toolkit II (v2.10)</description>
<year>1985</year>
<publisher>Tony Tebby</publisher>
<part name="cart" interface="ql_cart">
<dataarea name="rom" size="0x4000">
<rom name="tk2_210.bin" size="0x4000" crc="b53efc95" sha1="8f033523141050e1ab8dc93d0e70f897037e6ef5" offset="0" />
</dataarea>
</part>
</software>
<software name="tk2_212" cloneof="tk2">
<description>Toolkit II (v2.12)</description>
<year>2005</year>
<publisher>Tony Tebby</publisher>
<part name="cart" interface="ql_cart">
<dataarea name="rom" size="0x4000">
<rom name="tk2_212.bin" size="0x4000" crc="076a331c" sha1="da87b88fbe56dc1e27be46a6719a88bdec7d914e" offset="0" />
</dataarea>
</part>
</software>
<software name="tk2_213" cloneof="tk2">
<description>Toolkit II (v2.13)</description>
<year>2009</year>
<publisher>Tony Tebby</publisher>
<part name="cart" interface="ql_cart">
<dataarea name="rom" size="0x4000">
<rom name="tk2_213.bin" size="0x4000" crc="70f522e0" sha1="7c9b67db8ce5cc32090fc59c553982f2eed4d967" offset="0" />
</dataarea>
</part>
</software>
<software name="trumpcrd">
<description>Trump Card (v2.15)</description>
<year>198?</year>
<publisher>Miracle Systems</publisher>
<part name="cart" interface="ql_cart">
<feature name="slot" value="trumpcard" />
<dataarea name="rom" size="0x8000">
<rom name="trumpcard-125.rom" size="0x8000" crc="938eaa46" sha1="9b3458cf3a279ed86ba395dc45c8f26939d6c44d" offset="0" />
</dataarea>
</part>
</software>
<software name="superdsk">
<description>Super Disk</description>
<year>198?</year>
<publisher>Sandy</publisher>
<part name="cart" interface="ql_cart">
<feature name="slot" value="superdisk" />
<dataarea name="rom" size="0x4000">
<rom name="sandysuperdisk.rom" size="0x4000" crc="b52077da" sha1="bf531758145ffd083e01c1cf9c45d0e9264a3b53" offset="0" />
</dataarea>
</part>
</software>
</softwarelist>

View File

@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<softwarelist name="ql_cass" description="Sinclair QL Microdrive images">
<softwarelist name="ql_cass" description="Sinclair QL cassettes">
<software name="abacus">
<description>Abacus</description>
@ -38,6 +38,18 @@
</part>
</software>
<software name="josiah">
<description>Josiah Oobadiah</description>
<year>1989</year>
<publisher>Mark Incley</publisher>
<part name="cass1" interface="ql_cass">
<dataarea name="cass" size="174930">
<rom name="josiah.mdv" size="174930" crc="cee152c2" sha1="faf89d9627805cbb4f468a85acfbca7732849247" offset="0" />
</dataarea>
</part>
</software>
<software name="quill">
<description>Quill</description>
<year>1984</year>

53
hash/ql_flop.xml Normal file
View File

@ -0,0 +1,53 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<softwarelist name="ql_flop" description="Sinclair QL diskettes">
<software name="abacus">
<description>Abacus</description>
<year>1984</year>
<publisher>Psion</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="737280">
<rom name="qlabacus.img" size="737280" crc="a46480b3" sha1="33ce866cfaee8a8554d93269ddf4878f5722fec7" offset="0" />
</dataarea>
</part>
</software>
<software name="archive">
<description>Archive</description>
<year>1984</year>
<publisher>Psion</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="737280">
<rom name="qlarchive.img" size="737280" crc="38e13094" sha1="859b83941663965b3e6a4acd55a2d25723e438e2" offset="0" />
</dataarea>
</part>
</software>
<software name="easel">
<description>Easel</description>
<year>1984</year>
<publisher>Psion</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="737280">
<rom name="qleasel.img" size="737280" crc="6e8674e0" sha1="1a24d700349766c02a5b42eb9d1c9496120f7f22" offset="0" />
</dataarea>
</part>
</software>
<software name="quill">
<description>Quill</description>
<year>1984</year>
<publisher>Psion</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="737280">
<rom name="qlquill.img" size="737280" crc="ac41ceca" sha1="4f855a10ce9c5bdd3b36cd9b9b02540c123b0932" offset="0" />
</dataarea>
</part>
</software>
</softwarelist>

View File

@ -10,6 +10,7 @@
TODO:
- slotify cartridges
- microdrive
- ZX8301 memory access slowdown
- use resnet.h to create palette
@ -827,6 +828,12 @@ static LEGACY_FLOPPY_OPTIONS_START( ql )
SECTORS([40])
SECTOR_LENGTH([512])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTION(ql, "img", "QDOS 800KB disk image", basicdsk_identify_default, basicdsk_construct_default, NULL,
HEADS([2])
TRACKS([80])
SECTORS([5])
SECTOR_LENGTH([1024])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
static const floppy_interface ql_floppy_interface =
@ -1004,8 +1011,9 @@ static MACHINE_CONFIG_START( ql, ql_state )
MCFG_CARTSLOT_INTERFACE("ql_cart")
// software lists
MCFG_SOFTWARE_LIST_ADD("cart_list", "ql_cart")
MCFG_SOFTWARE_LIST_ADD("cass_list", "ql_cass")
MCFG_SOFTWARE_LIST_ADD("cart_list", "ql")
MCFG_SOFTWARE_LIST_ADD("flop_list", "ql_flop")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
@ -1099,6 +1107,9 @@ ROM_START( ql )
ROM_REGION( 0x400, "plds", 0 )
ROM_LOAD( "hal16l8.ic38", 0x0000, 0x0400, NO_DUMP )
ROM_REGION( 0x4000, "printer", 0 ) // original Sinclair QL printer (based on Seikosha SP-1000 / SP-800QL, with custom QL font)
ROM_LOAD( "bql010-sqpp", 0x0000, 0x4000, CRC(07834797) SHA1(ba94bdad2303a263008b6ea744669a19938d9998) )
ROM_END