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

@ -9,5 +9,5 @@
<serial id="dl11" adapter="0" binding="print" upperCase="true"/>
<panel ref="/devices/pdp11/panel/test/debugger/terminal.xml"/>
<debugger id="debugger" base="8" messages="" commands=""/>
<device ref="/devices/pdp11/pc11/demo.xml"/>
<device ref="/devices/pdp11/pc11/default.xml"/>
</machine>

View file

@ -8,5 +8,5 @@
<device id="default" type="default"/>
<serial id="dl11" adapter="0" binding="print" upperCase="true"/>
<panel ref="/devices/pdp11/panel/test/terminal.xml"/>
<device ref="/devices/pdp11/pc11/demo.xml"/>
<device ref="/devices/pdp11/pc11/default.xml"/>
</machine>

View file

@ -9,5 +9,5 @@
<serial id="dl11" adapter="0" binding="print"/>
<panel ref="/devices/pdp11/panel/test/debugger/terminal.xml"/>
<debugger id="debugger" base="8" messages="" commands=""/>
<device ref="/devices/pdp11/pc11/demo.xml"/>
<device ref="/devices/pdp11/pc11/default.xml"/>
</machine>

View file

@ -8,5 +8,5 @@
<device id="default" type="default"/>
<serial id="dl11" adapter="0" binding="print"/>
<panel ref="/devices/pdp11/panel/test/terminal.xml"/>
<device ref="/devices/pdp11/pc11/demo.xml"/>
<device ref="/devices/pdp11/pc11/default.xml"/>
</machine>

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>