trunk/hash/ql.xml
| r22097 | r22098 | |
| 1 | | <?xml version="1.0"?> |
| 2 | | <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> |
| 3 | | <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> |
| 8 | | |
| 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> |
| 15 | | |
| 16 | | <software name="tk2_212"> |
| 17 | | <description>Toolkit II v2.12</description> |
| 18 | | <year>2005</year> |
| 19 | | <publisher>Tony Tebby</publisher> |
| 20 | | |
| 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> |
| 27 | | |
| 28 | | <software name="tk2_213"> |
| 29 | | <description>Toolkit II v2.13</description> |
| 30 | | <year>2009</year> |
| 31 | | <publisher>Tony Tebby</publisher> |
| 32 | | |
| 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> |
| 39 | | </softwarelist> |
trunk/hash/ql_flop.xml
| r0 | r22098 | |
| 1 | <?xml version="1.0"?> |
| 2 | <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> |
| 3 | <softwarelist name="ql_flop" description="Sinclair QL diskettes"> |
| 4 | |
| 5 | <software name="abacus"> |
| 6 | <description>Abacus</description> |
| 7 | <year>1984</year> |
| 8 | <publisher>Psion</publisher> |
| 9 | |
| 10 | <part name="flop1" interface="floppy_5_25"> |
| 11 | <dataarea name="flop" size="737280"> |
| 12 | <rom name="qlabacus.img" size="737280" crc="a46480b3" sha1="33ce866cfaee8a8554d93269ddf4878f5722fec7" 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="flop1" interface="floppy_5_25"> |
| 23 | <dataarea name="flop" size="737280"> |
| 24 | <rom name="qlarchive.img" size="737280" crc="38e13094" sha1="859b83941663965b3e6a4acd55a2d25723e438e2" 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="flop1" interface="floppy_5_25"> |
| 35 | <dataarea name="flop" size="737280"> |
| 36 | <rom name="qleasel.img" size="737280" crc="6e8674e0" sha1="1a24d700349766c02a5b42eb9d1c9496120f7f22" 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="flop1" interface="floppy_5_25"> |
| 47 | <dataarea name="flop" size="737280"> |
| 48 | <rom name="qlquill.img" size="737280" crc="ac41ceca" sha1="4f855a10ce9c5bdd3b36cd9b9b02540c123b0932" offset="0" /> |
| 49 | </dataarea> |
| 50 | </part> |
| 51 | </software> |
| 52 | |
| 53 | </softwarelist> |
trunk/hash/ql_cart.xml
| r0 | r22098 | |
| 1 | <?xml version="1.0"?> |
| 2 | <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> |
| 3 | <softwarelist name="ql_cart" description="Sinclair QL cartridges"> |
| 4 | |
| 5 | <software name="tk2"> |
| 6 | <description>Toolkit II (v2.10)</description> |
| 7 | <year>1985</year> |
| 8 | <publisher>Tony Tebby</publisher> |
| 9 | |
| 10 | <part name="cart" interface="ql_cart"> |
| 11 | <dataarea name="rom" size="0x4000"> |
| 12 | <rom name="tk2_210.bin" size="0x4000" crc="b53efc95" sha1="8f033523141050e1ab8dc93d0e70f897037e6ef5" offset="0" /> |
| 13 | </dataarea> |
| 14 | </part> |
| 15 | </software> |
| 16 | |
| 17 | <software name="tk2_212" cloneof="tk2"> |
| 18 | <description>Toolkit II (v2.12)</description> |
| 19 | <year>2005</year> |
| 20 | <publisher>Tony Tebby</publisher> |
| 21 | |
| 22 | <part name="cart" interface="ql_cart"> |
| 23 | <dataarea name="rom" size="0x4000"> |
| 24 | <rom name="tk2_212.bin" size="0x4000" crc="076a331c" sha1="da87b88fbe56dc1e27be46a6719a88bdec7d914e" offset="0" /> |
| 25 | </dataarea> |
| 26 | </part> |
| 27 | </software> |
| 28 | |
| 29 | <software name="tk2_213" cloneof="tk2"> |
| 30 | <description>Toolkit II (v2.13)</description> |
| 31 | <year>2009</year> |
| 32 | <publisher>Tony Tebby</publisher> |
| 33 | |
| 34 | <part name="cart" interface="ql_cart"> |
| 35 | <dataarea name="rom" size="0x4000"> |
| 36 | <rom name="tk2_213.bin" size="0x4000" crc="70f522e0" sha1="7c9b67db8ce5cc32090fc59c553982f2eed4d967" offset="0" /> |
| 37 | </dataarea> |
| 38 | </part> |
| 39 | </software> |
| 40 | |
| 41 | <software name="trumpcrd"> |
| 42 | <description>Trump Card (v2.15)</description> |
| 43 | <year>198?</year> |
| 44 | <publisher>Miracle Systems</publisher> |
| 45 | |
| 46 | <part name="cart" interface="ql_cart"> |
| 47 | <feature name="slot" value="trumpcard" /> |
| 48 | |
| 49 | <dataarea name="rom" size="0x8000"> |
| 50 | <rom name="trumpcard-125.rom" size="0x8000" crc="938eaa46" sha1="9b3458cf3a279ed86ba395dc45c8f26939d6c44d" offset="0" /> |
| 51 | </dataarea> |
| 52 | </part> |
| 53 | </software> |
| 54 | |
| 55 | <software name="superdsk"> |
| 56 | <description>Super Disk</description> |
| 57 | <year>198?</year> |
| 58 | <publisher>Sandy</publisher> |
| 59 | |
| 60 | <part name="cart" interface="ql_cart"> |
| 61 | <feature name="slot" value="superdisk" /> |
| 62 | |
| 63 | <dataarea name="rom" size="0x4000"> |
| 64 | <rom name="sandysuperdisk.rom" size="0x4000" crc="b52077da" sha1="bf531758145ffd083e01c1cf9c45d0e9264a3b53" offset="0" /> |
| 65 | </dataarea> |
| 66 | </part> |
| 67 | </software> |
| 68 | |
| 69 | </softwarelist> |
trunk/hash/ql_cass.xml
| r22097 | r22098 | |
| 1 | 1 | <?xml version="1.0"?> |
| 2 | 2 | <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> |
| 3 | | <softwarelist name="ql_cass" description="Sinclair QL Microdrive images"> |
| 3 | <softwarelist name="ql_cass" description="Sinclair QL cassettes"> |
| 4 | 4 | |
| 5 | 5 | <software name="abacus"> |
| 6 | 6 | <description>Abacus</description> |
| r22097 | r22098 | |
| 38 | 38 | </part> |
| 39 | 39 | </software> |
| 40 | 40 | |
| 41 | <software name="josiah"> |
| 42 | <description>Josiah Oobadiah</description> |
| 43 | <year>1989</year> |
| 44 | <publisher>Mark Incley</publisher> |
| 45 | |
| 46 | <part name="cass1" interface="ql_cass"> |
| 47 | <dataarea name="cass" size="174930"> |
| 48 | <rom name="josiah.mdv" size="174930" crc="cee152c2" sha1="faf89d9627805cbb4f468a85acfbca7732849247" offset="0" /> |
| 49 | </dataarea> |
| 50 | </part> |
| 51 | </software> |
| 52 | |
| 41 | 53 | <software name="quill"> |
| 42 | 54 | <description>Quill</description> |
| 43 | 55 | <year>1984</year> |
trunk/src/mess/drivers/ql.c
| r22097 | r22098 | |
| 10 | 10 | |
| 11 | 11 | TODO: |
| 12 | 12 | |
| 13 | - slotify cartridges |
| 13 | 14 | - microdrive |
| 14 | 15 | - ZX8301 memory access slowdown |
| 15 | 16 | - use resnet.h to create palette |
| r22097 | r22098 | |
| 827 | 828 | SECTORS([40]) |
| 828 | 829 | SECTOR_LENGTH([512]) |
| 829 | 830 | FIRST_SECTOR_ID([1])) |
| 831 | LEGACY_FLOPPY_OPTION(ql, "img", "QDOS 800KB disk image", basicdsk_identify_default, basicdsk_construct_default, NULL, |
| 832 | HEADS([2]) |
| 833 | TRACKS([80]) |
| 834 | SECTORS([5]) |
| 835 | SECTOR_LENGTH([1024]) |
| 836 | FIRST_SECTOR_ID([1])) |
| 830 | 837 | LEGACY_FLOPPY_OPTIONS_END |
| 831 | 838 | |
| 832 | 839 | static const floppy_interface ql_floppy_interface = |
| r22097 | r22098 | |
| 1004 | 1011 | MCFG_CARTSLOT_INTERFACE("ql_cart") |
| 1005 | 1012 | |
| 1006 | 1013 | // software lists |
| 1014 | MCFG_SOFTWARE_LIST_ADD("cart_list", "ql_cart") |
| 1007 | 1015 | MCFG_SOFTWARE_LIST_ADD("cass_list", "ql_cass") |
| 1008 | | MCFG_SOFTWARE_LIST_ADD("cart_list", "ql") |
| 1016 | MCFG_SOFTWARE_LIST_ADD("flop_list", "ql_flop") |
| 1009 | 1017 | |
| 1010 | 1018 | // internal ram |
| 1011 | 1019 | MCFG_RAM_ADD(RAM_TAG) |
| r22097 | r22098 | |
| 1099 | 1107 | |
| 1100 | 1108 | ROM_REGION( 0x400, "plds", 0 ) |
| 1101 | 1109 | ROM_LOAD( "hal16l8.ic38", 0x0000, 0x0400, NO_DUMP ) |
| 1110 | |
| 1111 | ROM_REGION( 0x4000, "printer", 0 ) // original Sinclair QL printer (based on Seikosha SP-1000 / SP-800QL, with custom QL font) |
| 1112 | ROM_LOAD( "bql010-sqpp", 0x0000, 0x4000, CRC(07834797) SHA1(ba94bdad2303a263008b6ea744669a19938d9998) ) |
| 1102 | 1113 | ROM_END |
| 1103 | 1114 | |
| 1104 | 1115 | |