mame/hash/tx0_ptp.xml

134 lines
6.2 KiB
XML

<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
license:CC0-1.0
-->
<softwarelist name="tx0_ptp" description="TX-0 Paper Tape Reader images">
<!-- The "8N" compatibility tag is used for programs written or reassembled after 1960, using the revised instruction code.
The encoding of "64" and "8O" programs is incompatible with the tx0_8kw system. These two categories may receive separate lists in the future.
-->
<software name="flit">
<description>FLIT - Flexowriter Interrogation Tape</description>
<year>1961</year>
<publisher>MIT</publisher>
<info name="author" value="J. B. Dennis &amp; T. G. Stockham"/>
<info name="usage" value="Press read in switch, then wait for loader to finish before typing commands."/>
<sharedfeat name="compatibility" value="8N"/>
<part name="ptp" interface="tx0_ptp">
<feature name="blocks_used" value="13500-17777"/>
<dataarea name="ptap" size="7163">
<rom name="bin_flitI_8-2-61.bin" size="7163" crc="0e983392" sha1="633ceac020cc8db09d4790abf3dbc95f6e5d600d"/>
</dataarea>
</part>
</software>
<software name="flit2">
<description>FLIT II</description>
<year>1961</year>
<publisher>MIT</publisher>
<info name="usage" value="Press read in switch, then wait for loader to finish before typing commands."/>
<sharedfeat name="compatibility" value="8N"/>
<part name="ptp" interface="tx0_ptp">
<feature name="blocks_used" value="13422-17777"/>
<dataarea name="ptap" size="7339">
<rom name="bin_flitII.bin" size="7339" crc="432dbf25" sha1="e549e008655c32809d1135f52bbe5c4c3f5767df"/>
</dataarea>
</part>
</software>
<software name="flitlp">
<description>FLITloader Punch</description>
<year>1960</year>
<publisher>MIT</publisher>
<info name="usage" value="Create file for punch device. Press read in switch, then restart after loader halts at 7777."/>
<sharedfeat name="compatibility" value="8O"/>
<part name="ptp" interface="tx0_ptp">
<!-- Original binary dump contained many errors which have been patched to match the listing. -->
<feature name="blocks_used" value="20-175, 7742-7777 (loader), 17660-17777 (FLITloader)"/>
<dataarea name="ptap" size="931">
<rom name="bin_flitLdrPunch.bin" size="931" crc="7888fb81" sha1="e1d79f13d21ba2b263c1d94e17c697c271f408c7" status="baddump"/>
</dataarea>
</part>
</software>
<software name="munching">
<description>Munching Squares</description>
<year>196?</year>
<publisher>MIT</publisher>
<info name="usage" value="Press read in switch, then restart after loader halts at 17777. Use TAC switches to vary display pattern."/>
<sharedfeat name="compatibility" value="8N"/>
<part name="ptp" interface="tx0_ptp">
<feature name="blocks_used" value="20-52, 17756-17777"/>
<dataarea name="ptap" size="327">
<rom name="bin_munchingSquares.bin" size="327" crc="54afd9a3" sha1="a7fc6d62ea1cef21f1563cb8b86a5e63198af0ae"/>
</dataarea>
</part>
</software>
<software name="punchy">
<description>Punchy</description>
<year>195?</year>
<publisher>MIT</publisher>
<info name="author" value="John T. Gilmore, Jr."/>
<info name="usage" value="Create file for punch device. Press read in switch, then restart after loader halts at 7777."/>
<!-- For detailed usage instructions, see memorandum M-5001-1. -->
<sharedfeat name="compatibility" value="64,8O"/>
<part name="ptp" interface="tx0_ptp">
<!-- Reconstructed from assembly listing dated "3 FEB" in handwriting, together with the standard tape input routine from M-5001-1.
This version is independent of UT-3, but does require that the aforementioned input routine remain in memory. -->
<feature name="blocks_used" value="6547-7610, 7741-7777"/>
<dataarea name="ptap" size="1821">
<rom name="punchy.bin" size="1821" crc="3a0ead7e" sha1="6fb6f072251712cab2e614d1a80a626b9a27f1f2"/>
</dataarea>
</part>
</software>
<software name="ut3">
<description>Utility Tape 3</description>
<year>1958</year>
<publisher>MIT</publisher>
<info name="author" value="Charles Woodward"/>
<info name="usage" value="Press read in switch, then wait for loader to finish before typing commands."/>
<!-- Commands recognized: addr(ess), word, surp(ise), goto, pntv(ertical), pnth(orizontal), punc(h), inpu(t).
Subcommands recognized: cons(tants), inst(ructions).
The Trace tape optionally replaces pntv and pnth with new commands trac(e) and begi(n).
For detailed usage instructions, see memorandum M-5001-1. Note that the 'slash' character is |, not /. -->
<sharedfeat name="compatibility" value="64,8O"/>
<part name="ptp1" interface="tx0_ptp">
<!-- Reconstructed from assembly listing dated "27 Feb 1958" in handwriting. The opcodes for 'rfa', 'rfl' and 'rfr'
are uncertain; it has been assumed that these are the "start PETR running" OPRs described in 6M-4789-1. -->
<feature name="part_id" value="UT3"/>
<feature name="blocks_used" value="5540-7611, 7622-7777"/>
<dataarea name="ptap" size="3381">
<rom name="ut3.bin" size="3381" crc="b287f67f" sha1="40ec0c15873dae9b139af3c6dc756268fa87f63d" status="baddump"/>
</dataarea>
</part>
<part name="ptp2" interface="tx0_ptp">
<!-- Reconstructed from undated assembly listing. -->
<feature name="part_id" value="Trace"/>
<feature name="blocks_used" value="6657-7160, 7316-7331"/>
<dataarea name="ptap" size="642">
<rom name="trace.bin" size="642" crc="b8850e4b" sha1="4345f24aeea472d5c357641d8a868e8326a015bc"/>
</dataarea>
</part>
</software>
<software name="ut3tra" cloneof="ut3">
<description>Utility Tape 3 ('tra' modification)</description>
<year>1959?</year>
<publisher>MIT</publisher>
<!-- Reconstructed from patches in appendix to UT3 assembly listing. This modification both supports and requires the new 'tra' instruction. -->
<info name="usage" value="Press read in switch, then wait for loader to finish before typing commands."/>
<sharedfeat name="compatibility" value="8O"/>
<part name="ptp" interface="tx0_ptp">
<feature name="blocks_used" value="5540-7611, 7622-7777"/>
<dataarea name="ptap" size="3381">
<rom name="ut3_tra.bin" size="3381" crc="a71f37a6" sha1="c60575cfe2cf0451660c846a927ad05747693ff5"/>
</dataarea>
</part>
</software>
</softwarelist>