PDP-11 Paper Tape Software (PTS-11)

PDP-11 Paper Tape Software (PTS-11)

The Paper Tape System (PTS-11) provides a complete programming environment using a minimal PDP-11 system along with a paper tape reader. A high-speed paper tape device and a line printer are optional devices.

Typically, a Teletype ASR33 will be used for input, output, and low speed paper tape reader & punch.

Documentation

DEC-11-XPTSA-B-D PDP-11 Paper Tape Software Handbook (C)1976

SimH Command Scripts

EDIT-11.DO
PAL-11-4K.DO (4kW)
PAL-11-8K.DO (8kW)


Media

PackageCopyrightPaper TapeTape Label
Absolute Loaderload absolute binary tape into core
1971DEC-11-L2PC-POABSOLUTE LOADER V006A SA=LOAD ADDRESS RA=LOAD ADDRESS
ED-11Editor
APR/70DEC-11-E1PA-PBED-11-V004A SA=12430 RA=3746
PAL-11AAbsolute Assembler
APR/70DEC-11-ASPA-PBPAL-11A (4K)-V002A SA=1410 RA=1410
APR/70DEC-11-ASXA-PBPAL-11A (8K)-V002A SA=1410 RA=1410
ODT-11Standard Debug Tool
APR/70DEC-11-O1PA-PAODT-11
APR/70DEC-11-O1PA-PBODT-11 SA=13060
ODT-11XExtended Debug Tool
APR/70DEC-11-O2PA-PAODT-11X
APR/70DEC-11-O2PA-PBODT-11X-V004A SA=12220 RA=12220
IOXDevice Independent I/O Executive
APR/70DEC-11-YIPA-PAIOX TAPE 1 OF 2
APR/70DEC-11-YIPA-PAIOX TAPE 2 OF 2
APR/70DEC-11-YIPA-PBIOX-V004A LOAD ADDRESS=15100
FPP-11Floating Point and Math Package
JUN/70DEC-11-YQPB-PAFPP-11 V005A TAPE 1 OF 11
JUN/70DEC-11-YQPB-PAFPP-11 V005A TAPE 2 OF 11
JUN/70DEC-11-YQPB-PAFPP-11 V005A TAPE 3 OF 11
JUN/70DEC-11-YQPB-PAFPP-11 V005A TAPE 4 OF 11
JUN/70DEC-11-YQPB-PAFPP-11 V005A TAPE 5 OF 11
JUN/70DEC-11-YQPB-PAFPP-11 V005A TAPE 6 OF 11
JUN/70DEC-11-YQPB-PAFPP-11 V005A TAPE 7 OF 11
JUN/70DEC-11-YQPB-PAFPP-11 V005A TAPE 8 OF 11
JUN/70DEC-11-YQPB-PAFPP-11 V005A TAPE 9 OF 11
JUN/70DEC-11-YQPB-PAFPP-11 V005A TAPE 10 OF 11
JUN/70DEC-11-YQPB-PAFPP-11 V005A TAPE 11 OF 11
DUMPTTDump Core in ASCII (Octal) to Teletype
NOV/69DEC-11-Y1PA-PODUMPTT-V001A SA=XX7440 RA=XX7440
NOV/69DEC-11-Y1PA-PBDUMPTT-V001A SA=LOAD ADDRESS RA=LOAD ADDRESS
DUMPABDump Core in Absolute Binary to Papertape
NOV/69DEC-11-Y2PA-PBDUMPAB-V001A SA=LOAD ADDRESS RA=LOAD ADDRESS

Sample Runs

ED-11

PDP-11 simulator V3.8-1
sim> DO ED-11.DO
================
Boot & Run ED-11
================
...Set the CPU parameters
Disabling CR
Disabling XQ
...disable undesired devices
...attach ABSOLUTE LOADER papertape
...Load Paper Tape bootstrap loader @ 28kW
...Execute bootstrap to load Absolute Loader

HALT instruction, PC: 157500 (MOV PC,SP)
...Attach ED-11 papertape
...Use absolute loader to load and launch the content of the papertape

*I L<CR>
*O L<CR>
LSP OFF? <CR>

* I<CR>
THIS IS A TEST<CR>
<CTRL-J>
* B<CR>
* L<CR>
THIS IS A TEST
* B<CR>
* L<CR>
THIS IS A TEST
* L<CR>
THIS IS A TEST
* 3J<CR>
* L<CR>
S IS A TEST
* 0A<CR>
* L<CR>
THIS IS A TEST
* 5D<CR>
* L<CR>
IS A TEST
* B<CR>
* L<CR>
IS A TEST
* 0A<CR>
* 3D<CR>
* B<CR>
* L<CR>
A TEST
*


PAL-11 4K

PDP-11 simulator V3.8-1
sim> DO PAL-11-4K.DO
=================
Boot & Run PAL-11
=================
...Set the CPU parameters
Disabling CR
Disabling XQ
...disable undesired devices
...attach ABSOLUTE LOADER papertape
...Load Paper Tape bootstrap loader @ 28kW
...Execute bootstrap to load Absolute Loader

HALT instruction, PC: 157500 (MOV PC,SP)
...Attach PAL-11A (4K) papertape
...Use absolute loader to load and launch the content of the papertape

*S T<CR>
*B <CR>
*L T<CR>
*T <CR>
.=500<CR>
LOOP: JMP LOOP<CR>
.END<CR>
<CR>
 END ? <CR>
.=500<CR>
LOOP: JMP LOOP<CR>
         000500 .=500
.END<CR>
  000500 000167 LOOP: JMP LOOP
         177774
<CR>
         000001 .END
                        PAGE    001
000000 ERRORS

*S


PAL-11 8K

PDP-11 simulator V3.8-1
sim> DO PAL-11-8K.DO
=================
Boot & Run PAL-11
=================
...Set the CPU parameters
Disabling CR
Disabling XQ
...disable undesired devices
...attach ABSOLUTE LOADER papertape
...Load Paper Tape bootstrap loader @ 28kW
...Execute bootstrap to load Absolute Loader

HALT instruction, PC: 157500 (MOV PC,SP)
...Attach PAL-11A (8K) papertape
...Use absolute loader to load and launch the content of the papertape

*S T<CR>
*B <CR>
*L T<CR>
*T <CR>
.=500<CR>
LOOP: JMP LOOP<CR>
.END<CR>
<CR>
 END ? <CR>
.=500<CR>
LOOP: JMP LOOP<CR>
         000500 .=500
.END<CR>
  000500 000167 LOOP: JMP LOOP
         177774
<CR>
         000001 .END
                        PAGE    001
000000 ERRORS

*S