Added more PDP-11 paper tape resources
|
|
@ -8,7 +8,7 @@ DEC PDP-11 Bootstrap Loader
|
|||
---------------------------
|
||||
|
||||
The **Bootstrap Loader** is a small program that loads the [Absolute Loader](/apps/pdp11/tapes/absloader/),
|
||||
which is then used to load other PDP-11 tapes, such as [BASIC (Single User)](/apps/pdp11/tabes/basic/).
|
||||
which is then used to load other PDP-11 tapes in the "Absolute Format," such as [BASIC (Single User)](/apps/pdp11/tabes/basic/).
|
||||
|
||||
Here's what the **Bootstrap Loader** looks like:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,32 +7,34 @@ permalink: /apps/pdp11/tapes/
|
|||
DEC PDP-11 Tape Images
|
||||
----------------------
|
||||
|
||||
We have archived the following DEC PDP-11 Tapes:
|
||||
To load any of the DEC PDP-11 tapes listed below, you will need to use a [PDPjs Machine](/devices/pdp11/machine/)
|
||||
with a [PC11 High-Speed Paper Tape Reader/Punch](/devices/pdp11/pc11/), such as this
|
||||
[PDP-11/20](/devices/pdp11/machine/1120/basic/debugger), and then follow this three-step process:
|
||||
|
||||
- [Absolute Loader](absloader/)
|
||||
- [BASIC (Single User)](basic/)
|
||||
- Load the [DEC PDP-11 Bootstrap Loader](/apps/pdp11/boot/bootstrap/)
|
||||
- Attach the [Absolute Loader](absloader/) tape image, and load it with the Bootstrap Loader
|
||||
- Attach one of the "Absolute Format" tape images below, and load it with the Absolute Loader
|
||||
|
||||
along with a copy of the [DEC PDP-11 Bootstrap Loader](/apps/pdp11/boot/bootstrap/), which is required if you actually want
|
||||
to load any of the above tapes into memory using the [PC11 High-Speed Paper Tape Reader/Punch](/devices/pdp11/pc11/).
|
||||
This was the real-world process. Fortunately, PDPjs machines include features that simplify the process.
|
||||
|
||||
For the most part, the tapes we have archived are in the DEC "Absolute Format". More information about that format
|
||||
is on the [Absolute Loader](absloader/) page.
|
||||
For starters, any "Absolute Format" tape (which should include all the tapes listed below) can be loaded directly
|
||||
into RAM using the machine's "Load" button instead of "Attach". In most cases, this eliminates the first two steps.
|
||||
|
||||
DEC Paper Tape Software (circa 1971)
|
||||
DEC Paper Tape Software (circa 1970)
|
||||
------------------------------------
|
||||
|
||||
As documented in the [PDP-11/20 Handbook (1971)](http://archive.pcjs.org/pubs/dec/pdp11/1120/PDP1120_Handbook_1971.pdf),
|
||||
p. 155, "PAPER TAPE SOFTWARE", the following software was available on paper tape:
|
||||
|
||||
- PAL-11A ASSEMBLER
|
||||
- [PAL-11A ASSEMBLER](pal11a/)
|
||||
- PAL-11S ASSEMBLER (Program Assembly Language for the PDP-11, Relocatable Version)
|
||||
- ED-11 (Text Editor program)
|
||||
- DUMPTT (Dump Octal)
|
||||
- DUMPAB (Dump Absolute Binary Code)
|
||||
- FPP-11 (Floating-Point and Math Package for the PDP-11)
|
||||
- ODT-11 (On-line Debugging Technique for the PDP-11)
|
||||
- IOX (PDP-11 Input/Output eXecutive)
|
||||
- PDP-11 BASIC (Beginners All-purpose Symbolic Instruction Code)
|
||||
- [ED-11](ed11/) (Text Editor program)
|
||||
- [DUMPTT](dumptt/) (Dump Octal)
|
||||
- [DUMPAB](dumpab/) (Dump Absolute Binary Code)
|
||||
- [FPP-11](fpp11/) (Floating-Point and Math Package for the PDP-11)
|
||||
- [ODT-11](odt11/) (On-line Debugging Technique for the PDP-11)
|
||||
- [IOX](iox/) (PDP-11 Input/Output eXecutive)
|
||||
- [PDP-11 BASIC](basic/) (Beginners All-purpose Symbolic Instruction Code)
|
||||
|
||||
There was a separate DEC publication, [PDP-11 Paper Tape Software Handbook](http://archive.pcjs.org/pubs/dec/pdp11/other/DEC-11-XPTSA-B-D_PDP-11_Paper_Tape_Software_Handbook.pdf),
|
||||
that described all of the above software in greater detail, and it included some programs that the 1971 Handbook listed under
|
||||
|
|
@ -67,3 +69,6 @@ available as paper tape image files, with the exception of PAL-11S and LINK-11S:
|
|||
- [DUMPTT-V001A SA=XX7440 RA=XX7440](dumptt/DEC-11-Y1PA-PO.json)
|
||||
- [DUMPTT-V001A SA=LOAD ADDRESS RA=LOAD ADDRESS](dumptt/DEC-11-Y1PA-PB.json)
|
||||
- [DUMPAB-V001A SA=LOAD ADDRESS RA=LOAD ADDRESS](dumpab/DEC-11-Y2PA-PB.json)
|
||||
- [DEC-11-AJPB-PB BASIC-11 v007A SA=16104 RA=0](basic/DEC-11-AJPB-PB.json)
|
||||
|
||||
Some additional information on DEC's Paper Tape Software is available at [retrotechnology.com](http://retrotechnology.com/pdp11/11_20_PTS.html).
|
||||
|
|
|
|||
BIN
apps/pdp11/tapes/absloader/DEC-11-L2PC-PO.jpg
Normal file
|
After Width: | Height: | Size: 66 KiB |
|
|
@ -7,8 +7,10 @@ permalink: /apps/pdp11/tapes/absloader/
|
|||
DEC PDP-11 Absolute Loader
|
||||
--------------------------
|
||||
|
||||
[](DEC-11-L2PC-PO.json)
|
||||
|
||||
The Absolute Loader is a special tape image that must be loaded in order to load *other* tapes
|
||||
that use what we'll call the "Absolute Format." To see the Absolute Loader in action, start with the
|
||||
that use what we'll call the "Absolute Format." To see the Absolute Loader in action, try the
|
||||
[PDP-11/20 Bootstrap Loader Demo](/devices/pdp11/machine/1120/bootstrap/debugger/).
|
||||
|
||||
The *loadImage()* interface of the [PDPjs RAM Component](/modules/pdp11/lib/ram.js) explains what
|
||||
|
|
@ -39,8 +41,8 @@ we know about the "Absolute Format":
|
|||
I haven't examined enough tapes (or the Absolute Loader code) to know for sure.
|
||||
|
||||
[Other sites](http://www.retrocmp.com/stories/dec-pc05-papertape/242-dec-pc05-working-with-paper-tapes)
|
||||
have referred to this tape format as the "Standard Absolute" format, but I've not found confirmation of
|
||||
that terminology in any DEC publication. In fact, I think that term may have been a misreading of instructions
|
||||
have referred to this tape format as the "Standard Absolute" format, but I've not found that terminology
|
||||
used in any DEC publication. In fact, I think that term may have arisen from a misreading of instructions
|
||||
found in DEC manuals like the ["MEM EXER 16K" Diagnostics Manual](http://archive.pcjs.org/pubs/dec/pdp11/other/AC-9045F-MC_CZQMCF0-0-124K-Mem-Exer-16k_Feb78.pdf):
|
||||
|
||||
Load the program using any standard absolute loader.
|
||||
|
|
|
|||
BIN
apps/pdp11/tapes/basic/DEC-11-AJPB-PB.jpg
Normal file
|
After Width: | Height: | Size: 88 KiB |
|
|
@ -13,10 +13,7 @@ machines:
|
|||
DEC PDP-11 BASIC
|
||||
----------------
|
||||
|
||||
The first PDPjs machine to run DEC PDP-11 BASIC was this [PDP-11/20](/devices/pdp11/machine/1120/basic/debugger/),
|
||||
shown below.
|
||||
|
||||
{% include machine.html id="test1120" %}
|
||||
[](DEC-11-AJPB-PB.json)
|
||||
|
||||
According to the [PDP-11/20 Handbook (1971)](http://archive.pcjs.org/pubs/dec/pdp11/1120/PDP1120_Handbook_1971.pdf), p. 160,
|
||||
notable features of PDP-11 BASIC included:
|
||||
|
|
@ -29,7 +26,11 @@ notable features of PDP-11 BASIC included:
|
|||
- User programs can be halted (with CTRL/P) without clearing variables; PRINT can then be used to examine values
|
||||
- Ability to call assembly language functions
|
||||
|
||||
PCjs has also archived the following DEC PDP-11 BASIC resources:
|
||||
PDP-11 BASIC has been loaded into the [PDP-11/20](/devices/pdp11/machine/1120/basic/debugger/) below.
|
||||
|
||||
{% include machine.html id="test1120" %}
|
||||
|
||||
We have archived the following DEC PDP-11 BASIC resources:
|
||||
|
||||
- [BASIC (Single User) Tape Image](DEC-11-AJPB-PB.json)
|
||||
- [LISTING OF BASIC/PTS (March 1974)](http://archive.pcjs.org/pubs/dec/pdp11/basic/AB-2045B-SC_BASIC_PTS_Listing_Mar77.pdf)
|
||||
|
|
|
|||
BIN
apps/pdp11/tapes/dumpab/DEC-11-Y2PA-PB.jpg
Normal file
|
After Width: | Height: | Size: 89 KiB |
10
apps/pdp11/tapes/dumpab/README.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
layout: page
|
||||
title: DUMPAB (Paper Tape)
|
||||
permalink: /apps/pdp11/tapes/dumpab/
|
||||
---
|
||||
|
||||
DUMPAB (Paper Tape)
|
||||
-------------------
|
||||
|
||||
[](DEC-11-Y2PA-PB.json)
|
||||
BIN
apps/pdp11/tapes/dumptt/DEC-11-Y1PA-PB.jpg
Normal file
|
After Width: | Height: | Size: 82 KiB |
BIN
apps/pdp11/tapes/dumptt/DEC-11-Y1PA-PO.jpg
Normal file
|
After Width: | Height: | Size: 83 KiB |
12
apps/pdp11/tapes/dumptt/README.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
layout: page
|
||||
title: DUMPTT (Paper Tape)
|
||||
permalink: /apps/pdp11/tapes/dumptt/
|
||||
---
|
||||
|
||||
DUMPTT (Paper Tape)
|
||||
-------------------
|
||||
|
||||
[](DEC-11-Y1PA-PO.json)
|
||||
|
||||
[](DEC-11-Y1PA-PB.json)
|
||||
BIN
apps/pdp11/tapes/ed11/DEC-11-E1PA-PB.jpg
Normal file
|
After Width: | Height: | Size: 66 KiB |
10
apps/pdp11/tapes/ed11/README.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
layout: page
|
||||
title: ED-11 (Paper Tape)
|
||||
permalink: /apps/pdp11/tapes/ed11/
|
||||
---
|
||||
|
||||
ED-11 (Paper Tape)
|
||||
------------------
|
||||
|
||||
[](DEC-11-E1PA-PB.json)
|
||||
BIN
apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA1.jpg
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA10.jpg
Normal file
|
After Width: | Height: | Size: 75 KiB |
BIN
apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA11.jpg
Normal file
|
After Width: | Height: | Size: 99 KiB |
BIN
apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA2.jpg
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA3.jpg
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA4.jpg
Normal file
|
After Width: | Height: | Size: 80 KiB |
BIN
apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA5.jpg
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA6.jpg
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA7.jpg
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA8.jpg
Normal file
|
After Width: | Height: | Size: 81 KiB |
BIN
apps/pdp11/tapes/fpp11/DEC-11-YQPB-PA9.jpg
Normal file
|
After Width: | Height: | Size: 82 KiB |
30
apps/pdp11/tapes/fpp11/README.md
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
layout: page
|
||||
title: FPP-11 (Paper Tape)
|
||||
permalink: /apps/pdp11/tapes/fpp11/
|
||||
---
|
||||
|
||||
FPP-11 (Paper Tape)
|
||||
-------------------
|
||||
|
||||
[](DEC-11-YQPB-PA1.json)
|
||||
|
||||
[](DEC-11-YQPB-PA2.json)
|
||||
|
||||
[](DEC-11-YQPB-PA3.json)
|
||||
|
||||
[](DEC-11-YQPB-PA4.json)
|
||||
|
||||
[](DEC-11-YQPB-PA5.json)
|
||||
|
||||
[](DEC-11-YQPB-PA6.json)
|
||||
|
||||
[](DEC-11-YQPB-PA7.json)
|
||||
|
||||
[](DEC-11-YQPB-PA8.json)
|
||||
|
||||
[](DEC-11-YQPB-PA9.json)
|
||||
|
||||
[](DEC-11-YQPB-PA10.json)
|
||||
|
||||
[](DEC-11-YQPB-PA11.json)
|
||||
BIN
apps/pdp11/tapes/iox/DEC-11-YIPA-PA1.jpg
Normal file
|
After Width: | Height: | Size: 81 KiB |
BIN
apps/pdp11/tapes/iox/DEC-11-YIPA-PA2.jpg
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
apps/pdp11/tapes/iox/DEC-11-YIPA-PB.jpg
Normal file
|
After Width: | Height: | Size: 48 KiB |
14
apps/pdp11/tapes/iox/README.md
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
layout: page
|
||||
title: IOX (Paper Tape)
|
||||
permalink: /apps/pdp11/tapes/iox/
|
||||
---
|
||||
|
||||
IOX (Paper Tape)
|
||||
----------------
|
||||
|
||||
[](DEC-11-YIPA-PA1.json)
|
||||
|
||||
[](DEC-11-YIPA-PA2.json)
|
||||
|
||||
[](DEC-11-YIPA-PB.json)
|
||||
BIN
apps/pdp11/tapes/odt11/DEC-11-O1PA-PA.jpg
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
apps/pdp11/tapes/odt11/DEC-11-O1PA-PB.jpg
Normal file
|
After Width: | Height: | Size: 44 KiB |
12
apps/pdp11/tapes/odt11/README.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
layout: page
|
||||
title: ODT-11 (Paper Tape)
|
||||
permalink: /apps/pdp11/tapes/odt11/
|
||||
---
|
||||
|
||||
ODT-11 (Paper Tape)
|
||||
-------------------
|
||||
|
||||
[](DEC-11-O1PA-PA.json)
|
||||
|
||||
[](DEC-11-O1PA-PB.json)
|
||||
BIN
apps/pdp11/tapes/odt11x/DEC-11-O2PA-PA.jpg
Normal file
|
After Width: | Height: | Size: 81 KiB |
BIN
apps/pdp11/tapes/odt11x/DEC-11-O2PA-PB.jpg
Normal file
|
After Width: | Height: | Size: 80 KiB |
12
apps/pdp11/tapes/odt11x/README.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
layout: page
|
||||
title: ODT-11X (Paper Tape)
|
||||
permalink: /apps/pdp11/tapes/odt11x/
|
||||
---
|
||||
|
||||
ODT-11X (Paper Tape)
|
||||
--------------------
|
||||
|
||||
[](DEC-11-O2PA-PA.json)
|
||||
|
||||
[](DEC-11-O2PA-PB.json)
|
||||
BIN
apps/pdp11/tapes/pal11a/DEC-11-ASPA-PB.jpg
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
apps/pdp11/tapes/pal11a/DEC-11-ASXA-PB.jpg
Normal file
|
After Width: | Height: | Size: 39 KiB |
12
apps/pdp11/tapes/pal11a/README.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
layout: page
|
||||
title: PAL-11A Assembler (Paper Tape)
|
||||
permalink: /apps/pdp11/tapes/pal11a/
|
||||
---
|
||||
|
||||
PAL-11A Assembler (Paper Tape)
|
||||
------------------------------
|
||||
|
||||
[](DEC-11-ASPA-PB.json)
|
||||
|
||||
[](DEC-11-ASXA-PB.json)
|
||||