Skip to content

Commit

Permalink
More documents, and some basic PDP-11 stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffpar committed Mar 14, 2020
1 parent d5f846b commit 000e7c2
Show file tree
Hide file tree
Showing 52 changed files with 4,509 additions and 118 deletions.
14 changes: 14 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,20 @@
"url": "http://localhost:4000/machines/pcx86/compaq/portable/vdu/",
"webRoot": "${workspaceFolder}"
},
{
"name": "DEC PDP-11/20 BASIC with Debugger",
"type": "chrome",
"request": "launch",
"url": "http://localhost:4000/machines/dec/pdp11/1120/basic/debugger/",
"webRoot": "${workspaceFolder}"
},
{
"name": "DEC PDP-11/20 Bootstrap Loader with Debugger",
"type": "chrome",
"request": "launch",
"url": "http://localhost:4000/machines/dec/pdp11/1120/bootstrap/debugger/",
"webRoot": "${workspaceFolder}"
},
{
"name": "Exploring the IBM PC (MDA)",
"type": "chrome",
Expand Down
2 changes: 1 addition & 1 deletion _includes/explorer/documents.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
{%- capture docs_url -%}{{ docs_path1 }}{{ docs_path2 }}{{ docs_path3 }}{{ docs_path4 }}{%- endcapture %}
{%- capture docs_link -%}{% if instance[1]['@permalink'] %}{{ instance[1]['@permalink'] }}{% else %}/documents{{ docs_url }}/{% endif %}{%- endcapture -%}
{%- assign docs_item = instance[1]['@title'] -%}
{%- if instance[1]['@redirect_from'] or instance[1]['@documents'] -%}
{%- if instance[1]['@permalink'] or instance[1]['@documents'] -%}
{%- capture docs_item -%}<a href="{{ docs_link }}">{{ docs_item }}</a>{%- endcapture -%}
{%- endif %}
<li id="{{ docs_url | remove_first: "/" | replace: "/", "-" }}" class="pcjs-explorer-item">{{ docs_item }}</li>
Expand Down
2 changes: 1 addition & 1 deletion _posts/2018/2018-05-14-tiny-matrix-screensaver.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ but it's still cute.

Second, it's dependent on some register entry conditions that are true only for *very* specific versions of DOS.
It expects the SI register to contain 0x100 and the Carry, Parity, Auxiliary Carry, Zero, and Sign flags
to all be clear. This [handy table](/blog/images/DOS_COM_Startup_Registers.pdf) of initial register values shows
to all be clear. This [handy table](/documents/misc/DOS_COM_Startup_Registers.pdf) of initial register values shows
the pitfalls of such an assumption: for example, the program won't work on any version of DOS &lt; 2.00. I've
also tested it on PC DOS 3.00, where it fails because several of the arithmetic flags are *not* clear.
It’s also not initializing the Direction flag, and if that flag happened to be set "down" instead of "up", the
Expand Down
2 changes: 1 addition & 1 deletion _posts/2019/2019-05-31-microsoft-programmers-library.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Microsoft had released only a handful of products on CD-ROM at that point, the f

From the November 29, 1988 issue of PC Magazine:

> [Programmer's Library Added to Microsoft's List of CD-ROM Titles](/blog/documents/Early_Microsoft_CD-ROMs.pdf)
> [Programmer's Library Added to Microsoft's List of CD-ROM Titles](/documents/magazines/pcm/ads/1988-11-29_Early_Microsoft_CD-ROMs.pdf)
> The promise of CD-ROM is fast access to huge volumes of information. Microsoft has taken
> another step toward the fulfillment of that promise with the release of *Microsoft Programmer's
Expand Down
4 changes: 4 additions & 0 deletions configs/documents.json
Original file line number Diff line number Diff line change
Expand Up @@ -927,6 +927,10 @@
"manuals": {
"@title": "Manuals",
"@instances": {
"ibm": {
"@title": "IBM",
"@permalink": "/documents/manuals/ibm/"
},
"intel": {
"@title": "Intel",
"@documents": [
Expand Down
52 changes: 48 additions & 4 deletions configs/hardware.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,22 @@
"dec": {
"@title": "DEC",
"@instances": {
"pdp11/1120/basic/debugger": {
"@title": "PDP-11/20 BASIC",
"@redirect_from": "/devices/pdp11/machine/1120/basic/debugger/"
},
"vt100": {
"@title": "VT100 Terminal",
"@redirect_from": "/devices/pc8080/machine/vt100/new/"
}
}
},
"pcx86": {
"@title": "IBM PC and Compatibles",
"@title": "IBM PC / Clones",
"ibm": {
"@title": "IBM PC",
"4860": {
"@title": "PC Jr (Model 4860)",
"@title": "PCJr (Model 4860)",
"@documents": [
{
"@title": "IBM 4860 Technical Reference (Nov 1983)",
Expand Down Expand Up @@ -247,6 +251,46 @@
"@source": ""
}
]
},
"video": {
"@title": "IBM Video Adapters",
"@documents": [
{
"@title": "IBM Monochrome Display and Printer Adapter",
"@file": "IBM-MDA.pdf",
"@link": "https://1drv.ms/b/s!ArcO_mFRe1Z9heFPxcuda7FDcNW7BA?e=kOj1AO",
"@cover": ".jpg",
"@source": ""
},
{
"@title": "IBM Color/Graphics Monitor Adapter",
"@file": "IBM-CGA.pdf",
"@link": "https://1drv.ms/b/s!ArcO_mFRe1Z9heFOOxc92qIsgXiyYw?e=MlkUfH",
"@cover": ".jpg",
"@source": ""
},
{
"@title": "IBM Enhanced Graphics Adapter",
"@file": "IBM_EGA_1984-08.pdf",
"@link": "https://1drv.ms/b/s!ArcO_mFRe1Z9gqETcfH-OJbF8XjjQA?e=9iPpJa",
"@cover": ".jpg",
"@source": ""
},
{
"@title": "IBM EGA Installation Instructions",
"@file": "IBM_EGA_Installation_Instructions_1984-08.pdf",
"@link": "https://1drv.ms/b/s!ArcO_mFRe1Z9gqESv2LrxGsMlNweRA?e=3ABlJl",
"@cover": ".jpg",
"@source": ""
},
{
"@title": "IBM VGA Technical Reference (Excerpt)",
"@file": "IBM_VGA_Technical_Reference-Excerpt.pdf",
"@link": "https://1drv.ms/b/s!ArcO_mFRe1Z9heFQgmvof3IQdrHQKQ?e=y8QOzc",
"@cover": ".jpg",
"@source": "PCjs"
}
]
}
},
"compaq": {
Expand Down Expand Up @@ -381,7 +425,7 @@
],
"@redirect_from": ["/devices/c1p/machine/", "/docs/c1pjs/", "/docs/c1pjs/embed/"]
},
"c1p-array": {
"c1p/array": {
"@title": "Challenger 1P \"Array\"",
"@redirect_from": "/devices/c1p/machine/8kb/array/",
"machines": [
Expand All @@ -393,7 +437,7 @@
{"id": "osi6", "config": "/configs/c1p/xml/c1p8k-small.xml"}
]
},
"c1p-debugger": {
"c1p/debugger": {
"@title": "Challenger 1P with Debugger",
"@redirect_from": ["/devices/c1p/machine/", "/docs/c1pjs/", "/docs/c1pjs/embed/"]
}
Expand Down
12 changes: 6 additions & 6 deletions configs/pcx86/diskettes.json
Original file line number Diff line number Diff line change
Expand Up @@ -1691,7 +1691,7 @@
"borland": {
"@title": "Borland",
"pascal": {
"@title": "Borland Turbo Pascal",
"@title": "Turbo Pascal",
"@versions": {
"2.00": {
"@title": "Borland Turbo Pascal 2.00",
Expand Down Expand Up @@ -1867,7 +1867,7 @@
"@title": "APL",
"@versions": {
"1.00": {
"@title": "APL 1.00",
"@title": "IBM APL 1.00",
"@media": [
{
"@title": "IBM APL 1.00",
Expand All @@ -1881,7 +1881,7 @@
"basic": {
"@title": "BASIC",
"compiler": {
"@title": "IBM BASIC Compiler",
"@title": "BASIC Compiler",
"@versions": {
"1.00": {
"@title": "IBM BASIC Compiler 1.00",
Expand Down Expand Up @@ -1915,7 +1915,7 @@
"@title": "Macro Assembler",
"@versions": {
"1.00": {
"@title": "Macro Assembler 1.00",
"@title": "IBM Macro Assembler 1.00",
"@media": [
{
"@title": "IBM Macro Assembler 1.00",
Expand All @@ -1925,7 +1925,7 @@
]
},
"2.00": {
"@title": "Macro Assembler 2.00",
"@title": "IBM Macro Assembler 2.00",
"@media": [
{
"@title": "IBM Macro Assembler 2.00",
Expand All @@ -1938,7 +1938,7 @@
}
},
"pascal": {
"@title": "IBM Pascal Compiler",
"@title": "Pascal",
"@versions": {
"1.00": {
"@title": "IBM Pascal Compiler 1.00",
Expand Down
2 changes: 1 addition & 1 deletion configs/pdp11/xml/machine/1120/basic/debugger/machine.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<name pos="center">PDP-11/20: 16Kb, PDP-11 BASIC, Debugger</name>
<computer id="computer" busWidth="16"/>
<cpu id="cpu" model="1120" cycles="6666667"/>
<ram id="ram" addr="0x0000" size="0x4000" file="/apps/pdp11/tapes/basic/DEC-11-AJPB-PB.json"/>
<ram id="ram" addr="0x0000" size="0x4000" file="/software/dec/pdp11/tapes/basic/DEC-11-AJPB-PB.json"/>
<device id="default" type="default"/>
<serial id="dl11" adapter="0" binding="print" upperCase="true"/>
<panel ref="/configs/pdp11/xml/panel/test/debugger/terminal.xml"/>
Expand Down
92 changes: 46 additions & 46 deletions configs/pdp11/xml/pc11/default.xml
Original file line number Diff line number Diff line change
@@ -1,53 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<device id="pc11" type="pc11" baudReceive="9600" autoMount='{PTR:{path:"/apps/pdp11/boot/bootstrap/BOOTSTRAP-16KB.json"}}' pos="left" width="35%" padLeft="8px" padBottom="8px">
<device id="pc11" type="pc11" baudReceive="9600" autoMount='{PTR:{path:"/software/dec/pdp11/boot/bootstrap/BOOTSTRAP-16KB.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"/>
<tape id="diags.tape01" name="MD-11 TEST 1 - BRANCH" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0AA-PB.json"/>
<tape id="diags.tape02" name="MD-11 TEST 2 - CON BRANCH" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0BA-PB.json"/>
<tape id="diags.tape03" name="MD-11 TEST 3 - UNARY" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0CA-PB.json"/>
<tape id="diags.tape04" name="MD-11 TEST 4 - UNARY + BINARY" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0DA-PB.json"/>
<tape id="diags.tape05" name="MD-11 TEST 5 - ROTATE SHIFT" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0EA-PB.json"/>
<tape id="diags.tape06" name="MD-11 TEST 6 - COMPARE" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0FA-PB.json"/>
<tape id="diags.tape07" name="MD-11 TEST 7 - COMPARE NOT" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0GA-PB.json"/>
<tape id="diags.tape08" name="MD-11 TEST 8 - MOVE" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0HA-PB.json"/>
<tape id="diags.tape09" name="MD-11 TEST 9 - BIS, BIC + BIT" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0IA-PB.json"/>
<tape id="diags.tape10" name="MD-11 TEST 10 - ADD" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0JA-PB.json"/>
<tape id="diags.tape11" name="MD-11 TEST 11 - SUBTRACT" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0KA-PB.json"/>
<tape id="diags.tape12" name="MD-11 TEST 12 - JUMP" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0LA-PB.json"/>
<tape id="diags.tape13" name="MD-11 TEST 13 - JSR, RTS, RTI" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0MA-PB.json"/>
<tape id="diags.tape14a" name="MD-11 TEST 14A - TRAP TEST" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0NA-PB.json"/>
<tape id="diags.tape14b" name="MD-11 TEST 14B - TRAP TEST" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0NB-PB.json"/>
<tape id="diags.tape14c" name="MD-11 TEST 14C - TRAP TEST" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0NC-PB.json"/>
<tape id="diags.tape15" name="MD-11 TEST 15 - CPU EXERCISER" path="/apps/pdp11/tapes/diags/MAINDEC-11-D0OA-PB.json"/>
<tape id="tray02.tape04" name="MD-11 11/70 CPU EXERCISER" path="/apps/pdp11/tapes/diags/MAINDEC-11-DEQKC-B1-PB.json"/>
<tape id="tape00" name="Bootstrap Loader (16Kb)" path="/software/dec/pdp11/boot/bootstrap/BOOTSTRAP-16KB.json"/>
<tape id="tape01" name="Absolute Loader" path="/software/dec/pdp11/tapes/absloader/DEC-11-L2PC-PO.json"/>
<tape id="tape02" name="BASIC (Single User)" path="/software/dec/pdp11/tapes/basic/DEC-11-AJPB-PB.json"/>
<tape id="tape03" name="ED-11 SA=12430 RA=3746" path="/software/dec/pdp11/tapes/ed11/DEC-11-E1PA-PB.json"/>
<tape id="tape04" name="PAL-11A (4K) SA=1410 RA=1410" path="/software/dec/pdp11/tapes/pal11a/DEC-11-ASPA-PB.json"/>
<tape id="tape05" name="PAL-11A (8K) SA=1410 RA=1410" path="/software/dec/pdp11/tapes/pal11a/DEC-11-ASXA-PB.json"/>
<tape id="tape06" name="ODT-11" path="/software/dec/pdp11/tapes/odt11/DEC-11-O1PA-PA.json"/>
<tape id="tape07" name="ODT-11 SA=13060" path="/software/dec/pdp11/tapes/odt11/DEC-11-O1PA-PB.json"/>
<tape id="tape08" name="ODT-11X" path="/software/dec/pdp11/tapes/odt11x/DEC-11-O2PA-PA.json"/>
<tape id="tape09" name="ODT-11X SA=12220 RA=12220" path="/software/dec/pdp11/tapes/odt11x/DEC-11-O2PA-PB.json"/>
<tape id="tape10" name="IOX TAPE 1 OF 2" path="/software/dec/pdp11/tapes/iox/DEC-11-YIPA-PA1.json"/>
<tape id="tape11" name="IOX TAPE 2 OF 2" path="/software/dec/pdp11/tapes/iox/DEC-11-YIPA-PA2.json"/>
<tape id="tape12" name="IOX LA=15100" path="/software/dec/pdp11/tapes/iox/DEC-11-YIPA-PB.json"/>
<tape id="tape13" name="FPP-11 TAPE 1 OF 11" path="/software/dec/pdp11/tapes/fpp11/DEC-11-YQPB-PA1.json"/>
<tape id="tape14" name="FPP-11 TAPE 2 OF 11" path="/software/dec/pdp11/tapes/fpp11/DEC-11-YQPB-PA2.json"/>
<tape id="tape15" name="FPP-11 TAPE 3 OF 11" path="/software/dec/pdp11/tapes/fpp11/DEC-11-YQPB-PA3.json"/>
<tape id="tape16" name="FPP-11 TAPE 4 OF 11" path="/software/dec/pdp11/tapes/fpp11/DEC-11-YQPB-PA4.json"/>
<tape id="tape17" name="FPP-11 TAPE 5 OF 11" path="/software/dec/pdp11/tapes/fpp11/DEC-11-YQPB-PA5.json"/>
<tape id="tape18" name="FPP-11 TAPE 6 OF 11" path="/software/dec/pdp11/tapes/fpp11/DEC-11-YQPB-PA6.json"/>
<tape id="tape19" name="FPP-11 TAPE 7 OF 11" path="/software/dec/pdp11/tapes/fpp11/DEC-11-YQPB-PA7.json"/>
<tape id="tape20" name="FPP-11 TAPE 8 OF 11" path="/software/dec/pdp11/tapes/fpp11/DEC-11-YQPB-PA8.json"/>
<tape id="tape21" name="FPP-11 TAPE 9 OF 11" path="/software/dec/pdp11/tapes/fpp11/DEC-11-YQPB-PA9.json"/>
<tape id="tape22" name="FPP-11 TAPE 10 OF 11" path="/software/dec/pdp11/tapes/fpp11/DEC-11-YQPB-PA10.json"/>
<tape id="tape23" name="FPP-11 TAPE 11 OF 11" path="/software/dec/pdp11/tapes/fpp11/DEC-11-YQPB-PA11.json"/>
<tape id="tape24" name="DUMPTT SA=XX7440 RA=XX7440" path="/software/dec/pdp11/tapes/dumptt/DEC-11-Y1PA-PO.json"/>
<tape id="tape25" name="DUMPTT SA=XXXXXX RA=XXXXXX" path="/software/dec/pdp11/tapes/dumptt/DEC-11-Y1PA-PB.json"/>
<tape id="tape26" name="DUMPAB SA=XXXXXX RA=XXXXXX" path="/software/dec/pdp11/tapes/dumpab/DEC-11-Y2PA-PB.json"/>
<tape id="diags.tape01" name="MD-11 TEST 1 - BRANCH" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0AA-PB.json"/>
<tape id="diags.tape02" name="MD-11 TEST 2 - CON BRANCH" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0BA-PB.json"/>
<tape id="diags.tape03" name="MD-11 TEST 3 - UNARY" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0CA-PB.json"/>
<tape id="diags.tape04" name="MD-11 TEST 4 - UNARY + BINARY" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0DA-PB.json"/>
<tape id="diags.tape05" name="MD-11 TEST 5 - ROTATE SHIFT" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0EA-PB.json"/>
<tape id="diags.tape06" name="MD-11 TEST 6 - COMPARE" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0FA-PB.json"/>
<tape id="diags.tape07" name="MD-11 TEST 7 - COMPARE NOT" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0GA-PB.json"/>
<tape id="diags.tape08" name="MD-11 TEST 8 - MOVE" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0HA-PB.json"/>
<tape id="diags.tape09" name="MD-11 TEST 9 - BIS, BIC + BIT" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0IA-PB.json"/>
<tape id="diags.tape10" name="MD-11 TEST 10 - ADD" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0JA-PB.json"/>
<tape id="diags.tape11" name="MD-11 TEST 11 - SUBTRACT" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0KA-PB.json"/>
<tape id="diags.tape12" name="MD-11 TEST 12 - JUMP" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0LA-PB.json"/>
<tape id="diags.tape13" name="MD-11 TEST 13 - JSR, RTS, RTI" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0MA-PB.json"/>
<tape id="diags.tape14a" name="MD-11 TEST 14A - TRAP TEST" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0NA-PB.json"/>
<tape id="diags.tape14b" name="MD-11 TEST 14B - TRAP TEST" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0NB-PB.json"/>
<tape id="diags.tape14c" name="MD-11 TEST 14C - TRAP TEST" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0NC-PB.json"/>
<tape id="diags.tape15" name="MD-11 TEST 15 - CPU EXERCISER" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-D0OA-PB.json"/>
<tape id="tray02.tape04" name="MD-11 11/70 CPU EXERCISER" path="/software/dec/pdp11/tapes/diags/MAINDEC-11-DEQKC-B1-PB.json"/>
</control>
<control type="button" binding="loadTape">Load</control>
<control type="button" binding="readTape">Read</control>
Expand Down
Binary file not shown.
15 changes: 15 additions & 0 deletions documents/manuals/ibm/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
layout: page
title: IBM Manuals
permalink: /documents/manuals/ibm/
---

{% include gallery/documents.html path="/machines/pcx86/ibm/4860/" title="IBM PCjr (Model 4860) Manuals" width="200" height="280" %}

{% include gallery/documents.html path="/machines/pcx86/ibm/5150/" title="IBM PC (Model 5150) Manuals" width="200" height="280" %}

{% include gallery/documents.html path="/machines/pcx86/ibm/5160/" title="IBM PC XT (Model 5160) Manuals" width="200" height="280" %}

{% include gallery/documents.html path="/machines/pcx86/ibm/5170/" title="IBM PC AT (Model 5170) Manuals" width="200" height="280" %}

{% include gallery/documents.html path="/machines/pcx86/ibm/video/" title="IBM PC Video Adapter Manuals" width="200" height="280" %}
Loading

0 comments on commit 000e7c2

Please sign in to comment.