Added more PDP-11 paper tape resources

This commit is contained in:
Jeff Parsons 2016-10-22 21:57:45 -07:00 • committed by Jeff Parsons
commit 89dc2660f1
51 changed files with 11603 additions and 166 deletions

View file

@ -19,11 +19,11 @@ We have archived a selection of [Paper Tape Images](/apps/pdp11/tapes/) for use
To make it easy for PDPjs machines to load those tapes, we created the following High-Speed Paper Tape Reader (PC11)
Device XML file:
- [Demo](/devices/pdp11/pc11/demo.xml)
- [PC11 Default](/devices/pdp11/pc11/default.xml)
which is typically referenced by a Machine XML file as:
<device ref="/devices/pdp11/pc11/demo.xml"/>
<device ref="/devices/pdp11/pc11/default.xml"/>
Device XML files typically configure the device, list all the resource the device will use, and define UI elements
used to control the device, such as choosing which tape should be "attached" to the PC11 device. For example:

View file

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<device id="pc11" type="pc11" baudReceive="9600" autoMount='{path:"/apps/pdp11/tapes/absloader/DEC-11-L2PC-PO.json"}' pos="left" width="35%" padLeft="8px" padBottom="8px">
<name>Paper Tape Controls</name>
<control type="container">
<control type="list" binding="listTapes">
<tape id="tape00" name="Bootstrap Loader (16Kb)" path="/apps/pdp11/boot/bootstrap/BOOTSTRAP-16KB.json"/>
<tape id="tape01" name="Absolute Loader" path="/apps/pdp11/tapes/absloader/DEC-11-L2PC-PO.json"/>
<tape id="tape02" name="BASIC (Single User)" path="/apps/pdp11/tapes/basic/DEC-11-AJPB-PB.json"/>
<tape id="tape03" name="ED-11 SA=12430 RA=3746" path="/apps/pdp11/tapes/ed11/DEC-11-E1PA-PB.json"/>
<tape id="tape04" name="PAL-11A (4K) SA=1410 RA=1410" path="/apps/pdp11/tapes/pal11a/DEC-11-ASPA-PB.json"/>
<tape id="tape05" name="PAL-11A (8K) SA=1410 RA=1410" path="/apps/pdp11/tapes/pal11a/DEC-11-ASXA-PB.json"/>
<tape id="tape06" name="ODT-11" path="/apps/pdp11/tapes/odt11/DEC-11-O1PA-PA.json"/>
<tape id="tape07" name="ODT-11 SA=13060" path="/apps/pdp11/tapes/odt11/DEC-11-O1PA-PB.json"/>
<tape id="tape08" name="ODT-11X" path="/apps/pdp11/tapes/odt11x/DEC-11-O2PA-PA.json"/>
<tape id="tape09" name="ODT-11X SA=12220 RA=12220" path="/apps/pdp11/tapes/odt11x/DEC-11-O2PA-PB.json"/>
<tape id="tape10" name="IOX TAPE 1 OF 2" path="/apps/pdp11/tapes/iox/DEC-11-YIPA-PA1.json"/>
<tape id="tape11" name="IOX TAPE 2 OF 2" path="/apps/pdp11/tapes/iox/DEC-11-YIPA-PA2.json"/>
<tape id="tape12" name="IOX LA=15100" path="/apps/pdp11/tapes/iox/DEC-11-YIPA-PB.json"/>
<tape id="tape13" name="FPP-11 TAPE 1 OF 11" path="/apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA1.json"/>
<tape id="tape14" name="FPP-11 TAPE 2 OF 11" path="/apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA2.json"/>
<tape id="tape15" name="FPP-11 TAPE 3 OF 11" path="/apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA3.json"/>
<tape id="tape16" name="FPP-11 TAPE 4 OF 11" path="/apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA4.json"/>
<tape id="tape17" name="FPP-11 TAPE 5 OF 11" path="/apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA5.json"/>
<tape id="tape18" name="FPP-11 TAPE 6 OF 11" path="/apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA6.json"/>
<tape id="tape19" name="FPP-11 TAPE 7 OF 11" path="/apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA7.json"/>
<tape id="tape20" name="FPP-11 TAPE 8 OF 11" path="/apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA8.json"/>
<tape id="tape21" name="FPP-11 TAPE 9 OF 11" path="/apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA9.json"/>
<tape id="tape22" name="FPP-11 TAPE 10 OF 11" path="/apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA10.json"/>
<tape id="tape23" name="FPP-11 TAPE 11 OF 11" path="/apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA11.json"/>
<tape id="tape24" name="DUMPTT SA=XX7440 RA=XX7440" path="/apps/pdp11/tapes/dumptt/DEC-11-Y1PA-PO.json"/>
<tape id="tape25" name="DUMPTT SA=XXXXXX RA=XXXXXX" path="/apps/pdp11/tapes/dumptt/DEC-11-Y1PA-PB.json"/>
<tape id="tape26" name="DUMPAB SA=XXXXXX RA=XXXXXX" path="/apps/pdp11/tapes/dumpab/DEC-11-Y2PA-PB.json"/>
</control>
<control type="button" binding="attachTape">Attach</control>
<control type="button" binding="loadTape">Load</control>
<control type="description" binding="descTape" padRight="8px"/>
<control type="file" binding="mountTape"/>
<control type="progress" binding="readProgress" pos="default" width="250px" padTop="8px">Tape Progress</control>
</control>
</device>

View file

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<device id="pc11" type="pc11" baudReceive="9600" autoMount='{path:"/apps/pdp11/tapes/absloader/DEC-11-L2PC-PO.json"}' pos="left" width="35%" padLeft="8px" padBottom="8px">
<name>Paper Tape Controls</name>
<control type="container">
<control type="list" binding="listTapes">
<tape id="tape00" name="Bootstrap Loader (16Kb)" path="/apps/pdp11/boot/bootstrap/BOOTSTRAP-16KB.json"/>
<tape id="tape01" name="Absolute Loader" path="/apps/pdp11/tapes/absloader/DEC-11-L2PC-PO.json"/>
<tape id="tape02" name="BASIC (Single User)" path="/apps/pdp11/tapes/basic/DEC-11-AJPB-PB.json"/>
</control>
<control type="button" binding="attachTape">Attach</control>
<control type="button" binding="loadTape">Load</control>
<control type="description" binding="descTape" padRight="8px"/>
<control type="file" binding="mountTape"/>
<control type="progress" binding="readProgress" pos="default" width="250px" padTop="8px">Tape Progress</control>
</control>
</device>