mame/hash/timex_dock.xml
Vas Crabb 438a497c37 (nw) More license shuffling
Get rid of a couple of copies of the CC0 text.  Add header comment to
CC0 files to remind people editing them what the terms are.  Also add
some missing XML headers.  The header comments in layouts won't bloat
the binary - they get stripped out before compressing, same as any other
comments.
2020-03-07 22:02:56 +11:00

468 lines
17 KiB
XML

<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
license:CC0
-->
<softwarelist name="timex_dock" description="Timex Sinclair TS-2068 DOCK cartridges">
<!--
Timex Technical Docs... http://timex.comboios.info/home.html
Timex Command Cartridges... http://timex.comboios.info/tscart.html
NOTE: Below apply to BIN files only! (BIN file = DCK file minus the first 9 bytes of DCK header)
Types of TS2068 Cartridges:
Actually exists 3 types of cartridges:
LROS (Language ROM Oriented Software) takes control of the computer, the internal ROMs are not used;
AROS (Application ROM Oriented Software) uses BASIC interpreter;
ROM is simply a ROM chip. In TS2068 to a ROM work, you must type OUT 244,3 to "page" the DOCK port.
An LROS is identified by the following overhead bytes:
Location Description
0000 Not Used
0001 Cartridge Type
O1=LROS
0002/0003 Starting Address (LSB/MSB)
Address to be jumped to after Operating System initialization is complete.
Order of bytes is as for a JP instruction.
0004 Memory Chunk Specification
Bits 0-7 represent Chunks 0-7 respectively in the Dock Bank in low active format:
0 if in use
1 if not in use
NOTE: When writing to the Horizontal Select Register (Port F4H), the Chunk Specification is High Active
An AROS is identified by the following overhead bytes:
Location Description
8000H Language Type
1 = BASIC [and machine code]
2 = Machine code only
(Any other value will result in Error S, Missing LROS)
8001H Cartridge Type
02=AROS
8002/8003H Starting Address(LSB/MSB)
(BASIC AROS= Addrs. of First Program Line)
(Machine Code AROS = Addrs. of First Z80 Instruction)
8004H Memory Chunk Specification
Bits 0-7 represent Chunks 0-7 respectively in the Dock Bank in low active format as follows:
0 if in use
1 if not in use
NOTE: Bits 0-3 must he set to 1 for proper execution.
8005H Autostart Specification:
0 = No Autostart
1 = Autostart
8006/8007H Number of bytes of RAM to be Reserved for Machine Code Variables
(LSB/MSB - 0100H=1 byte Reserved; 0002H=512 bytes Reserved)
NOTE: info about release and publisher are taken from http://www.worldofspectrum.org/tmx/
-->
<!-- Cartridge Type: AROS (overhead bytes: 02 02 0C80 EF 01 0000) -->
<software name="android" supported="no">
<description>Androids</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="androids.bin" size="8192" crc="fec4c2b4" sha1="52b1d4c8316adf74aeb685f54c789a90015215d6" offset="0x8000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FC) -->
<software name="backgamm" supported="no">
<description>Backgammon</description>
<year>1983</year>
<publisher>Sinclair Research</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="backgammon.bin" size="16384" crc="2c125684" sha1="20d8be438259958a1f0eb0a3852b39fbd4c02c8c" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: AROS (overhead bytes: 01 02 0880 CF 01 0000) -->
<software name="budgeter" supported="no">
<description>Budgeter</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="budgeter.bin" size="16384" crc="9b5e4565" sha1="bead4247e05f22a26cdc6a835a62b1277685b709" offset="0x8000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: AROS (overhead bytes: 02 02 00C0 8F 01 1500) -->
<software name="casino1" supported="no">
<description>Casino1</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="casino1.bin" size="24576" crc="3da6d3c9" sha1="f84ba979b94baf092bae70cfa1ec8f276b48885f" offset="0x8000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 F529 FC) -->
<software name="chess" supported="no">
<description>Chess</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="chess.bin" size="16384" crc="e64367ef" sha1="cf7e02a6c20ee0d027f4676e2a1e7aed5d6ced95" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: AROS (overhead bytes: 02 02 2892 EF 01 C017) -->
<software name="crazybug" supported="no">
<description>Crazy Bugs</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="crazy bugs.bin" size="8192" crc="a440e8f2" sha1="c0f63b7492e542a3bb955a787e7394dc5a3e6fde" offset="0x8000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: AROS (overhead bytes: 01 02 0A80 8F 01 0000) -->
<software name="etoolkit" supported="no">
<description>eToolkit (Toolkit EPROM)</description>
<year>19??</year>
<publisher>&lt;unknown&gt;</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="etoolkit.bin" size="24576" crc="e647e94f" sha1="c41455daa08ba47d4eb7501c3ed73593a65255d7" offset="0x8000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: AROS (overhead bytes: 02 02 73EC 0F 01 BF17) -->
<software name="fsim" supported="no">
<description>Flight Simulator</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="flight simulator.bin" size="32768" crc="e1f2e4cc" sha1="30a78405f88041d36f43e2526fb01539bb469458" offset="0x8000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FC) -->
<software name="gyruss" supported="no">
<description>Gyruss</description>
<year>1984</year>
<publisher>Parker Software</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="gyruss.bin" size="16384" crc="b2719977" sha1="d950810bf6b729edbc8a92e1e6bdc609cb4d5895" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FC) -->
<software name="horacesp" supported="no">
<description>Horace &amp; the Spiders</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="horace and the spiders.bin" size="16384" crc="86e3366d" sha1="904f4e566911b242f967f7d13a16fd81ff1255cd" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FC) -->
<software name="horace" supported="no">
<description>Hungry Horace</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="hungry horace.bin" size="16384" crc="1b31125f" sha1="429270c85b5692d9cdb173a7ce6f297b8f35c4c3" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 F73F FC) -->
<software name="jupitace" supported="no">
<description>Jupiter ACE Emulator</description>
<year>1985</year>
<publisher>Paul Farrow</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="jupiter ace emulator.bin" size="16384" crc="905c71fc" sha1="88544ccbc8acdf23adbfb0a37f34283702b09348" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FC) -->
<software name="locomotn" supported="no">
<description>Loco Motion</description>
<year>1984</year>
<publisher>Parker Software</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="loco motion.bin" size="16384" crc="0e0302ca" sha1="0974f75f99d2acb2f3e767c26a2efbef5eb93235" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FE) -->
<software name="montezum" supported="no">
<description>Montezuma's Revenge</description>
<year>1984</year>
<publisher>Parker Software</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="montezuma's revenge.bin" size="8192" crc="683f9f93" sha1="406e1ba6eeb94142696d22293782bfd067b2233c" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: AROS (overhead bytes: 01 02 0880 EF 01 0000) -->
<software name="mterm" supported="no">
<description>MTERM - Smart Terminal Program</description>
<year>1983</year>
<publisher>Westridge Communications</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="mterm.bin" size="8192" crc="8e0be19f" sha1="8b18268601c895dc90e79ec9605ed40925832979" offset="0x8000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 F0) -->
<software name="penetrat" supported="no">
<description>Penetrator</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="penetrator.bin" size="32768" crc="19cb2f78" sha1="826d03e2cfc176047a2e913315115d5f71c9ae2a" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 F8) -->
<software name="pinball" supported="no">
<description>Pro Pinball</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="pinball.bin" size="24576" crc="2fb6a452" sha1="ab74fbe21df513e52aef960be018369ebfb3c33f" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FC) -->
<software name="planet" supported="no">
<description>Planetoids</description>
<year>1983</year>
<publisher>Sinclair Research</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="planetoids.bin" size="16384" crc="a6c9cc94" sha1="70e05f2d1aaad79cfa2d90111ba0a58cca4cacd9" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 4302 FE) -->
<software name="popeye" supported="no">
<description>Popeye</description>
<year>1984</year>
<publisher>Parker Software</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="popeye.bin" size="8192" crc="dae064c0" sha1="dc0ab2c30a86647529d92a737d24f51f4de7ae19" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FE) -->
<software name="qbert" supported="no">
<description>Q*Bert</description>
<year>1984</year>
<publisher>Parker Software</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="qbert.bin" size="8192" crc="58b45e9d" sha1="d748e5b504f3ea4e0cf472dca1746c2654361863" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FE) -->
<software name="jedi" supported="no">
<description>Return Of The Jedi - Death Star Battle</description>
<year>1984</year>
<publisher>Parker Software</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="return of the jedi - death star battle.bin" size="8192" crc="0fafa2b8" sha1="27a50cf2a3272092f3bd350cb0d53619940f4453" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: AROS (overhead bytes: 01 02 0880 EF 01 1500) -->
<!-- TODO: add support for RAM in this cart (0xa000-0xffff) -->
<software name="rwp32" supported="no">
<description>rWP32</description>
<year>19??</year>
<publisher>&lt;unknown&gt;</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="rwp32.bin" size="8192" crc="a833d73b" sha1="d1348382e6d50ad528577d22200c3455d59e2566" offset="0x8000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0080 CC) -->
<software name="unicorn" supported="no">
<description>Shadow of the Unicorn</description>
<year>1985</year>
<publisher>Mikro-Gen</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="shadow of the unicorn.bin" size="65536" crc="9f7af8ef" sha1="676c9142e11b3b706f64b7606aa084f1bb217d67" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FC) -->
<software name="spacerai" supported="no">
<description>Space Raiders</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="space raiders.bin" size="16384" crc="86d7a08b" sha1="8e1da4c183e9af2ba11b0745820fff4017cbad19" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FC) -->
<software name="starwars" supported="no">
<description>Star Wars - The Arcade Game</description>
<year>1984</year>
<publisher>Parker Software</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="star wars - the arcade game.bin" size="16384" crc="22cd482b" sha1="c12f38c382fa2a07430fe6daaa3acd96820aa76d" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: AROS (overhead bytes: 01 02 0880 0F 01 0000) -->
<software name="statecap" supported="no">
<description>States and Capitals</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="states and capitals.bin" size="32768" crc="04bf4a3b" sha1="0ea77fb538bce31cd90f8f926deda7b90d99cf99" offset="0x8000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: AROS (overhead bytes: 02 02 0880 0F 01 1500) -->
<software name="superhzd" supported="no">
<description>Super Hot-Z Disassembler v2.51 (AROS)</description>
<year>19??</year>
<publisher>Ray Kingsley</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="superhotzdisassemblerv2.51-aros.bin" size="24576" crc="7bf239be" sha1="7c04c6e861b4b82ee3fd5bf21b17d6dd7d893386" offset="0x8000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 F45E F8) -->
<software name="swordfgt" supported="no">
<description>Swordfight</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="swordfight.bin" size="24576" crc="95155511" sha1="69e7e0111ed8d8925314deb661990bf8c9eb5cc4" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: AROS (overhead bytes: 01 02 0880 CF 01 0000) -->
<software name="tasword2" supported="no">
<description>Tasword II</description>
<year>1983</year>
<publisher>Tasman Software</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="tasword ii.bin" size="16384" crc="7b2a0e31" sha1="2bdf3c10a70e4a02410d4f20cbc1c0aaa444d1e2" offset="0x8000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: ROM (you must type OUT 244,3 to activate) -->
<software name="timeword" supported="no">
<description>TimeWord</description>
<year>1986</year>
<publisher>TMX Portugal</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="timeword.bin" size="16384" crc="a767d39e" sha1="5c606380234f867aafd3d215982eabf374553118" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FE) -->
<software name="vucalc" supported="no">
<description>VU-Calc</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="vu-calc.bin" size="8192" crc="7bbcc167" sha1="efc626c55125b8a8da527bd986ed9d4065973e8c" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FC) -->
<software name="vufile" supported="no">
<description>VU-File</description>
<year>1983</year>
<publisher>Timex Computer</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="vu-file.bin" size="16384" crc="94dafab6" sha1="1007aba595085bc46c406f933484a4dbbd0154bb" offset="0x0000" />
</dataarea>
</part>
</software>
<!-- Cartridge Type: LROS (overhead bytes: 00 01 0500 FC) -->
<software name="zebraos" supported="no">
<description>Zebra OS 64</description>
<year>1985</year>
<publisher>Zebra Systems</publisher>
<part name="cart" interface="timex_cart">
<dataarea name="rom" size="65536">
<rom name="zebra os 64.bin" size="16384" crc="928a8207" sha1="335d2f858d5bbe63989a2df1620ab5838337cfbd" offset="0x0000" />
</dataarea>
</part>
</software>
</softwarelist>