Digital PDFs
Documents
Guest
Register
Log In
XX-08C63-A1
December 1964
9 pages
Original
0.3MB
view
download
Document:
PDP7 ProgramLibrList
Order Number:
XX-08C63-A1
Revision:
Pages:
9
Original Filename:
http://bitsavers.org/pdf/dec/pdp7/PDP7_ProgramLibrList.pdf
OCR Text
PDP - 7 PROGRAM LIBRARY December 30, 1964 1• BASIC SOFTWARE PACKAGE Number Name Digital - 7-1-S Symbolic Tape Editor Digital - 7-2-S FORTRAN II System - 8K Digital - 7-3-S Assembler - Basic & Extended Digital - 7-4-S DDT - Basic & Extended Digital - 7-10- 0 Teletype Output Package Digital - 7-11-10 Tic-Toe Digital - 7-12-1 FF Loader Digital - 7-13-1 Readin Mode Loader Digital - 7-14-0 Octal Print Subroutine Digital - 7-15-0 Decimal Integer Print Digital - 7-30-A Floating Point Package Digital - 7-31-A Mu Itiply Subroutine Digital - 7-32-A Divide Subroutine Digital - 7-33-A Double Precision Integer Package Digital - 7-34-A Unsigned Multiply Digital - 7-35-A Unsigned Divide Digital - 7-40-U Master Tape Duplicator Digital - 7-41-U Tape Reproducer Digital - 7-42-U RIM Puncher Digital - 7-43-U CAL Handler Type II Digital - 7-44-U CAL Handler Type III FDF 7 LI BRARY PDP - 7 PROGI<AM LIBRARY, cont. Page 2 December 30, 1964 II. BASIC SOFTWARE FOR SPECIAL EQUIPMENT Number Name A. Machines with DEC tape Digital - 7-20-10 DECtog Digital - 7-21-10 DECtrieve Digital - 7-22-10 DECtape Subroutines B. Machines with Card Reader, Card Punch, line Printer Digital - 7-23-10 Buffered Input - Output Package C. Machines with 30G or 30D Display Digital - 7-24-10 Digital - 7-25-10 Pen Follow Subroutine Character Display Subroutine D. Machines with Mag Tape Digital - 7-45-U III. Type 57A Compiler BASIC SOFTWARE FOR MAINTENANCE Digital - 7-50-M Digital - 7-51-M Teleprinter Input-Output Test C lock Interrupt Test Digital - 7-52-M Contest II Digital - 7-53-M Reader & Punch Test Digital - 7-54-M Digital - 7-55-M MAl NDEC 401 (Instruction Test) MAINDEC 402 (Memory) Digital - 7-56-M MAINDEC 403 (Address Test) Digital - 7-57-M MAINDEC 410 (RPB Test) '7 PDP-7 PROGRAN, LIBRARY Page 1 ABSTRACTS OF PROGRAMS NUMBER: Digital-7-1-S NAME: Symbolic Tape Editor ABSTRACT: The Editor is designed to prepare and edit paper tapes in ASC II or FlO-DEC codes using the Type 33 Teleprinter normally found on the PDP-7 (or optionally the Type 28 Teleprinter). The program inc ludes commands wh ich wi II read and punch paper tape; print, delete, change, and insert text. NUMBER: Digital-7-2-S NAME: FORTRAN II System - 8K ABSTRACT: The System consists of (1) The Fortran II Compi ler (2) The Fortran Compatible Assembler (3) Fortran Operating System (4) Fortran Library The System implements an expanded and slightly more powerfu~ version of the FORTRAN II Compiler language. NUMBER: Digital-7-3-S NAME: Assembler - Basic & Extended ABSTRACT: Used to convert programs written in symbol ic source language to binary. Teleprinter and paper fa pe punch are needed. NUMBER: Digital-7-4-S NAME: DDT (Debugging Tape) ABSTRACT: A program to aid in debugging machine language programs, using the source language symbols. Operation is from the teletype key- board, and output is on the page-printer. One of DDPs most useful features is the "break-point", for examining specific areas of a program. NUMBER: Digital-7-10-0 NAME: Teletype Output Package ABSTRACT: This package includes subroutines which allow the user to type 1, 3 or a string of characters on the on- line teletype and format control subroutines. 7 LIBRARV ABStRACTS OF PROGRAMS, cont. Page 2 NUMBER: Dig i ta i -7- 11-1 0 NAME: Tic Toc ABSTRACT: Teletype input-output conversion package for the PDP-7cConverts typed input to concise code and packs it three to a word. Converts packed coocise code text to te letype and types it out. Routines may be used separately. NUMBER: Digital-7-12-1 NAME: FF Loader ABSTRACT: The FF loader will load a binary tape produced by the PDP-7 Assembly System, and will normally be punched at the beginning of such a tape. NUMBER: Digital-7-13-1 NAME: Read i n Mode Loader ABSTRACT: This input routine wi II load a binary tape consisting of word pairs and terminated by a jump A instruction, dac A C (A). This routine uses the test word switches. NUMBER: Digital-7-14-0 NAME: Octal Print Subroutine ABSTRACT: This subroutine is used to convert a binary number to octal and print it. A teletype printer and the program Digital-7-1 0-0 are needed. NUMBER: Digital-7-15-0 NAME: Decimal Integer Print ABSTRACT: The routine will print the signed decimal equivalent of an la-bit binary number when called. Initial zeros are suppressed by spaces, and a minus sign will precede the first digit of a negative number. Needs Teletype Output Package (Digita 1-7-10- 0). NUMBER: Digital-7-30-A NAME: Floating Point Package ABSTRACT: A self-contained scientific programming system for the PDP-7. Data and results to 9 decimal digits with 6 digits optional. Instruction execution is interpretive, using double precision floating point arithmetic. PDP 7 LIBRARY ABSTRACTS OF PROGRAMS, cont. Page 3 NUMBER: Digital-7-31-A NAME: Multiply Subroutine ABSTRACT: This is a sin gle precision signed one's complement multipl ication subroutine. NUMBER: Digital-7-32-A NAME: Divide Subroutine ABSTRACT: A single precision signed, one's complement divide subroutine. NUMBER: Digital-7-33-A NAME: Double Precision Integer Package ABSTRACT: The package is a collection of subroutines which allow the user to perform double precision arithmetic, and double precision binary to BCD and BCD binary conversion. NUMBER: Digital-7-34-A NAME: Unsigned Multiply Subroutine ABSTRACT: This is a single precision unsigned one's complement multiplication subroutine. NUMBER: Digital-7-35-A NAME: Unsigned Divide S-ubroutine ABSTRACT: This is a single precision, unsigned, one's complement divide subroutine. NUMBER: Digita 1-7-40-U NAME: Master Tape Duplicator ABSTRACT: This program wi II make master tapes, with a character count and checksum at the end, and wi II verify such tapes and dupl icate. NUMBER: Digita 1-7-41- U NAME: Tape Reproducer ABSTRACT: Th is program wi II read a tape and reproduce it exact Iy . The routine works in the interrupt mode and uses essentially all of memory as a buffer. A punch is needed. 7 A~.) fRA( T.5 0F PR OGRA MS, cont. Page 4 NUMBER: Dig i ta 1-7-42- U NAME: RIM Puncher ABSTRACTS: Used to punch a readin mode tape from any area of core memory. Digital-7-13-1 is needed. NUMBER: Digital-7-43-U NAME: CAL Handler Type II ABSTRACTS: Th e Type II CAL Handler saves the exits from subroutine in a stack so that subroutines can be called to any level (so long as the stack size is not exceeded). Subroutines may be ca lied recursively in a very simple manner. NUMBER: D igita 1-7-44- U NAME: CAL Handler Type III ABSTRACTS: The routine performs the bookkeeping operations necessary to display parameters and save exits when using cal to call subroutines. The exits are saved in a stack. Data may also be entered into the stack, a 1I0wing subroutines to be used recursive Iy. NUMBER: Dig i ta 1-7-20-10 NAME: PDP-7 DECtog ABSTRACTS: Allows the user to perform various functions using the DECtape, and the toggle switches of a PDP-7 computer. The programs are designed to detect any errors in the DECtape control. NUMBER: Digital-7-21-IO NAME: PDP-7 DECtrieve ABSTRACTS: Allows saving and restoring of programs or data using DECtapes and the toggle switches on the PDP-7. NUMBER: Dig ita 1-7- 22-10 NAME: PDP-7 DECtape Subroutines ABSTRACTS: Allows the programmer to read, write or search the DECtape using prewritten and tested subroutines. NUMBER: Dig i ta 1-7- 23-10 NAME: Buffered Input-Output Package ABSTRACTS: This package includes routines for punching cards, reading cards PDP 7 LIBRARY ABSTRACTS OF PROGRAMS, cont. Page 5 and printing on the Iine printer. They all make use of the program interrupt facility. The card punching and card reading routines are double-buffered; i.e., one buffer may be filled while the other is being punched. The line printing routine uses only the buffer in the printer. NUMBER: Digital-7-24-10 NAME: Pen Follow Subroutine ABSTRACTS: This subroutine is used to track the Iight pen across the face of the CRT. A type 30 Display and type 32 Light Pen are needed. NUMBER: Digital-7-25-10 NAME: Character Display Subroutine ABSTRACTS: The subroutine will display the requested character on the face of the CRT. A type 30 Display is needed. NUMBER: Digita 1-7-45-U NAME: Type 57A Compi ler ABSTRACTS: Allows the PDP-7 user to perform any combination of Type 57A functions by creating a program on-line using DDT and the symbolic expressions. NUMBER: Digital-7-50-M NAME: Teleprinter Input-Output Test ABSTRACT: Tests Input and Output functions of the Te leprinter. Four separate tests are used: I) Repeating single character output line. 2) Repeating alphabetical sequence output line. 3) Input a Iine message - followed by output of same message. 4) Input of a character - output of same character. NUMBER: Digital-7-51-M NAME: C lock-Interrupt Test Program ABSTRACT: Tests operation of clock, interrupt, reader, punch and te leprinter in the interrupt mode. Checks the iors instruction, and the operation of flags, and 10 skip instructions. Requires Real Time Option, paper tape reader, and oon use punch and teleprinter. FDP 7 LIBRARY ABSTRACTS OF PROGRAMS, cont. Page 6 NUMBER: Digital-7-52-M NAME: CONTEST II ABSTRACT: Maintenance program to test the instructions, memory, clock, program interrupt, and reader, punch and teleprinter. NUMBER: Di gi ta 1-7- 53-M NAME: Reader and Punch Test ABSTRACT: The Paper Tape Reader and Paper Tape Punch Test Routines exercise and test these devices. Parameters allow either alphanumeric format tape to be read or punched, and the time may be varied between reading or punching command s. NUMBER: Digital-7-54-M NAME: MAINDEC 401 (Instruction Test) ABSTRACT: Instruction Test is a sequence of twelve programs which tests the operation of all PDP-7 instructions except the i ot group. Indirect addressing and automatic indexing are also checked. Augmented instructions are checked with the defer bit both 1 and O. The manual loader (in locations 7762 through 7776) is used to read in all programs. The instructions used by the loader are assumed working only for readin purposes. These instructions are fully checked by the Instruction Test. In general, an instruction is not used before it is tested. However, in order to facilitate usage, Programs 0 through 3 use instructions wh ich have not been checked. These untested instructions are used to sense the AC switches. This part of each program (the last six instructions) is not an inherent part of the test and may be replaced by a single imp. NUMBER: Digital-7-55-M NAME: MAl NDEC 402 (Checkerboard) ABSTRACTS: Memory checkerboard is a program which creates the worst possible noise conditions in memory. It then starts a word by word check for accuracy. There are four discreet starting addresses which will produce four PDF different noise patterns, one of which is the worse case for the particu lar memory stack used. 7 L! BRAR'1 ABSTRACTS OF PROGRAMS, cont. Page 7 NUMBER: Digital-7-56-M NAME: MAINDEC 403 (Address Test) ABSTRACTS: Address Test is a maintenance program which will check the Type 149A Memory Module for proper address selection. The program comes in two parts, a high and a low order test. The program wi" check all 4096 locations for fai lure, with the exception of 7762 to 7777 which contain the PDP-7 loader program. The low part checks from location 20 to 7761 and the high part from lIOll to 7741. The low part of the program will be in register lIOll to 20 and the high part wi /I be in 7742 and 7761 • NUMBER: Digital-7-57-M NAME: MAINDEC 410 (RPB Test) ABSTRACTS: Read binary test program is a maintenance program for the PDP-7 photo-e lectric paper tape reader during binary operation. As the reader reads a closed loop of tape containing alternating lines of six lis and six OIS (77007700)8 each ~it is checked against data stored in core memory. This program detects two types of reader malfunction: picking up and dropping of information and feed holes.
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies