Previous 15994 Revisions Next

r15549 Friday 6th July, 2012 at 21:11:00 UTC by Curt Coder
[QL] Added software list for Microdrive cassettes. [Curt Coder]
[hash]ql.xml ql_cass.xml*
[src/mess/devices]microdrv.h
[src/mess/drivers]ql.c

hash/ql_cass.xml
r0r15549
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3<softwarelist name="ql" description="Sinclair QL Microdrive images">
4
5   <software name="abacus">
6      <description>Abacus</description>
7      <year>1984</year>
8      <publisher>Psion</publisher>
9
10      <part name="cass1" interface="ql_cass">
11         <dataarea name="rom" size="174930">
12            <rom name="abacus.mdv" size="174930" crc="332ec1d0" sha1="344245a775471a10aea485f1d083cc72d1ea1e45" offset="0" />
13         </dataarea>
14      </part>
15   </software>
16
17   <software name="archive">
18      <description>Archive</description>
19      <year>1984</year>
20      <publisher>Psion</publisher>
21
22      <part name="cass1" interface="ql_cass">
23         <dataarea name="rom" size="174930">
24            <rom name="archive.mdv" size="174930" crc="7bb41d9a" sha1="3d7dcd11b9c807b0db68a7ad35a76621d4771b14" offset="0" />
25         </dataarea>
26      </part>
27   </software>
28
29   <software name="easel">
30      <description>Easel</description>
31      <year>1984</year>
32      <publisher>Psion</publisher>
33
34      <part name="cass1" interface="ql_cass">
35         <dataarea name="rom" size="174930">
36            <rom name="easel.mdv" size="174930" crc="d0fb3a25" sha1="e0e34e1b7e2b98c224f9da7e79a6bf6ac106dcb3" offset="0" />
37         </dataarea>
38      </part>
39   </software>
40
41   <software name="quill">
42      <description>Quill</description>
43      <year>1984</year>
44      <publisher>Psion</publisher>
45
46      <part name="cass1" interface="ql_cass">
47         <dataarea name="rom" size="174930">
48            <rom name="quill.mdv" size="174930" crc="8b9a7097" sha1="0b449544a5b2391f04dddd4f18338d36ac018943" offset="0" />
49         </dataarea>
50      </part>
51   </software>
52
53</softwarelist>
hash/ql.xml
r15548r15549
11<?xml version="1.0"?>
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
33<softwarelist name="ql" description="Sinclair QL ROMs">
4  <software name="tk2_210">
5    <description>Toolkit II v2.10</description>
6    <year>1985</year>
7    <publisher>Tony Tebby</publisher>
4   <software name="tk2_210">
5      <description>Toolkit II v2.10</description>
6      <year>1985</year>
7      <publisher>Tony Tebby</publisher>
88
9    <part name="cart" interface="ql_cart">
10      <dataarea name="rom" size="0x4000">
11        <rom name="tk2_210.bin" size="0x4000" crc="b53efc95" sha1="8f033523141050e1ab8dc93d0e70f897037e6ef5" offset="0x0000" />
12      </dataarea>
13    </part>
14  </software>
9      <part name="cart" interface="ql_cart">
10         <dataarea name="rom" size="0x4000">
11            <rom name="tk2_210.bin" size="0x4000" crc="b53efc95" sha1="8f033523141050e1ab8dc93d0e70f897037e6ef5" offset="0x0000" />
12         </dataarea>
13      </part>
14   </software>
1515
16  <software name="tk2_212">
17    <description>Toolkit II v2.12</description>
18    <year>2005</year>
19    <publisher>Tony Tebby</publisher>
16   <software name="tk2_212">
17      <description>Toolkit II v2.12</description>
18      <year>2005</year>
19      <publisher>Tony Tebby</publisher>
2020
21    <part name="cart" interface="ql_cart">
22      <dataarea name="rom" size="0x4000">
23        <rom name="tk2_212.bin" size="0x4000" crc="076a331c" sha1="da87b88fbe56dc1e27be46a6719a88bdec7d914e" offset="0x0000" />
24      </dataarea>
25    </part>
26  </software>
21      <part name="cart" interface="ql_cart">
22         <dataarea name="rom" size="0x4000">
23            <rom name="tk2_212.bin" size="0x4000" crc="076a331c" sha1="da87b88fbe56dc1e27be46a6719a88bdec7d914e" offset="0x0000" />
24         </dataarea>
25      </part>
26   </software>
2727
28  <software name="tk2_213">
29    <description>Toolkit II v2.13</description>
30    <year>2009</year>
31    <publisher>Tony Tebby</publisher>
28   <software name="tk2_213">
29      <description>Toolkit II v2.13</description>
30      <year>2009</year>
31      <publisher>Tony Tebby</publisher>
3232
33    <part name="cart" interface="ql_cart">
34      <dataarea name="rom" size="0x4000">
35        <rom name="tk2_213.bin" size="0x4000" crc="70f522e0" sha1="7c9b67db8ce5cc32090fc59c553982f2eed4d967" offset="0x0000" />
36      </dataarea>
37    </part>
38  </software>
33      <part name="cart" interface="ql_cart">
34         <dataarea name="rom" size="0x4000">
35            <rom name="tk2_213.bin" size="0x4000" crc="70f522e0" sha1="7c9b67db8ce5cc32090fc59c553982f2eed4d967" offset="0x0000" />
36         </dataarea>
37      </part>
38   </software>
3939</softwarelist>
src/mess/devices/microdrv.h
r15548r15549
4747   virtual bool is_creatable() const { return 0; }
4848   virtual bool must_be_loaded() const { return 0; }
4949   virtual bool is_reset_on_load() const { return 0; }
50   virtual const char *image_interface() const { return m_interface; }
50   virtual const char *image_interface() const { return "ql_cass"; }
5151   virtual const char *file_extensions() const { return "mdv"; }
5252   virtual const option_guide *create_option_guide() const { return NULL; }
5353
src/mess/drivers/ql.c
r15548r15549
10431043   MCFG_CARTSLOT_INTERFACE("ql_cart")
10441044
10451045   // software lists
1046   MCFG_SOFTWARE_LIST_ADD("cass_list", "ql_cass")
10461047   MCFG_SOFTWARE_LIST_ADD("cart_list", "ql")
10471048
10481049   // internal ram

Previous 15994 Revisions Next


© 1998-2018 The MESS Team