DECUS_Catalog_PDP 11_Aug78 DECUS Catalog PDP 11 Aug78

DECUS_Catalog_PDP-11_Aug78 DECUS_Catalog_PDP-11_Aug78

User Manual: DECUS_Catalog_PDP-11_Aug78

Open the PDF directly: View PDF PDF.
Page Count: 100

DownloadDECUS_Catalog_PDP-11_Aug78 DECUS Catalog PDP-11 Aug78
Open PDF In BrowserView PDF
~

PROGRAM LIBRARY
PDP-ll CATALOG
CATALOG
OICiITAl EQUIPMENT COMPUTER USERS SOCIETY
AUGUST 1978

DECUS PROGRAM LIBRARY
PDP-11 CATALOG

Cl

DICiITAL EQUIPMENT COMPUTER USERS SOCIETY

AUGUST 1978

This is a complete PDP-ll DECUS Library CATALOG. It includes a complete listing of

PDP-II and RSTSjE DECUS programs.

First Edition
Updated
Updated
Updated
Updated
Updated
Combined and Reprinted
Combined, ltpdated, and revised
Updated and revised

February 1974
August 1974
February 1975
July 1975
October 1975
July 1976
September 1976
September 1977
August 1978

Copyright @ 1978, Digital Equipment Corporation
Maynard, Massachusetts

The DECUS Program Library is a clearing house only; it does not sell, generate or test
programs. All programs and information are provided "AS IS" . DIGITAL EQUIPMENT COMPUTER USERS SOCIETY, DIGITAL EQUIPMENT CORPORATION
AND THE CONTRIBUTOR DISCLAIM ALL WARRANTIES ON THE PROGRAMS AND ANY MEDIA ON WHICH THE PROGRAMS ARE PROVIDED,
INCLUDING WITHOUT LIMITATION, ALL IMPLIED WARRANTIES OF
MERCHANTABILI1Y AND FITNESS.

The descriptions, service charges, exchange rates, and availability of software available from the DECUS
Library are subject to change without notice.

The following are trademarks of Digital Equipment Corporation:
COMPUTER LABS
COMTEX
DDT
DEC
DECCOMM
DECsystem-10
DECSYSTEM-20

DECtape
DECUS
DIBOl
DIGITAL
EDUSYSTEM
FLIP CHIP
FOCAL

INDAC

LAB-8
MASSBUS
OMNIBUS

0S-8
PDP
PHA

RSTS
RSX
TYPESET-8
TYPESET-11
UNIBUS

Contents
Section 1 General Information
1.1 How to Use this Catalog ................................................................. v
1.1.1 General Catalog Information ................................................. v
1.2 DECUS Contacts .......................................................................... v
1.2.1 United States and Canada .................................................... v
1.2.2 Outside the United States and Canada ..................................... vi
1.3 Payment ..................................................................................... vi
1.4 DECUS Coupons ........................................................................ vii
1.5 Return Policy ............................................................................. vii
1.6 Documentation ........................................................................... vii
1.7 Media ...................................................................................... viii
1.7.1 Media/Price Codes ........................................................... viii
1.8 Program Distribution Methods ....................................................... viii
1.9 Cross System Index ................................ , .................................... viii
Section 2 Abstracts
2.1 PDP-II Abstracts ......................................................................... 1
2.2 RSTS-II Abstracts ....................................................................... 53
Section 3 Standards
3.1 DEC Standards Available Through DECUS ........................................ 71
Section 4 Indexes
4.1 Alphabetical Index ....................................................................... 73
4.1 Category Index ........................................................................... 78
4.3 Operating System Index ................................................................. 87

Section 1
General Information

Section 1
General Information
1.1 How to Use this Catalog
This catalog is divided into four sections:
Section I, General Information, provides details about ordering, payment, who to contact within
DECUS, policy on returns, and other policy and procedural information.
Section 2, Abstracts, is sub-divided into two parts, PDP-II and RSTS-II. Each include program
descriptions and respective Media/Price Codes in sequential order by DECUS Order Number.
Note: It is essential to designate the applicable Section when ordering from the Catalog, e.g.
order "RSTS-II-123" or "PDP-I 1-23."
Section 3, Standards, lists and describes all the Digital Equipment Corporation Software
Standards and other documentation related to standards such as programming conventions and
guidelines available through DECUS.
Section 4, Indexes, contains three indexes; the Alphabetical Index lists all programs alphabetically by title, the Category Index lists all programs by program type (see first page of index for
list of categories), and the Operating System Index lists programs by operating system (see first
page of index for list of systems.)
1.1.1 General Catalog Information
The DECUS Library requests that all inquiries concerning DECUS programs be communicated
in writing and forwarded to the DECUS Marlboro office, not to the authors/submitters. DECUS
will request assistance from the responsible author/submitter, assuming they are available.
Requests for multiple catalogs will be honored, but a nominal service charge will apply. Contact
your Chapter office if you require additional catalogs.
Editor's Note: The following DECUS programs have been added since the. last version of the
PDP-II Catalog:
DECUS 11-330 thru 11-362
RSTS 11-108 thru RSTS 11-115
DECUS is pleased to bring to the attention of our RSTS/E users that most RSTS-II programs
are now available on RK05 disk. Also, documentation for RSTS-II programs for abstracts I
thru 93 are now available on Microfiche (see last page of section 2.2 for ordering information).
In addition, the following programs have been updated since the last version:
11-221
11-226
11-229
11-282
11-283
11-284
11-287
11-288

RT-11 ODT with TRACE Feature Added.
RO.MAC-MT ROLLIN File Device Driver
INDEX-FORTRAN Cross Referencing
M.I.T. Garbage Collection # I
M.I.T. Garbage Collection #2
RSX-Il FOCAL
M.I.T. Magtape Cornucopia for RSX-IID
TECO V28 for RT-II

1.2 DEeUS Contacts
1.2.1 United States and Canada
To obtain information and to place Library orders, users residing in an area outside the definition
of the European or Australian Chapters (see Section 1.2.2), should deal directly with the DEeus
Library at the following address:

v

General Information

DECUS Library

MR2/E55
One Iron Way
Marlboro, MA, 01752
Telephone (6 f7) 481-9511

To obtain information on:
PDP-II DECUS Library, contact the PDP-II Library Administrator, (X4178)
Standards, Col1tact the Standards Librarian, (X4178)
Service charges, order status, shipping information, contact the DECUS Order Desk, (X4135)
Payments and billing, contact the DECUS Accounting Coordinator, (X4136)
DECUSCOPE, (X4161)
U.S. Symposia Information, (X4142)
Membership, (x4167)
Proceedings, (X4161)
In Canada, for DECUS information, contact:
DECUS Canada
P.O. Box 11500
Ottawa, Ontario
K2H 8K8, Canada
Telephone (613) 592-5 II I
1.2.2 Outside the U.S. and Canada
To place DECUS Library orders, for clarification of policies or procedures on currency exchange
information, order status, shipping information, handling charge information and for questions
concerning payment and billing outside the U.S. or Canada, contact your local Chapter Office:
Australia:
DECUS Australia
P.O. Box 491
Crows Nest, N. S. W., 2065
Australia
Telephone (61 )-(2)-4392566
Europe and Middle East:
DECUS Europe
12, avenue des Morgines
C.P. 510, 1213 Petit-Lancy 1
Geneva, Switzerland
Telephone (022) - 93-33-11

1.3 Payment
All DECUS service charges are to defray the cost of media, reproduction, handling, and postage. All
orders must be accompanied by check, DECUS coupons, or a purchase order. PLEASE DO NOT
SEND CASH THROUGH THE MAIL. Please make purchase orders and checks payable to
DECUS. DECUS order processing and accounting functions are completely separate from Digital
Equipment Corporation. Do not combine DEeUS orders with Digital Equipment Corporation
orders.
Please do not request that DIGITAL field personnel place a DECUS order for you. This may delay
direct response from DECUS.
vi

General Information

All service charges quoted in this catalog are in U.S. Dollars. A $2.00 invoice charge is added to all
orders that are not prepaid. (This is subject to change without notice.)
Users outside the United States and Canada should make payment in local currency and forward to
the local Chapter office. Overseas users should allow a minimum of eight weeks for delivery.
Users in the United States and Canada should make payment in U.S. dollars to DECUS and forward
to Marlboro. In the U.S., please allow three to six weeks for delivery. In Canada, allow approximately
six weeks for delivery.

1.4 DECUS Coupons
Because of the difficulties encountered by many installations in obtaining purchase orders for small
amounts, DECUS coupons may be ordered for any amount and used as subsequent payment for
DECUS orders. Coupons are available from your DECUS Chapter office. They are supplied in $1,
$5, and $10 denominations as DECUS No. 0051. Payment for DECUS coupons must be made in
ADVANCE. Purchase orders for coupons must be paid before coupons may be redeemed for
DECUS material. DECUS coupons may not be used as payment for DECUS symposia fees.

1.5 Return Policy
Tapes may not be returned for credit. It is therefore important that the correct media be specified at
the time the order is placed. For further information, see the Program Distribution Methods section
of this catalog (Section 1.8).
The DECUS Library reproduces user programs and documentation and distributes them essentially
at cost. Occasionally, the medium or copying procedure may be faulty and flawed copies may be
inadvertantly distributed. DECUS is working to minimize these problems and encourages users to
return faulty copies so that the source of the error may be traced. Accordingly, the following policies
have been established to serve as guidelines:
Any copy of a DEeUS Library program that is unreadable on the distributed medium will be
replaced by DECUS at no charge if returned, with a written explanation, within 60 days of
receipt. This includes orders which are filled incorrectly by DECUS staff (e.g., wrong program),
copied incorrectly, or copied to flawed medium.
Users who specify the wrong program, media, or format on their order form must bear the cost
of reordering.
Neither refunds nor exchanges will be granted for programs which were copied correctly but
which do not fulfill the user's needs. Conversion of sources or media format for use on different
computers or different operating systems is the responsibility of the person ordering or receiving
the item. Please note that most media formats are not compatible with all operating systems.
DECUS would appreciate being informed if users consider a program abstract (in the catalog)
to be misleading.
Refunds (in cash or DEeus coupons) will not be issued under any circumstances.

1.6 Documentation
"A" and "D" coded documents (see Section 1.7.1 for code definitions) are distributed automatically
with no additional charge for individual programs when the program tape is ordered. However, if
the cost of the "A" or "D" coded document exceeds 15% of the media service charge, the service
charge for the corresponding tape or disk will be increased to reflect the cost of the documentation.
Manuals, designated by an "E" code with an abstract, are not distributed automatically. A service
charge will apply whether or not the program tape or disk is ordered.
Documentation may be requested without media. A service charge as indicated by the documentation price code that accompanies the abstract will apply.

vii

General Information

1.7 Media
Media on which specific programs are available is indicated by the first letter of the media/price code
in the Abstract Section of this Catalog.
Note: Due to recurring problems with user supplied media, the DECUS Program Library no longer
accepts orders to copy programs onto user tapes and disks.
1.7.1 Media/Price Codes
The media/price codes are alpha-numeric. The letter indicates the medium on which the product can
be supplied (see following table). The number(s) specify the actual service charge for the item in U.S.
dollar currency. For example: H32 indicates a program available on DECtape at a service charge of
$32.00.
Prices quoted in this catalog will be valid until 1 July 1979, unless, due to extreme circumstances,
DECUS must adjust them prior to this date. Changes in pricing or availability may occur at any
time. Please consult DECUSCOPE and the various newsletters for changes in Library information,
pricing, and policy.

Documentation on Media, if listed with an abstract, indicates that the documentation is included with
the program on the media.
MEDIA CODES
A Write-up
B Listing
C Microfiche
D Write-up and Listing

E Manuals
F Binary Paper Tape
G ASCII Paper Tape
H DECtape

J
K
L
M

LINCtape
Floppy Diskette
Cassette
Magtape 600'

N
P

Magtape 1200'
Magtape 2400'
Q RK05 Disk
R Card Deck

1.8 Program Distribution Methods
Programs in the DECUS PDP-II Library may be obtained:
As individual programs on DECtape, paper tape, or floppy diskette. Only those programs
specified as available on DECtape may be obtained on DECtape. If you would like to see
specific DECUS programs made available on other media we need your assistance. If a program
is not specified as available on the media you require, please contact the DECUS Library before
ordering to confirm whether DECUS can or cannot copy the program onto the media you
require.
As library tapes which are complete segments of the Library packed onto magnetic media. For
availability of Library packages, see Section 2.2, pages 69 and 70.
Note: DECUS does not have the facilities at this time to custom pack mUltiple programs onto all
magnetic media.
DECUS will not accept returned tapes for credit or exchange; therefore, it is important that the
correct media requirements be specified at the time the order is placed. For further information,
please refer to the Return Policy Section of this catalog (Section 1.5).

1.9 Cross-System Index
An index of most DECUS Library programs that are written in higher level languages (includes the
12-bit, PDP-II, RSTS-1I, and DEC-IO/20 libraries) is available from the DECUS Library for $5.00
U.S. The program languages included are APL, ALGOL, BASIC, COBOL, DIBOL, FOCAL,
FORTRAN, LISP, PL/I, SNOBOL, and TECO.
The programs are listed alphabetically by language, program title, and subject keywords. This index
provides an easy reference guide for users who are looking for programs for particular applications.
Note: The Cross-System Index does not include program abstracts or media/price information. To
order the Cross System Index, order DECUS number 11-999.

viii

Section 2
Abstracts

Section 2.1
PDP-II ABSTRACTS

11-1-11-10

Recursive Unsigned Radix Print
11-1
Author: Stephen D. Piner
Submitted by: Gene E. Sengstock
Canberra Industries, Inc., Meriden, CT
Source Language: PAL-IIA
Memory Required: 4K
Other Software Required: Single Precision Integer Divide (DIVI)
and lOX
Abstract:

This subroutine converts unsigned single precision binary
numbers to ASCII strings (blank suppressed) in a specified radix. The
output routine (PUT) outputs the characters into an lOX compatible
buffer. RDXPUT is recursive and requires two (2) words of POL per
character.

Note: Radix must be 2

~

R

~

It could be adapted to 96 words of ROM to serve as bin loader for all
devices. Such an arrangement would require no bootstrap, free additional
core space, obtain continual use of the ROM (not just an occasional
boot) and when used as an automatic boot, it would get the system back
on the air faster.

Media Price Code: AI, G7

Blackjack for FOCAL-11
Author: Richard Merrill
Digital Equipment Corporation, Maynard, MA
Source Language: FOCAL-II
Memory Required: 4K

11-5

Abstract:

10

This program deals random Blackjack hands to itself (the
dealer) and the user (the player). Utility functions are provided to deal
and print card values.

Media Price Code: D 1, G5

Media Price Code: DI, G5

Single Precision Unsigned Multiply/Divide
Author: Stephen D. Piner
Submitted by: Gene E. Sengstock
Canberra Industries, Inc., Meriden, CT
Source Language: PAL-IIA
Memory Required: 4K

11-2
Dump in Bootstrap Format Binary
Author: L. N. Daley
University of South Carolina, Columbia, SC
Source Language: PAL-II

11-8

Abstract:
Abstract:

This package provides routines to perform the following
unsigned operations:
1. ACI X AC2 --+ ACO, ACI
2. (ACI X AC2) + ACO --+ ACO, ACI
3. ACI + AC2 --+ ACI, R --+ ACO
4. (ACO, ACI) + AC2 --+ ACI, R --+ ACO

This program may be used to have any area of core storage
punched in bootstrap format. The program is loaded with the bootstrap
loader and is located in the area normally occupied by the absolute
loader. It is a short routine which may be entered through the console.
Restrictions: Works only with RSTS Version 4

Media Price Code: DI

Media Price Code: DI, G5

Dice Game for the PDP-11
Author: Paul J. Bezeredi, Jr.
Digital Equipment Corporation, Maynard, MA
Source Language: PAL-IIA
Memory Required: 4K

11-3

Slow Matrix Inversion For Real Numbers
Author: Richard Merrill
Digital Equipment Corporation, Maynard, MA
Source Language: FOCAL-ll
Memory Required: 4K

11-9

Abstract:

Abstract:

This program will invert a matrix up to size 17 X 17, of real
numbers using modified Gauss-Jordan methods. It uses double subscripts
and can only be run on FOCAL-ll and FOCAL-I5. It is quite reliable.

This program enables the user to shoot dice using the
PDP-II computer. The program keeps track of all bets and gives a tally
of winnings whenever you win or lose.

Note: This program uses essentially all core not used by the
FOCAL operating system

Restrictions: DEC standard device registers and interrupt vectors
are used

Media Price Code: DI, G5

Media Price Code: D2, F5

PDP-11 Binary Loader
Author: Richard Merrill
Digital Equipment Corporation, Maynard, MA
Source Language: PAL-IIX
Memory Required: 2K
Other Software Required: Bootstrap loader
Abstract:

11-4

This is a modified absolute binary loader which uses the
same locations as the old one, starts at the same starting address, has a
bug fixed (I) and has a feature added so that it can be used in a device
independent way.

PDP-11 BASIC Demonstration Package
Submitted by: Richard Finn
Digital Equipment Corporation, Maynard, MA
Source Language: BASIC-II

11-10

Abstract:

This package contains a group of demonstration tapes, using
the PDP-II BASIC Assembler. A prior knowledge of the games involved
is assumed. The demos are: FOOTBALL, ROCKET, WEEKDAY,
CRAPS, CIVIL WAR and SNOOPY. Package contains no documentation, tapes only.
No Write-up Available.

Media frice Code: G10, K27
Format: RT-II

1

11-11-11-19

PDP-ll DECtape Copy Routine

PDP-lJ Abstracts

11-11

Author: William F. Godwin

PDP-ll Datapoint Editor, JPEDIT

11·15

Author: Dr. James E. Parker

Educational Testing Service, Princeton, NJ

Central Intelligence Agency, Washington, D.C.

Operating System: DOS/BATCH
Source Language: pal-II
Memory Required: 8K
Special Hardware Required: 2 DEC tapes

Source Language: PAL-II
Memory Required: 8K
Special Hardware Required: Datapoint 3300 Terminal or substi-

Abstract:

Abstract:

tute, Reader/Punch, Line Printer

This is a DECtape copy routine which operates under the
PDP-II Disk Monitor System. It is useful for generating exact duplicates
of DECtapes for backup or distribution.
An initial dialogue establishes the drive numbers for the original and
the copy, and allows the user the option of verifying the copy. Information is then transferred, a buffer-load at a time, from the original to the
copy. To verify the copy, the routine will reread both the original and the
copy after each transfer, and compare the two word-for-word. If an error
is found, up to five attempts will be made to recopy and reverify the
information before typing an error message. I/O errors will also force five
retries before an error message is given. 8K and 12K versions are
included on the tape.

This PDP-II Datapoint Editor is equally adapted for creating programs or plain text. It has the usual features of append, insert,
delete, change, punch, read tape, and make a hard copy. The program
operates on the whole text, which resides in core, and two pointers are
used to control the operations. Commands are available to move the
pointers by lines or by characters. A search command is available which
will locate an arbitrary string, after which one or both of the pointers may
be positioned at either end of the string. The program is readily adaptable
to other hardware configurations including communications lines to other
computers. The interface to the datapoint terminal is a DC-II-AC.

Media Price Code: AI, B4, F5, GI4

Media Price Code: H32
Format: DOS-II

AC Circuit Analysis Program
Author: Steve Hort
Submitted by: Charles H. Conley

11-12

Digital Equipment Corporation, Maynard, MA
Source Language: BASIC
Memory Required: 8K
Abstract:

This BASIC program analyzes the AC frequency response of
a linear network given specific data concerning circuit elements, which
may include: resistors, inductors, capacitors and independent and dependent voltage and current sources.

Media Price Code: A2, G6

ADUMP

11-13

FFfllC-A Fast Fourier Transform Subroutine
For Complex Data
Revised: 7 December 1972
Author: Robert Day
Digital Equipment Corporation, Maynard, MA
Source Language: PAL-IIA
Memory used: 2986 words
Special Hardware Required: KEll-A EAE unit

11-16

Abstract:

FFfllC is a subroutine written for the PDP-ll/20 with
EAE for performing a forward or inverse Fast Fourier Transform of N
complex data points where N is a power of 2 in the range (8 , N
, 1024). A sample size of 1024 points is transformed in 1.6 seconds.
About 3K of core storage is required. It is designed to run within the
user's main program.

Media Price Code: A2, B2, F5, G 10

A uthor: Karl H. Lederer

Digital Equipment Corporation, Anaheim, CA
Source Language: PAL-IIA
Special Hardware Required: PCII, HS Reader/Punch
Abstract:

This is a utility core dump program. It is coded to be
position independent and is designed to function in the Paper Tape
System environment. It expects the user to give, on the switch register, the
starting address for dumping and the number of words to dump. It
provides ASCII as well as octal representation of core.

Note: Load with PTS absolute loader
Media Price Code: AI, G5 (includes F)

TIY Code to Octal
Author: John E. Bowdle

11-17

Goodyear Atomic Corporation, Piketon, OH
Source Language: PAL-IIA
Other Software Required: Absolute Binary Loader
Abstract:

This is a convenient program for use in verification of the
teletype keyboard operation. The operator may type any key and ~e
program will return the three digit ASCII code in octal as presented m
the appendix of most DEC handbooks.

Media Price Code: DI, G5 (includes F)

Paper Tape Duplicator (High Speed Reader to
11-14
TIY)
Author: John E. Bowdle
Goodyear Atomic Corporation, Piketon, OH
Source Language: PAL-IIA
Special Hardware Required: High Speed Tape Reader (Digitronics Model 2540 without end-of-tape detector)
This utility program is convenient for duplicating paper tape
of any format. A block of 200s characters is read into memory and
duplicated at Teletype rates. Since the Digitronics tape reader does not
have an out-of-tape detector, the program sets a time out counter to
detect the end of a tape.

Abstract:

Media Price Code: D2, G5 (includes F)

2

Core Load to MAINDEC Tape/MAINDEC Tape
Author: Gary D. Schaal
Digital Equipment Corporation, Phoenix, AZ
Source Language: PAL-II
Memory Required: 4K
Special Hardware Required: TU56/TCII
Abstract:

11-19

This is a Core to DECtape dump so that at later dates the
second halt can be used for faster loading of MAINDECs, systems
programs, games, etc.

Media Price Code: D2, F5

PDP-ll Abstracts

Trace for PDP-11 Floating Point Package

11-20

11-20-11-31

DSKSAV/DOS Disk SAVE/RESTORE

11-26

Author: Paul Boltwood

A uthor: William R. Lamb

Computing Devices of Canada, Ottawa, Ontario, Canada

Transaction Technology, Cambridge, MA
Source Language: PAL-II
Memory Required: 446 additional locations for the trap handler
Abstract: The trace routine permits the user of floating point operations the option of displaying the results of calls to any subroutines in the
floating point package. As each call is made via the modified trap
handler, the trace will print (I) the program counter at the point of the
call, (2) the destination address (in octal) for the result of the operation
and (3) the result itself. The proper conversion routine is automatically
selected: E-format for all floating point results, Integer format if fixed
point. The trap handler replaces module 9 of the Floating Point Package.
(Version VOO5A)

Operating System: DOS/BATCH
Source Language: PAL-II R
Memory Required: 8K
Special Hardware Required: RFll disk, HS Reader/Punch
Abstract: This program runs under DOS to dump all used sectors of
the system RFII disk' onto paper tape. It is capable of restoring DOS to
disk in about 10 minutes which is much faster than the DEC SYSGEN
method for people without DECtape.
Restrictions: Only works for RFII disk, I surface
Media Price Code: B2, F6, G I0

Media Price Code: AI, F5, G8

BIOF: BASIC Input/Output Function
CIOFB/DOS Based Overlay File Builder/Editor
11-21
(Version 3)
Author: J. Eric Pollack
Department of Oceanography, University of Washington,
Seattle, WA
Operating System: DOS/BATCH
Source Language: PAL-II
Memory Required: 121008 bytes
Special Hardware Required: RF II disk
Abstract: CIOFB builds and edits files of overlays on DECtape or
system disk. It can be used to selectively replace system overlays or create
a SYSLOD-like boot tape.

Case Western Reserve University, Cleveland, OH
Source Language: PAL-IIA
Special Hardware Required: HS Reader/Punch
Abstract: This program allows users of BASIC the option of execution
time data I/O on the high speed reader and punch. It utilizes BASIC's
EXF option, is readily loaded and requires minimal change to present
programs. Features include:
1. No limit on number of input tapes
2. Ability to punch leader
3. Variety of allowable delimeters on input
4. Punched output formatted for immediate input.
Media Price Code: AI, G5 (includes F)

Media Price Code: AI, H32
Format: DOS-II

Extended ODT-llX
DFPEEK/DOS Based Disk Inspect/Patch
11-22
Routine
Author: J. Eric Pollack
Department of Oceanography, University of Washington,
Seattle, WA
Operating System: DOS/BATCH
Source Language: PAL-II
Memory Required: 21208 words
Abstract: DFPEEK is used to read, display and patch the contents of
any block on the DF: device. The contents of the block are displayed in
octal, unpacked RAD50 and ASCII. Multiple blocks may be listed on
KB:. No provision is made for dumping to LP:.
Media Price Code: A2, H32
Format: DOS-II

BINFED/DOS Based Binary Module list/Patch

11-23

Program
Author: J. Eric Pollack

Department of Oceanography, University of Washington,
Seattle, WA
Operating System: DOS/BATCH
Source Language: PAL-II
Memory Required: 30748 words
Abstract: BINFED is used to edit object or load modules created
under the PDP-II PTS or DOS. Binary records are read, displayed and
written to an output file. The operator has options of correcting the
contents of or inserting records in the output file.
Media Price Code: A2, H32
Format: DOS-II

11-27

Author: Mary D. Cermak

11-28

Author: Willis E. Herr

System Development Corporation, Santa Monica, CA
Source Language: PAL-IIA
Abstract: This program allows, in addition to existing ODT capabilities, the initiation of binary and octal dump via TrY input and also
allows any area of core to be initialized to any value, also via TIY input.
Media Price Code: AI, F5, G22

COPYTAPE

11-29

Author: William H. Talbot

Johns Hopkins University School of Medicine, Baltimore,
MD
Source Language: PAL-llA
Memory Required: 4K
Other Software Required: lOX
Special Hardware Required: HS Reader/Punch
Abstract: COPYTAPE efficiently duplicates formatted binary tapes. It
recognizes the Absolute Loader's transfer blocks and gives the user the
option of deleting them. Thus it can be used to link absolute binary
subroutines to a main program on a single tape.
Media Price Code: AI, F5, G5

Binary Tape Interpreter/Address Scanaer

11-31

Author: John E. Bowdle

Goodyear Atomic Corporation, Piketon, OH
Source Language: PAL-IIA
Memory Required: 4-36, 600-3230
Special Hardware Required: TTY and optical tape reader with

standard addresses
3

11-34-11-41

PDP-ll Abstracts

11-31 (Coot.)

PAL-I1A (12K) Card Reader Assembler

11-38

Abstract: This program reads PDP-II binary tapes in the optical tape

Author: Willis E. Herr

reader and prints an octal image of the tape on the teletype. The block
checksum is verified. An alternate version determines only the addresses
used. The user may use ODT to insert the few patches needed for the
address only version.

System Development Corporation, Santa Monica, CA
Source Language: PAL-II
Memory Required: 12K
Special Hardware Required: Card Reader

Media Price Code: Al, B2, F5, G8

Abstract: The standard PAL-IIA (8K) VOO6A assembler was modified
to accept card input (029 punch). A separate tape supplied allows the
conversion table to be modified for 026 punched cards. All original
features of PAL-IIA remain available.

PALEDIT
Author: Thierry Monnerot
IMAG Institut Polytech, Grenoble, France
Source Language: PAL-II
Memory Required: 8K

11-34

Media Price Code: AI, BI4, FlO

Abstract: This program allows direct assembly of text stored in the
Editor buffer and allows easy transfer between Editor and Assembler,
facilitating re-editing and re-assembly.
Restrictions: 4K EditorjAssembler features only
No Source Available.

Media Price Code: Al, FlO

COMBINE
Author: Thierry Monnerot
IMAG Institut Polytech, Grenoble, France
Source Language: PAL-II
Memory Required: 2000-3470 plus lOX
Special Hardware Required: ASR33 (PCII optional)

11-35

"SUPER DUPER" (Fast PDP-II DECtape
11-39
Duplication Routine)
Author: Michael Craven
Digital Equipment Corporation, Mountain View, CA
Source Language: PAL-II R
Memory Required: 12000-35742
Special Hardware Required: 8K PDP-II, TCIljTU56 Dual DECtape ControljTransport

Abstract: This routine will copy or verify blocks 0 through 1077 from
DECtape unit 0 to DECtape unit I in approximately two minutes by just
following the simple interactive command sequence as directed from the
console teletype. Any DECtape errors encountered are fully diagnosed
and printed in plain English on the TIY. The routine will then restart
with a new command dialogue.
Media Price Code: B3, F5, G 10

Abstract: The program combines multiple binary tapes into a single
tape, deleting all END Blocks except the last.
No Source Available.

Media Price Code: F5

Parity Subroutine

11-36

Author: Ray Jones
Digital Equipment Co., Ltd., Reading, England
Source Language: PAL-II
Memory Required: 10 locations
Memory used: 10 Locations
Special Hardware Required: ASR33
Abstract: This is a 10 instruction parity checking subroutine with a
simple driving program.
Media Price Code: D 1, G5

Conway's Game 'LIFE'
Author: Werner Ferch
McGill University, Montreal, Canada
Source Language: FOCAL-II
Memory Required: 4K

DSKDMP and MTDUMP
11-40
Author: Barry A. Kaplan and Stan Shell
EPSCO, Inc., Westwood, MA
Source Language: PAL-IIR
Memory Required: Minimum 8K
Special Hardware Required: KEllA, DATUM 9 track magtape,
LOGOS 132 column line printer, RSjRFII disk

Abstract: DSKDMP allows the user to transfer any portion of the disk
(track addresses only) to the magtape or line printer. It provides an ideal
way to create a backup copy of the disk on magtape by transferring all
128 tracks of the disk.
MTDUMP allows the user to transfer a file created by DSKDMP onto
the line printer or onto the disk beginning at any track address. It is used
to recreate the disk.
Restrictions: Applicable for only one (1) disk platter
Media Price Code: A2, FI8, G30

11-37

DECtape Handler
Author: Dr. Rudolf Albrecht and Dr. Peter B. Boyce
Lowell Observatory, Flagstaff, AZ
Source Language: PAL-II
Memory Required: 4008 words

11-41

Abstract: This program will transform successively an initial pattern
and plot the new pattern on the teletype. It uses John Conway's algorithm
for the transformation. It uses double subscripts and can only be run on
FOCAL-ll and FOCAL-15. To get maximum benefit, the user should
read 'Scientific American, , October 1970, Mathematical Games.

Abstract: This program performs block search, WDATA and RDATA
functions of the DECtape on interrupt. Reading and writing is done in a
forward direction only. Block search is bidirectional. The program has
not been checked for relocatability.

Media Price Code: DI, G5

Media Price Code: D2, G8

4

11-42-11-50

PDP-ll Abstracts

P ALRX (Stand Alone Version 00)
Author: Paul J. Bezeredi, Jr.
c/o AMBRIEX, S.A., Rio de Janeiro, Brazil
Source Language: MACRO-II
Memory Required: 0-12260

11-42

ASCTEB performs the inverse function of EBTASC. This routine must
also be reassembled with its calling program.
As written these routines are written, reassembled and loaded together.
They require 1617 Octal Bytes of storage. Their execution time depends
on length of the data buffers.

Media Price Code: AI, F5, G6

Abstract:

PAL8X assembles PDP-8 code on the PDP-II computer. It
is compatible with PS/8, PAL8 and 8K PALD with some extra features
added. Provisions for high speed reader/punch and line printer are also
included.
The program uses all available memory.

Media Price Code: A2, F5

External Functions for PDP-II BASIC
Author: Dr. Rudolf Albrecht and Dr. Peter B. Boyce
Lowell Observatory, Flagstaff, AZ
Source Language: PAL-II
Memory Required: 8K
Other Software Required: BASIC-II

11-47

Abstract:

Electron Spin Resonance and General Integration
11-44
Program
Author: Paul E. McMahill
University of Oregon Medical School, Portland, OR
Source Language: PAL-IIA
Memory Required: 3328 words including FPP and 1536 words for
data
Special Hardware Required: Hewlett-Packard Model 7200A
graphic plotter is optional
Abstract:

This program integrates electron spin resonance spectra,
chromatographic peaks and other data. The corrected original data and
the first and second integrals are plotted. The first and second integrals
are quantitated. The data can be typed out if a plotter isn't used.

Restrictions: The baselines must be adjustable from the end
points
Media Price Code: AI, B2, F5, G8

DLINES
11-45
Author: G. Bernstein
McGill University, Montreal, Canada
Source Language: PAL-II
Memory Required: 1275 words (program) 2067 words (buffer)
Special Hardware Required: 8K PDP-II, RCII Disk, VRI4CRT;
KWII-P (program clock) optional
Abstract:

Allows user to display any stationary or moving figure on
CRT by entering that figure's geometry from the teletype. Figures may be
ordinary straight lined objects (squares, triangles, pentagons, etc.) or
vector approximations to curvilinear figures.

A system of 10 external functions for PDP-ll BASIC for
driving paper tape reader(s) (reading data in ASCII format), a VTOI
storage scope, and the TC-ll DECtape. Deletion of not needed functions
is possible.

Media Price Code: A2, B2, G 10, K27
Format: RT-II

TRACE Debugging Program
11-48
Author: Victor Adomaitis
Computing Devices of Canada, Ltd., Ottawa, Ontario,
Canada
Operating System: DOS/BATCH
Source Language: PAL-II R
Memory Required: 76010 words
Special Hardware Required: LP-ll (optional)
Abstract:

This program allows linked object programs to be debugged.
Using the ASR33, the user may: (a) examine or alter any core location
(b) run all or any portion of the object program (c) dump the contents of
all 8 general registers (d) dump any specified area of core. TRACE is
compatible with the PDP-II Disk Operating System (DOS) and may be
used under it. The manual for this program assumes familiarity with the
Disk Operating System Monitor.

Media Price Code: A2, GI2

HELP Bootstrap
Author: Rick Wardrop
Digital Equipment Corporation, Sunnyvale, CA
Source Language: PAL-II
Memory Required: 0-420

11-49

Abstract:

This program provides a quicker and more convenient
method of loading the bootstrap and absolute loaders.

Media Price Code: D2, F5
Media Price Code: A4, H32
Format: DOS-II

Two Conversion Routines EBTASC and ASCfEB
Author: Kenneth Schroeder
E. R. Squibb and Sons, Inc., New Brunswick, NJ
Source Language: PAL-IIA
Abstract:

11-46

EBTASC is a routine to convert data from IBM EBCDIC

UNPAL-11
Author: Patrick H. Stakem
Fairchild Industries, Germantown, Maryland
Operating System: DOS/BATCH
Source Language: PAL-II
Memory Required:
56008 bytes

<

Abstract:

This program disassembles core-image code produced by
PAL-II and loaded by LINK-II into Symbolic. Symbolic, with absolute
addresses, is listed on the teletype.

format into PDP-II ASCII format. It is written in relocatable code and
must be reassembled with its calling program.

11-50

Media Price Code:

A2, B3, F6
5

11-51-11-60

PDP-ll Abstracts

PPMT and DUMPMT

11-51

ModfficatiODS to ED-II VOO4A

Author: Barry Kaplan and Stan Shell

Author: Kenneth LaBaw

EPSCO, Inc., Westwood, MA
Source Language: PAL-Ilr
Memory Required: 4K Minimum
Special Hardware Required: DATUM 9 track magtape, LOGOS
132 column line printer, ASR33, PC-II high speed paper tape
reader

Naval Weapons Center, China Lake, CA
Source Language: PAL-II
Other Software Required: ED-II Text Editor

Abstract:

PPMT stores ASCII source paper tapes onto the DATUM 9
track magtape. It is ideal for users without the features of a Disk
Operating System. These files can then be dumped onto the teletype, high
speed punch or line printer using DUMPMT.
DUMPMT dumps files from the magtape generated by PPMT onto the
teletype, high speed paper tape punch, or 132 column line printer.

Media Price Code: AI, B3, FlO, GI4

ODT-11XR
A uthor: Barry Kaplan and Stan Shell
EPSCO, Inc., Westwood, MA
Source Language: PAL-ll
Memory Required: 4K

11-52

Abstract:

ODT-IIXR is a relocatable version of ODR-IIX for the
PDP-ll/20 paper tape system. Using the Absolute Loader, ODT-llXR
can be loaded into memory at any location by specifying the desired
bottom address in the switch register.
.

11-55

Abstract:

This modification, which can be loaded after ED-II VOO4A,
provides the following features:
Line Printer Output "W" (prefixes allowed as with "L"), Automatic
retention of "N" if there is no line printer, Power Fail Routine, Memory
Size Correction, ED-II Restart at O.

Media Price Code: DI, G5 (includes F)

11-57
A General-Purpose External Function for
PDP-11 BASIC
Author: E. C. Oakley
(formerly of) Jet Propulsion Laboratory, Pasadena, CA
Source Language: PAL-IIA
Memory Required: 48 words
Other Software Required: PDP-II BASIC, V007A
Special Hardware Required:
Abstract:

This function can move data to and from any peripheral
device located along the PDP-ll Unibus. It greatly simplifies inputoutput programming tasks, within BASIC's language environment. EXF
can add much flexibility to ordinary computational BASIC programs not
requiring peripheral control capabilities.

Media Price Code: D2
Media Price Code: F5, GI8

PDP-11/10 Loader
11-53
Author: H. L. Farnsworth and R. B. Fleisher
Eastman Kodak Company, Rochester, NY
Source Language: TECO
Memory Required: PDP-I0-2K core; PDP-II-4K core
Special Hardware Required: PDP-IO, Disk; PDP-I 1/20,
DCIIAB-full duplex
Abstract:

A program called (LODll) written for the PDP-ll computer, and a program called (LODllX), written for the PDP-IO computer,
allows full duplex conversation between the PDP-IO monitor and the
PDP-II teletype. Furthermore, PDP-II programs assembled on the
PDP-IO may be loaded directly into PDP-II core.

Note: This program also available as DECUS No. 10-148
Media Price Code: D3, H32
Format: RT-II

ODT-11T
11-58
Author: Barry Kaplan and Stan Shell
EPSCO, Inc., Westwood, MA
Source Language: PAL-II
Memory Required: ODT-llT requires 1200 words without the
stack
Abstract:

ODT-IIT is a relocatable version of ODT-IIX (ref. DECUS
No. 11-52, ODT-llXR) with a program execution timer. A time command T has been added to allow execution timing of any selected portion
of a program. Time is accurate to ± 10 p. sec.

Media Price Code: B3, F5, G22

11-59
UNPAL-11A Mnemonic Dump
Author: Peter J. Moylan
University of Newcastle, Australia
Source Language: PAL-IIA
Memory Required: 2000 to 22236 plus small stack at 37500
Abstract:

MAGTAPE WADER
11-54
A uthor: Barry Kaplan and Stan Shell
EPSCO, Inc., Westwood, MA
Source Language: PAL-II
Memory Required: 4K Minimum
Special Hardware Required: DATUM 9 track magtape, ASR33,
PCll HS Reader
Abstract:

Transfers binary load modules from magtape to memory.
Presently up to 15 standard binary modules may be loaded onto magtape
and selectively loaded into memory using this program. This is much
faster than loading directly from paper tape and, in addition, eliminates
the handling of bulky paper tape modules.

This program dumps a selected section of PDP-II core
memory to the teletype. The dump is in mnemonic format, using
PAL-IIA instruction mnemonics.

Media Price Code: D2, F5, G8

DSKBOT
11-60
Author: Edward A. Gardner
Automated Health Systems, Wakefield, MA
Source Language: PAL-II
Memory Required: 4K
Special Hardware Required: paper tape (low or high speed)
Abstract:

Media Price Code: D2, F5, G8

6

Performs the function of the BM792-YB bulk storage bootstrap loader, with the addition of certain options for ease of use.

PDP-ll Abstracts

11-60 (Cont.)
DSKBOT is supplied as a paper tape in bootstrap format. Source and
binary tapes are also available, but these are not for DSKBOT itself, but
rather a program which punches out the DSKBOT bootstrap tape. It
determines which type of paper tape would be used by the loaders (from
address XX7776) and punches on that device.

Media Price Code: D2, G5 (includes F)

11-61-11-67

DOS VERSION OF BASIC
11-64
Revised: 13 August 1974
Author: Peter J. Moylan & F.C.P. Huang
University of Newcastle, Australia
Operating System: DOS/BATCH
Source Language: PAL-II R
Special Hardware Required: at least 12K of core, EAE or EIS and
DECtape
Abstract:

BXMIT .
A uthor: Barry Kaplan and Stan Shell

11-61

EPSCO, Inc., Westwood, MA
Source Language: PAL-II
Memory Required: 4K
Special Hardware Required: PCII HS Reader/Punch

Implements a superset of PDP-II BASIC to run under DOS.
Extensions to the language include plotting commands for visual display
and incremental plotter.

Restrictions: One user only
Media Price Code: A2, H32
Format: DOS-II

Abstract:

BXMIT is a binary transmitter routine for the ASR33
teletype, PCII high speed punch, LOGOS 132 column line printer, and
DCll interface unit (unit 1). The routine is used to transmit selected
binary patterns to the various peripherals. It is primarily used for
checking out the DCll line interface.

Media Price Code: D2, G5 (includes F)

EDUALO-MultI-user BASIC

11-65

Author: N. C. S. Long

Hawker Siddeley Aviation, Ltd., Kingston-Upon-Thames,
Surrey, England
Operating System: DOS/BATCH
Source Language: PAL-II
Memory Required: 8K Paper Tape or 12K DOS System
Other Software Required: EDU70 VOO2A
Abstract:

Procedure for Interfacing to FOCAL-ll

11-62

Author: Joseph F. Iaquinto

General Motors Engineering Staff, Warren, MI
Other Software Required: FOCAL-11 (DEC-11-LFOCA-A-D)
Abstract:

This version of EDU70 Multi-user BASIC can be loaded
under DOS and allows free core to be allocated to users in the ratio
specified by the initial dialogue.

Note: Only the overlay source is available.
Media Price Code: AI, F12, G5

This is a manual to aid the user in adding functions to

PALDMP. K042

FOCAL-II.

11-66

Author: N.C.S. Long

Hawker Siddeley Aviation, Ltd., Kingston-Upon-Thames,
Surrey, England
Source Language: PAL 11
Memory Required: 4K

Media Price Code: Al

SRL Magtape Operating System
Author: James W. Brown

11-63

Space Radiation Lab., California Inst. of Technology, Pasadena, CA
Source Language: PAL-IIA
Memory Required: 8K minimum (See note)
Special Hardware Required: TMII with one to eight TUIO tape
drives, PC 11 optional
Abstract:

SRL is a magnetic tape operating system consisting of
SRLSYS, a permanently resident monitor for the PDP-ll which is
heavily magnetic tape oriented; 10XMTA, and extension of the DEC
program lOX which is an interrupt-controlled input/output processor
that lends itself to device-independent I/O programming; and a SYSGEN procedure for expanding the system to fit a larger configuration.
Other programs supplied with SRL include:
SRLPIP - File Manipulation Utility
ED-11M - Magnetic Tape Text Editor
PAL-II M - Magnetic Tape Absolute Assembler
PAL-II MR - Relocatable Assembler
LINK-11M - Magnetic Tape Linker
LOAD-II M - Absolute Loader

Note: SYSGEN, PAL-II M, PAL-IIMR, and LINK-11M require

12K core memory. SRL is not compatible with DOS/BATCH.

Media Price Code: A8, F42, P85
Format: SRL

Abstract:

This program dumps the core memory in PALl I mnemonic
assembly language form. The program is relocatable and used as DEC's
Teletype Octal Dump. The resulting output can be reassembled by the
PALll assembler.

Restrictions: No non-existant memory protection
Media Price Code: AI, F5, G8

EBCDIC To ASCII Magtape Conversion
Author: Chuck Forsberg

11-67

Tektronix (IDP) Inc., Beaverton, OR
Operating System: DOS/BATCH
Source Language: PAL 11 R
Memory Required: 8K
Special Hardware Required: 9-track TM-II
Abstract:

Translates EBCDIC tapes (card image format) to ASCII.
Provides for card deck label selection and suppression of deck labels and
trailing spaces.

Restrictions: Editing function not valid if line length is not 80

characters
Associated Documentation: IBM 360 Reference Data Dard;

Memorandum to Recipients of System/360 Scientific Subroutine Package. (Not supplied by DECUS)
Media Price Code: AI, B3, GIO

7

11-68-11-75

PDP-II Abstracts

ALGEBRA-A Program for Manipulating
11-68
Logical Expressions
Author: P. J. Brown and R. C. Saunders
University of Kent at Canterbury, Canterbury, Kent, England
Operating System: DOS/BATCH
Source Language: PAL-II
Memory Required: 2.5K words + data storage
Abstract:

ALGEBRA allows the user to declare a set of objects and
then to define a number of operators that can be applied to these objects.
The objects are called values. Once the operators and values have been
defined the user can investigate their properties by evaluating expressions
involving variables, operators and values.

Media Price Code: A2, H32
Format: DOS-II

ML/I Macro Processor

11-69

Author: P. J. Brown; DOS II Implementation by R. C. Saunders

University of Kent at Canterbury, Canterbury, Kent, England
Operating System: DOS/BATCH
Source Language: PAL-II
Memory Required: 7.6K words plus data storage
Abstract:

ML/I is a general purpose macro processor. It can process
any kind of text. It provides the user with a simple means of adding extra
statements to an existing programming language to make the language
more suitable for his own field of application. Other uses of ML/I are
program parameterization, text editing or correction, and data format
conversion.

Media Price Code: AlO
Format: (ORDER DECtape DEC US No. 11-68)

DOS BASIC, Version 2A

11-70

A uthor: George Shering

CERN
Massachusetts Institute of Technology,
Cambridge, MA
Operating System: DOS/BATCH
Source Language: PAL-IIR
Memory Required: 8K or more
Abstract:

Single user BASIC has been implemented to run under DOS.
Programs may be OLDed, SAVEd, or RUN from any DOS dataset.
Provision for binary or ASCII I/O has been incorporated, logical
operations on integers are supported, and extensive support for user
written functions (in MACRO) callable from BASIC has been added.
The full range of DOS CfRL-C commands is supported.
Documentation on Media.

Media Price Code: AI, H32
Format: DOS-ll

11-71

University of Washington, Department of Oceanography,
Seattle, WA
Source Language: MACRO-II
Memory Required: Sufficient to support FORTRAN
ACCEPT is a FORTRAN callable free format input routine
which provides a service similar to the FORTRAN ACCEPT statement.
Free format input is scanned per call specifications to extract integer,
real, or character string arguments separated by blanks or commas. Null
arguments are treated as zeroes or skipped as specified.
This program was designed with FORLIB version 17 in mind. No
guarantee is made that it will work with other versions of the FORTRAN
object time system.

Media Price Code: AI, H32
Format: DOS-II

8

Naval Weapons Center, China Lake, CA
Source Language: PAL-II
Abstract:

A demonstration program to compare pattern recognition of
a computer with that of a human. The program is a TIC-TAC-TOE game
played on a 4 X 4 X 4 board. The game rules are contained in the
program.

Restrictions: TrY Interrupt disabled
Media Price Code: AI, F6, G16, K27
Format: RT-II

LP or CR PDP-ll DOS Drivers for Use With A.
B. Dick Videojet Printer
Author: R. M. Cunningham
University of Missouri, Columbia, MO
Operating System: DOS/BATCH VOO4A
Source Language: PAL-II R
Special Hardware Required: A.B. Dick Videojet Printer

11-73

Abstract:

An A. B. Dick Videojet Line Printer (LP) driver has been
written for the PDP- I I Disk Operating System (DOS). The DEC DOS
Card Reader (CR) driver has been modified to make it compatible with
the Videojet printer. The source tape for the LP driver can be conditionally assembled to provide a driver for a Videojet printer either with or
without the form feed option. In addition, conditional assemblage is
available for systems either with or without a card reader. The CR driver
source tape can also be conditionally assembled following DEC supplied
instructions. After assembly and linking the load modules can then be
easily incorporated into the monitor library.

ODT-11, ODT-11X, Revised
Submitted by: Ward P. Whitlock
Watkins-Johnson Company, Rockville, MD
Source Language: PAL-II

11-74

Abstract:

These are DEC programs DEC-Il-OIPA and DEC-II-02PB
which the submitter feels were bothersome under certain conditions,
particularly in debugging new programs. Areas treated in this revision
include: the stack, coding, breakpoint table handling, breakpoint handling and manual entry processing.

Media Price Code: A2, B4, F5, G26

Author: J. Eric Pollock

Abstra~t:

11-72

Media Price Code: D2, G24

Revised by: G. Shering and G. Everhart,

ACCEPT-FORTRAN Subroutine

"3D-TIC-TAC'
Author: Wayne H. Tanaka

LOADER

11-75

Author: John R. Brassard

University of Texas Medical Branch, Galveston, TX
Operating System: DOS/BATCH
Source Language: PAL-II R
Abstract:

LOADER is a modified version of the DEC Absolute
Loader Program for use with the PDP- I I Disk Operating System (DOS).
It can be used to load into core paper tape programs punched in absolute
binary format. This program can be run from the disk using the Monitor
RUN command.

Restrictions: Bottom addresses (when linked) must be in core

limits
Media Price Code: D2, F5, G6

PDP-ll Abstracts

PDPA8-PDP-ll Assembler

11-76

A uthor: Aloysius Chu
Submitted by: Thomas Lanzatella
University Computing Center, University of Minnesota, Minneapolis, MN
Source Language: FORTRAN IV
Special Hardware Required: card reader, mass storage
Abstract: PDPAS converts a PDP-ll assembly into PDP-ll absolute
binary code and produces an octal symbolic listing with error messages
after two passes. An optional cross reference table of user defined
symbols can be obtained. PDPAS is written in FORTRAN IV with the
exceptions of 3 non-standard functions and 2 non-standard data statements. The length of a computer word is assumed to be at least 16 bits
long. The object codes generated are left in memory and can be written
on a file in a form acceptable to the PDP-II absolute loader (see page 5-9
of the DEC-ll GGPA-D manual).

11-7~11-83

PARITY-Paper Tape Compatibility with I.C.L.
II-SO
Author: Barry L. Seward-Thompson
Unit of Coastal Sedimentation, N.E.R.C., Taunton, Somerset,
England
Operating System: DOS/BATCH
Source Language: PAL-II
Abstract: This program provides ASCII paper tape compatibility with
ICL machines. It can either input ICL formatted paper tapes adding a
CR to the LF at the end of each record, or output even parity ASCII
deleting the CRs. It runs under DOS VOO4A, is device independent, and
uses the CSI. The operator is asked whether CRs are required in the
output file.
Media Price Code: D2, F5, G6

Media Price Code: Al, B4

MfFDEL-TUI0 Magtape File Deleting
PERMUT-Permutes a Given Sequence of

11-77

Numbers
A uthor: Robert Maulsdale
University of Birmingham, Birmingham, United Kingdom
Source Language: PAL-II R
Abstract: PERMUT reorders the N elements of a user supplied array,
giving the next permutation in the sequence. It is designed to be called
from an assembler program or a PDP-ll FORTRAN program.
Media Price Code: D2, G5

DFWFf-Discrete Fast Walsh-Fourier
Transform Subroutine

11-78

Author: Urs R. Wyss and Reto Bardola
Institut fuer Himforschung, University of Zurich, Zurich,
Switzerland
Operating System: DOS/BATCH VOO4A
Source Language: PAL-IIR
Abstract: DFWFT is a subroutine written for the PDP-ll/20 for
performing a forward or inverse Discrete Fast Walsh-Fourier Transform
of N real data elements, where N is a power of 2 in the range
8 ~ N ~ 16384. A sample size of 1024 elements is transformed in 357
msec (0.357 sec). 560 words of core storage is required for the control
section (subroutine), and N words for the data section. The source
module is written for the DOS-II environment, minor changes are
required for a paper tape system. DFWFT may be invoked as a
FORTRAN subroutine.
Media Price Code: D3, H32, K27
Format: DECtape-DOS-II, Floppy-RT-II

PDP-II Reverse Assembler

11-79

Author: J. E. Bowdle
Goodyear Atomic Corporation, Piketon, OH
Source Language: PAL-IIA
Abstract: This program converts PDP-ll binary paper tapes (absolute
or relocatable) to a form similar to the listing pass of the program written
in PAL-IIA which would have produced the binary tape. It does not use
lOX. The user may potentially insert patches for other I/O devices.
Restrictions: Output limited; does not have all op-codes for 11/45
Media Price Code:

A2, B3, F8, G14

11-81

Program
Author: Barry L. Seward-Thompson
Unit of Coastal Sedimentation, N.E.R.C., Taunton, Somerset,
England
Operating System: DOS/BATCH
Source Language: PAL-II
Special Hardware Required: TMII/TUIO Magtape Drive
Abstract: This program was written to facilitate file deletion on TM Il/
TUIO magtape under DOS VOO4A. Under PIP, tapes can only be zeroed.
In MTFDEL, a tape drive and filename is specified in CSI format and
the file is overwritten by a Logical E-O-T which thus deletes the named
file and all subsequent files on the tape.
Media Price Code: D2, G5 (includes F)

RKll Disk to Disk Duplicator

11-82

Author: Larry D. Rice
NCCS-WORD, Inc., Beechwood, OH
Operating System: DOS/BATCH
Source Language: MACRO-II
Special Hardware Required: two RK 11 disks
Abstract: Duplicates the entire contents of one RKII disk pack onto
another RKll pack: reads from drive 0 and writes onto drive 1.
Media Price Code: D2, F5

FILDMP (K082) with /PA(Lll) Switch Option
11-83
Author: N. C. S. Long
Hawker-Siddeley Aviation Ltd., Kingston-Upon-Thames,
Thames, Surrey, England
Operating System: DOS/BATCH
Source Language: PAL-II
Abstract: This is a modified version of DEC's dumping utility
FILDMP. An additional output switch has been provided which allows
the translation of a binary file into an equivalent PAL-II mnemonic
listing.
Note: Currently, version VOO5A of FILDMP is used

Media Price Code: D2, F12, G30
9

11-84-11-90

PDP-ll Abstracts

IOXCRT-Input Output Executive with CRT
11-84
and Hard Copier
Author: Stephen Gill
Ball Brothers Research Corporation, Boulder, CO
Source Language: PAL-IIA
Special Hardware Required: Tektronix 4010 CRT and 4610 Hard
Copier
Abstract:

IOXCRT is an extension of DEC program lOX. It adds code
to support the Tektronix 4010 CRT and 4610 Hard Copy unit as a
teletype.
With this package the user can control certain CRT and Hard Copier
functions from the keyboard. He also can command lOX to initiate a
hard copy of the CRT automatically each time the screen fills. There are
no special provisions for graph mode. However, the graph may be utilized
through the unformatted binary mode.
Several other small changes have been made which are discussed under
the section on non-related changes.
The reader should be familiar with the write-up covering lOX in the
Papertape Handbook available from DEC.

Restrictions: No .END directive in last tape
Media Price Code: AI, G22

IOXEXT-Input Output Executive Extended

11-85

Author: Stephen Gill
Ball Brothers Research Corporation, Boulder, CO
Source Language: PAL-IIA
Special Hardware Required: Tektronix 4010 CRT and 4610 Hard
Copier, or TMll Magnetic Tape
Abstract:

IOXEXT is an extension of DEC program lOX. It adds two
devices to the present version of lOX supplied by DEC.
These devices are the Tektronix 4010 CRT with the 4610 CRT Hard
Copier, and the TM II magnetic tape controller with up to 8 tape units.
There are no special provisions for the CRT graph mode. However, the
graph may be utilized through the unformatted binary mode.
Several other small changes have been made which are discussed under
the section on non-related changes.
The reader should be familiar with the write-up covering lOX in the
Papertape Handbook available from DEC.

Restrictions: No .END directive in last tape
Media Price Code: A2, G30

EDDY-A Scope Oriented Editor for the PDP-II
11-86
Author: G. Bernstein
McGill University, Montreal, Quebec, Canada
Operating System: DOS/BATCH
Source Language: PAL-IIR
Special Hardware Required: VRI4 Point Display, Scope Controller
Abstract:

EDDY is a modification to the EDITII (Editor) program
which will display portions of the Editor's ASCII buffer on a CRT. Only
minor modifications were incorporated into EDIT 11 so that all EDITII
commands have been preserved, and all modifications are invisible to the
user. EDDY may be used without the CRT with no obvious differences
to the user. With the CRT connected, 70 characters are displayed on the
screen, 10 preceding 'dot' and 60 following it. In addition, facilities are
provided for a quick scan of the entire ASCII buffer.

Note: EDITIl.OBJ (modified) and DISTXT.PAL also provided
on DT should user wish to make modifications. Modification
procedures can be obtained through personal communication
with the author
Note: DECtape includes 11-87.
Documentation on Media.

Media Price Code: D2, H32
Format: DOS-II

10

CRTEXT

11-87

Author: G. Bernstein
McGill University, Montreal, Quebec, Canada
Operating System: DOS/BATCH
Source Language: PAL-II R
Special Hardware Required: VRI4 CRT, CRT Controller
Abstract:

This is a stand-alone module which allows the user to
display alphanumeric messages on a point-plot CRT. Up to 9 lines of
message can be displayed. The user communicates with CRTEXT via a
suitable executive program, which simply involves pushing the address of
his ASCII buffer onto the stock and making repeated jumps to CRTEXT
to maintain the display.

Media Price Code: (Order DECUS No. 11-86)

COMPU/CORDER PDP-11 DOS Driver

11-88

Author: Jon Shapiro
Submitted by: Edward L. Pavia
Sykes Datatronics, Inc., Rochester, NY
Operating System: DOS/BATCH
Source Language: PAL-II
Special Hardware Required: Sykes COMPU/CORDER 120 or
220
Abstract:

This is a driver that causes a Sykes COMPU/CORDER 120
or 220 to behave exactly like DECtape. Each cassette will contain 578
blocks of 256 I6-bit words exactly like DECtape. Each block of data is
directly accessible at 120 inches per second. All DECtape requests from
DOS, PIP, etc. are intercepted by the driver and executed on the cassette.
By emulating DECtape, files may be generated, assembled, edited, etc. on
a cassette in exactly the same manner as they would be on DECtape.
Bench mark tests show similar speeds between DECtape and the cassette.
A ZERO program (DECUS No. 11-89) is used to initialize the cassette
(write bit maps and change interleave factor from 4 to I).

Media Price Code: D2, H32

ZERO

11-89

Author: Staff
Sykes Datatronics, Inc.
Submitted by: Edward L. Pavia
Sykes Datatronics, Inc., Rochester, NY
Operating System: DOS/BATCH
Source Language: PAL-II
Other Software Required: COMPU/CORDER Handler (DECUS
No. 11-88)
Special Hardware Required: Sykes COMPU/CORDER 120 or
220
Abstract:

This is a short routine used to initialize cassettes similar to
the way DECtape is initialized when using the /Z switch in PIP. Bit maps
are written and the interleave factor is changed from 4 to 1. Cassettes that
are initialized can then be used with the COMPU/CORDER DOS Driver
(DECUS No. 11-88) to emulate DECtape.

Media Price Code: (Order DECUS No. 11-88)

listing Program for a PDP-ll Computer

11-90

Author: R. P. Loretan
University of Essex, Colchester, Essex, England
Source Language: PAL-II
Other Software Required: lOX
Special Hardware Required: HS Reader/Punch
Abstract:

This program paginates PAL-II Source tapes in A4 format.
A page header is introduced which is accepted by the assembler as a
comment. "Formfeed" in the source effects the start of a new page. This

PDP-ll Abstracts

11-90 (Cont.)
is not corrupted by subsequent editing, as the pages are regenerated by
the program in every run (blank lines after a "Formfeed" are ignored).

Media Price Code: D2, F5, 05

BLDPll Block Display Program
11-91
Author: Rudolf E. Kubli
Institut fur Biomedizinische Technik, Der Universitat und der
ETH Zurich, Zurich, Switzerland
Operating System: DOS/BATCH
Source Language: PAL-II R
Special Hardware Required: VR20 or VRl4 point plot display
Abstract:

BLDPII allows the user to display randomly selectable 256
word data blocks (I word integers) of contiguous files by keyboard
commands. Features: 1 input file (automatic linear X-scale) or 2 input
files, maximum 4 blocks (next to each other or superposed) + 50 ASCII
characters comment, automatic and manual scalings.

Media Price Code: A2, H32
Format: DOS-II

SAPWD-Stand-A1one Program Loader for
DOS
Author: William Little IV
Digital Equipment Corporation, Houston, TX
Operating System: DOS/BATCH
Source Language: MACRO-II

11-91-11-97

length from a contiguous file without regard to any logical or physical
boundaries. File parameters describing the logical organization of the
data are: number of groups (number of blocks (number of records (length
of record))). Data is extracted starting at a work number (record number
(group)) though the number of words requested for the same record
number. This is compatible with the architecture of files created by
subroutine ADC.

Restrictions: Full blocks of 256 words each
Media Price Code: (Order DECUS No. 11-93A)

NPACK

11-93C

Author: Morris Frimer
University of Washington, Seattle, WA
Operating System: DOS/BATCH
Source Language: MACRO-II
Abstract:

NPACK is a FORTRAN callable subroutine to RAD50
code an ASCII string that adheres to standard DOS file naming conventions. Compatible for both 11/20 and 11/45.

Media Price Code: (Order DECUS No. 11-93A)

11-92

Transfonned Z Scores
Author: William Wilmot and Wesley Shellen
University of Montana, Missoula, MT
Source Language: FOCAL-II

11-94

Abstract:

Abstract:

SAPLOD allows DOS-II users to load stand-alone programs
such as Paper Tape Software Programs, MAIN DEC diagnostics and user
written routines which have been stored as normal DOS files on disks,
DECtape and magtape.

This program can be used to calculate transformed Z scores
on student grades and other data. The Z scores have a mean of 50,
standard deviation of 2103 and range of 1-99. In addition an output
option allows for frequency counts and cumulative percentages of raw
scores.

Media Price Code: DI, 05

Media Price Code: D2, R30

Author: Morris Frimer
University of Washington, Seattle, WA
Operating System: DOS/BATCH
Source Language: MACRO-l1
Special Hardware Required: KWII-P Programmable Clock,
ADOI Converter, KEII-A Extended Arithmetic Unit

Real-Time Overlay for 1-8 User BASIC-11
11-95
(VOO2A)
Author: James E. Davis and L. B. Rogers
Chemistry Dept., Purdue University, West Lafayette, IN
Source Language: PAL-II
Other Software Required: 1-8 User BASIC-II (VOO2A)
Special Hardware Required: Real-Time and line clocks, DECtape,
EAE, D/A converter, DR-llA scope (TEK-611)

Abstract:

ADC is a multiple entry subroutine designed to interface a
user's high level language program with the A/D converter for high data
rates. This subroutine returns immediate control to the user while it
drives the converter and stores the data on a mass storage device and
keeps the user informed on status of process. The user may specify order
of channels to be digitized simultaneously, gain to be used on each
channel, and name for output contiguous file if desired.

Abstract:

Note: Tape includes versions for 11/45 and 11/20. DECtape
includes 11-93B and 11-93C.

Restrictions: Overlay should be tailored to user's peripherals.
Multi-user priority on peripherals not resolved.

Media Price Code: A2, H32
Format: DOS-II

Media Price Code: A2, B5, H32
Format: DOS-II

ADC

SCORE

11-93A

11-93B

The source program and additional descriptive material
show how to add real-time I/O patches to BASIC without recompiling in
a paper tape based environment. Although BASIC, together with the I/O
patch, fits into 8K of core a more realistic minimum is 12K. One-user
operation is approximately five times faster than BASIC written for a
single user having 4K of core. With 16K, two-user BASIC has been
employed successfully for rather lengthy periods.

PROCON-ll

Author: Morris Frimer
University of Washington, Seattle, WA
Operating System: DOS/BATCH
Source Language: MACRO-II

Author: Paul R. Condit
Automatic Production Systems, Pennsauken, NJ
Source Language: PAL-l1R
Memory Required: 4k

Abstract: SCORE is a multiple entry subroutine to provide the higher
level language user with means to directly extract any segment of any

Abstract:

11-97

PROCON-ll is a set of debugging aids designed to assist the
programmer in the maintenance and alteration of existing programs and

11

11-98-11-105

PDP-lJ Abstracts

In addition to commonly used
debugging routines such as core dumps, PROCON-ll also includes a
selected group of self-contained device handlers, which are often useful
in the debugging of more complex handlers.

least 4,000 words of core memory and a teletype is required. A VR-14
display unit, a high speed paper tape reader and a DECtape recorder can
be used. Simple commands are input via the teletype to control the
operation of the program.
Program will start automatically if loaded with Absolute Loader.

No Source Available.

Media Price Code: D5, F12, G20

11-97 (Cont.)

to facilitate the preparation of new ones.

Media Price LOde: A2, F6

MASK
Author: Bernt Hogkvist
Submitted by: Tomas Lofgren
Digital Equipment Corporation, Stockholm, Sweden
Operating System: DOS/BATCH
Source Language: MACRO-II

11-98

FBTRAN-Formatted Binary Transfer
Author: James H. Stein
Security General, Santa Clara, CA
Operating System: DOS/BATCH
Source Language: MACRO-II

11-102

Abstract:

Abstract:

FBTRAN supports formatted binary transfers from the low
speed paper tape reader (teletype). This is a function not provided by
PIP. Absolute tapes can be read into a disk or DECtape file, which can
then be used as input to SAPLOD (DECUS NO. 11-92). For convenience
SAPLOD files are included on the FBTRAN tape.

Media Price Code: DI, G5

Media Price Code: D2, H32
Format: DOS-II

This subroutine package for use in FORTRAN programs
provides the user with a simple means of working on bit level which is
generally available only in MACRO programs: The functions included
are: AND, OR, XOR, Rotate, Bit set, Bit clear and Bit test.

KIDVR-Keyboard Terminal Driver for DOS
Author: Thomas R. Reed
University of Western Australia, Nedlands, Australia
Operating System: DOS/BATCH
Source Language: MACRO-II

11-99

Abstract:

KTDVR.MAC is a MACRO source module for keyboard
drivers which can be conditionally assembled to provide drivers for either
the command device "KB" or additional keyboard terminals. The driver
can provide standard DOS character handling or can be conditionally
assembled to allow VT05 cursor and display control including direct
cursor addressing. When assembled for VT05B the driver will insert the
proper padding for high Baud rate operation. Drivers can be generated
for either V4 or V8 of DOS.

HDC1, a Finite Element Computer Program for
11-103
Two-Dimensional Stress of Elastic Solids
Author: Howard D. Curtis
Embry-Riddle Aeronautical University, Daytona Beach, FL
Operating System: DOS/BATCH V8.02
Source Language: FORTRAN IV
Memory Required: 12K minimum
Abstract:

The finite element displacement method of two-dimensional
stress analysis of elastic solids using the constant-strain triangular element.

Restrictions: Attempts to run in less than 12K, without modifications, will not be successful

Restrictions: Not suitable for Serial LA-30 at 300 Baud
Media Price Code: A2, G22

Media Price Code: D5, H32
Format: DOS-II

11-100
LP.PAL, SP.PAL; TIY Drivers for Printer,
Punch and Reader of V4 Monitor
A uthor: Thomas R. Vanderpool
University of Wisconsin, Madison, WI
Operating System: DOS/BATCH VOO4A
Operating System: VOO4A DOS
Source Language: PAL-II R
Special Hardware Required: PDP-II, Additional ITY other than
console

HDC2, a Finite Element Computer Program for
11-104
Two-Dimensional Steady-State Conduction
Heat Transfer Analysis
Author: Howard D. Curtis
Embry-Riddle Aeronautical University, Daytona Beach, FL
Operating System: DOS/BATCH V8.02
Source Languag.~: FORTRAN IV
Memory Required: 12K minimum

Abstract:

Two programs written for use with the PDP-II VOO4A DOS
Monitor. SP.PAL replaces the MT Magtape driver on disk with a driver
for the slow punch and reader of an additional TrY. LP.PAL replaces
the CR Card Reader driver on disk with a driver for the TrY Line
Printer.

Media Price Code: AI, G8

Conway's "Life", PAL-11S Version
11-101
Author: H. J. Morrison
Naval Underwater Systems Center, New London, CT
Source Language: PAL-lIS
Abstract:

An assembly level digital computer program for Conway's
"Life." A Digital Equipment Corporation PDP-II minicomputer, with at

12

Abstract:

The finite element method of two-dimensional steady-state
conduction heat transfer analysis using the linear-temperature triangular
element.

Restrictions: Attempts to run in less than 12K, without modification, will not be successful
Media Price Code: D5, H32
Format: DOS-II

POLFIT, A FOCAL Program to Fit Data to
Polynomials up to 6th Degree
Author: Larry V. East
Los Alamos Scientific Laboratory, Los Alamos, NM
Source Language: FOCAL-II

11-105

PDP-ll Abstracts

11-105 (Cont.)
Abstract:

A FOCAL program that makes a least-squares polynomial
fit to data supplied by the user. The program uses doubly subscripted
variables, and is intended for use with the PDP-II version of FOCAL.

Media Price Code: A2, G5

11-106
Assorted Routines for use with OOS-l1
Author: Glenn Everhart and Craig Everhart
Massachusetts Institute of Technology, Cambridge, MA and
Wesleyan University, cr
Operating System: DOS/BATCH
Source Language: MACRO-II
Abstract:

Documentation and Source files for the routines listed below
are available on one DECtape. The write-up available from DECUS
describes the groupings on the tape and explains them more fully than the
brief abstracts listed here.
1. Subroutines for plotting lines, graphing, and writing alphanumeric
text on the VTOI storage display, from the NAL Bison package, with
modifications for PDP-ll/45 use, are provided, with FORTRAN-Callable interfaces.
2. Two games, DOTS and SPACEWAR, both written in FORTRAN
IV, are provided. In SPACEWAR, two humans play, using the VTOI in
non-store mode as a display of the positions of their rockets with respect
to the sun, each other, and all torpedoes on the board. In DOTS, a human
plays against the computer. The VTOI is used in store mode, and plotting
and text routines in package 1 are illustrated. Advantages and limitations
of the machine's heuristic strategy, and of prediction of results in certain
situations, are shown.
3. A set of functions and subroutines is provided which can be inserted
in a system FORTRAN library, giving FORTRAN the capability of
performing all Boolean logic operations of one or two variables directly
on integers, of finding addresses of arguments, of word shifts and
rotations, and of finding the contents of any part of memory. In addition,
a pair of routine packages, one DOS-oriented, the other stand-alone, but
both FORTRAN-callable is provided to allow direct access to magnetic
tape, outside the usual DOS-II file label and record length conventions.
(This is handy for talking to other kinds of computers.)
4. A VTOI-using editor is supplied. It is a modified EDIT-ll VOO6A in
which all commands are preserved, but which displays 10 characters
before dot to 60 after dot on the VTOI storage display, when the switclles
on the console are not all zero. When they are all zero, slow stepping of
the display through the entire text buffer, 60 characters at a time starting
at dot, is provided. Normal operation resumes when I or more switches
are raised.
5. A set of FORTRAN-callable functions to provide scatter plots, line
graphs, or generalized graphs on the Versatec (II " wide) printer-plotter is
provided. These drive the plotter in stand-alone, non-interrupt mode to
activate any nib in the write head under control of the calling routines.
Documentation on Media.

Media Price Code: A2, H32
Format: DOS-II

"TIle Hockey Game"
A uthor: Rick Siraco and Glenn Martinsen
Digital Equipment Corporation, Westminster, MA
Source Language: BASIC
Memory Required: 8K
Abstract:

11-107

A player versus computer game of hockey which closely
simulates the real thing. Includes faceoffs, deflected pucks, kick saves,
pucks tied up against boards, etc. Games are close and exciting.

Note: Requires modification for use with RT-II BASIC.

Media Price Code: 08, K27
Format: RT-II

11-106-11-110

TIYALL, Multi-Teletype Dispatdler
11-108
Author: James Stanfill
Department of Medicine, University of Washington, Seattle,
WA
Operating System: RSX-IID
Source Language: MACRO-II
Memory Required: 1424 words
Special Hardware Required: PDP-Il/45 (or 40), I to 15 remote
TTY-like terminals, sufficient core to support the multi-user
capability of RSX-IID
Abstract:

This is a multi-teletype dispatcher designed to utilize the
Control-X function of the RSX-llD Operating System for the
PDP-1l-40/45 Computer. It is not designed to be another MCR Its
intent, rather, is to allow a user (e.g., a nurse or technician) who is not
familiar with RSX-IID to run previously developed programs at a remote
terminal. The dispatcher task executes at a priority just under the MCR,
and will· service any remote terminal for which a specific task (also
described) is installed in the task list.

Media Price Code: A5, H32
Format: FILES-ll

IOS-PDP-11/45 Formatted Input/Output Task
11-109
Stacker and Processor
Revised: 8 July 1974
Author: John Koschik
Randall Laboratory, University of Michigan, Ann Arbor, MI
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: 3K (with Floating Point Processor)
Other Software Required: (Modified) SYSMAC.SML file
Special Hardware Required: PDP-ll/45, Keyboard Device, Disk
(DK, DF or DC), Line Frequency Clock
Abstract:

lOS allows the programmer to perform formatted input/
output at assembly language level to/from any peripheral device. It runs
under DOS version V08-08 or V9-19, reading and writing DOS compatible files. Additionally lOS will run, with total transparency, in an
environment with memory management enabled.
Documentation on Media.

Media Price Code: A2, H32
Format: DOS-II

Utility Routines for a PDP-ll/45 With a
11-110
Floating Point Processor
Author: Kenneth B. Wiberg
Department of Chemistry, Yale University, New Haven, CT
Source Language: MACRO-II
Special Hardware Required: PDP-I 1/45 with FPU
Abstract:

This is a set of routines for input/output, square root,
trigonometric and exponential functions which are designed for convenient interfacing with assembly language main programs. The floating
point routines use ACO to transmit the argument and operate in the
precision of the calling program (i.e. single or double). The input/output
routines are designed for flexibility. Thus, the floating point input routine
accepts both F and E format input and takes any non-numerical
character other than +, -, . or E as a terminator. The F format output
routine gives an E format output if the number is too large for the field
specification.
The I/O routines are monitor independent in order to provide maximum flexibility and eliminate the need to set up link-blocks, file-blocks,
etc. If desired, they could easily be interfaced into the DOS monitor.

13

11·111-11·115

PDP-ll Abstracts

11·110 (Cont.)

Unlike

most math routines, the ones given here use straightforward
application of power series so that the user may control the precision.
Timing and precision data are given as a function of the number of terms
used.

Media Price Code: A2, B5, H32
Format: DOS-II

GT40.MAC-A FORTRAN Subroutine Set for
11·114
the GT40 Series Display (VT11)
Author: Everett A. Bruce
Digital Equipment Corporation, Maynard, MA
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: 900 words
Special Hardware Required: GT40 Series Display (VTI 1)
Abstract:

"LEM" (Simulation of a Lunar Landing)
A uthor: Leigh Clayton
Acadia University, Hantsport, Nova Scotia, Canada
Operating System: DOS/BATCH
Source Language: MACRO-II

11·111

Abstract: The LEM program is a simulation of the landing of the
Lunar Excursion Module on the moon. The program gives constantly
updated numerical displays of all relevant data on the VT05 screen, while
allowing the user to change main thrust and attitude, as well as certain
control functions, by striking keys on the VT05 keyboard. The program
requires VT05, KLI I-L (Line Frequency Oock) with 60 Hertz supply,
and a basic PDP-II/45 with the floating-point option. It is assembled,
linked and loaded under the DOS-II svdem, version 6A or later, and
requires the MACRO-II assembler.--

Media Price COde: AI, B3. H32_
Format: DOS- f1.

Fast, Accurate Matrix Equation Solver and
11·112
Matrix Inverter
Author: G. Everhard
Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II
Special Hardware Required: PDP-I 1/45 with F.P.P.
Solves the matrix equation AX = B where A is an N by N
matrix and B and X are N by M matrices. Matrix inversion is a special
case of this equation.

Abstract:

Restrictions: Uses floating-point and extended instruction set
operations, though the simple version DOS BASIC contains
code that probably can enable any PDP-II to carry out the
same operation, albeit more slowly
Media Price Code: D2, G6

READ-FORTRAN Compatible Free Format
11·113
Input Routines
Author: Kenneth B. Wiberg
Yale University, New Haven, CT
Operating System: DOS/BATCH
Source Language: MACRO-II
Other Software Required: DOS-II FORTRAN
Special Hardware Required: PDP-I 1/45, Floating Point Processor
Abstract:

PDP-II FORTRAN currently does not have provision for
free format integer and floating point data input. These routines (IREAD
and FREAD) provide such a facility. With both routines leading spaces
are ignored, and any illegal character in the context of the number is
taken as a terminator. The usual terminators are a space or a carriage
return.

Media Price Code: D2, G8

14

A set of subroutines has been written to allow the FORTRAN programmer to create, interact with, and modify pictures on the
GT40 series displays. The calling s~u~ces are designed to correspond
as closely as possible to the PDP-15/VT15 FORTRAN routines. Facilities are included to build pictures in FORTRAN arrays from lines,
points, text and other pictures, to modify the coordinates and parameters
of those pictures in real time and to interact with an operator via the light
pen, tracking symbol and keyboard. The routines are compatible with
either DOS-II or RT-II and occupy less than 1000 decimal words of
memory.

Media Price Code: A4, H32
Format: DOS-II

One Programmer's Utility Package for the
11-115
PDP· 11
Author: William H. Talbot, Ph.D.
The Johns Hopkins University School of Medicine, Baltimore,
MD
Operating System: DOS/BATCH Y08.02 or Y08.08
Source Language: MACRO-II
Special Hardware Required: Incremental Plotter optional
This package contains macros, subroutines, and free-standing programs selected from the results of nearly two years' intensive
assembly-language programming for the PDP-II. Most have been in
error-free use for many months. Most will run in any PDP-II DOS
hardware configuration.
In all, the package comprises two macro library files, two object
module library files, 44 MACRO-II source files, and seven relocatable
object files (for generation of free-standing programs). The two pair of
library files provide for systems with and without a KE-IIA extended
arithmetic element.
Each of the two macro libraries contain approximately 40 macro
definitions among which are macros that do the following: (I) push to or
pop from the system stack any number of words or bytes that can be
specified in the call, (2) simulate the integer multiply and divide instructions of the 11/40 and 11/45, (3) generate FORTRAN IV compatible
subroutine calls in which argument lists may include a variety of
addressing modes, (4) generate Link Blocks, File Name Blocks, and Line
Buffer Headers, and (5) provide convenient linkages to subroutines
contained in the object module libraries.
The object module libraries contain more than 30 modules each. These
include modules for controlling an incremental plotter which are described separately below. Other modules include the following: (I) one
that provides the assembly-language programmer with an output formatting capacity similar to FORTRANs, (2) two that provide alternate
means of obtaining free-format input to FORTRAN programs, (3) a
module that supports simple input/output macros to control the console
terminal, (4) a module that performs the variety of input, output, and
internal operations required to accept integer input values, check that
each is in the range of acceptable values, and store checked values in
structured arrays, (5) efficient FORTRAN subroutines to find the minimum, maximum, or both in an array of integers, and (6) a number of
simple arithmetic subroutines that extend the assembly-language programmer's arithmetic power.
Ten of the modules in each object module library have to do with the
control of an incremental plotter such as the Calcomp Model 565.
Although these modules have been written for and tested with a
particular plotter and a particular interface design, they may be of greater
interest. All physical output is from a single module which can be
adapted to a different plotter or interface to make the remaining modules
immediately available for use. Plotter modules may be called from

Abstract:

11-116-11-122

PDP-II Abstracts

11-115 (Cont.)
assembly-language or FORTRAN programs to draw vectors or character
strings and to pedorm a variety of higher order function.
Free-standing programs in the package include three programs for
manipulating DECtape directories to produce alphabetized and chronologically ordered indices to the contents of one or more DECtapes and
programs for producing paged listings from ASCII files. Two of the
listing programs produce reformatted listings of LINK I I load maps and
macro library files.
Documentation includes separate descriptions of each major module
and a brief general introduction.
Note: Listing service charge is per file.
Media Price Code: EIO, H32
Format: DOS-II
BACADI, ASCII-EBCDIC Magtape File Dump
11-116
Author: Robert Saunders and William Campbell
Searle Medidata, Inc., Lexington, MA and G. D. Searle &
Co., Ltd., High Wycombe, Bucks HP124HL, England
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: 2400 bytes
Special Hardware Required: Magtape

Abstract: BACADI creates a card image copy of an ASCII DOS file
on an industry compatible magnetic tape, with each line expanded to 80
characters to simulate punched cards. This tape may now be processed
by another computer system for easier card duplication, etc. The output
may be either ASCII or EBCDIC, defined by a switch option. File
concatenation is done on multiple input files. BACADI will run under
either DOS or BATCH.
Media Price Code: D2, M55
Format: DOS-II
TV.MAC, Typewriter Driver for Extra Teletypes
for DOS
Revised: 2 April 1975
Author: G. Everhart

11-117

Abstract: This is a driver for a teletype compatible terminal without
paper tape. It will work on DOS V08 or later, and allow programs to do
input and/or output to extra teletypes.
TY will correctly interpret CR and LF, ignore vertical tab, and echo
form feed as line feed. Horizontal tabs are echoed as single spaces. Other
control characters echo as up-arrow followed by the correct non-control
character. The monitor buffer is used for I/o, so type-abeads are not
possible. However, the driver is made small by this.
Media Price Code: D2, GIO

Abstract:

Media Price Code: A2, G8
Volume/Dosage Calculation Program for Tc or In
11-119
Author: Trevor Cradduck
Toronto General Hospital, Toronto, Ontario, Canada
Submitted by: Charles Merrill
Digital Equipment Corporation, Maynard, MA
Operating System: GAMMA-II
Source Language: FOCAL
Memory Required: 16K
Special Hardware Required: GAMMA-II System

Abstract: Creates a table of volumes of Tc or In to be used for a given
dosage at a given hour of the day.
Media Price Code: DI, G5
Determination of Blood Volume & Red Blood
Cell Survival
Author: T. J. Buchanan and R. W. Carlson

11-120

San Diego Naval Hospital, San Diego, California
Submitted by: Charles Merrill
Digital Equipment Corporation, Maynard, MA
Operating System: GAMMA-II
Source Language: FOCAL
Memory Required: 16K
Special Hardware Required: GAMMA-II System
Abstract: A. Results of blood volumes are printed out in both total
volume in millimeters and volume per weight in kilograms.
B. Least squares analysis for To (Extrapolated Intercept) and T 1/2
(Half Time) survival time of red blood cells.
Media Price Code: D2, G6

Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH (V08 or later)
Source Language: MACRO-II
Special Hardware Required: Teletype-compatible extra terminal

GULP, Gamma-ll Utility Program
Author: Dr. Robert Farmer
University of California, San Francisco, CA
Submitted by: Charles Merrill
Digital Equipment Corporation, Maynard, MA
Operating System: GAMMA-II
Source Language: FOCAL
Memory Required: 16K
Special Hardware Required: GAMMA-II System

save registers, working buffer, keyboard device, and paper reader/punch.
It allows pre-processing of curves, smoothing, masking, editing, subtracting background, removing previous studies, and correcting for dead-time.
It is intended for use as data I/O for ROI analysis programs.

11-118

This program was written to facilitate analysis of ROI

dynamic curves. It can be used to move ROI-formatted data between

W ABC Core Dumper
11-121
Author: Thomas Powers
Hendrix Electronics, Manchester, NH
Source Language: PAL-IIA
Memory Required: 16008 bytes
Special Hardware Required: High speed punch or line printer
optional
Abstract: The WABC (Word, Absolute, Byte and Character) core
dumper is a position independent program used to examine blocks of
PDP-ll core too large to be easily examined by console action or ODT.
All commands are entered through the teletype keyboard, and output can
be directed to the teletype, line printer, or high speed punch (for later
listing). Output is in the form of words, bytes, or ASCII characters, or in
absolute loader compatible format. When accessed as a subroutine or
trap routine, all user status and registers are saved and restored.
Media Price Code: D2, F5, GIO
DVRTST DOS Driver Testing Package
Author: J. K. F. Lee and Christopher Pottle
Cornell University, Ithaca, NY
Operating System: DOS/BATCH V08
Source Language: MACRO-II

Abstract:

11-122

A pair of routines is provided to aid in the process of

developing and debugging new DOS driver programs. The first replaces

15

11-113-11-119

PDP-]J Abstracts

11-122 (Cont.)
the PP: (high-speed paper tape punch) driver in DOS and contains hooks
which will be hooked by the second program when called by a testing
program to which it is linked. Thereafter any references to PP: will
invoke the driver under test which has also been included in the user's
load module.

The basic electrical element is the branch which must include, at most,
one passive element, which may be either a resistor, capacitor, or
inductor. This branch may also include a current source, a voltage source,
or a transconductor (a voltage-controlled current source).
As all the operator inputs are position free, the program is still very
useful to the electrical engineer who is a novice at computer programming.

Media Price Code: AI, G8

Restrictions: OTS Complex divider SDVC error

AN5800; A Group of Routines for Handling the
11-123
Analogic AN5800 Data Conversion System
Author: Christopher Pottle
Cornell University, Ithaca, NY
Source Language: MACRO-II
Special Hardware Required: Analogic AN5800 Data Conversion
System with AN374-DRII Interface
Abstract: A group of FORTRAN-callable assembly programs which
will handle analog-to-digital or digital-to-analog conversion through the
Analogic AN5800 Data Conversion System. These programs are rather
flexible, allowing conversion to be initiated under program control,
externally, or using the KWII-P programmable clock.
Media Price Code: A2, GIO

BLKUSE, Block Usage Summary for File
11-124
Structured Devices
Author: Thomas R. Reed
University of Western Australia, Nedlands, W. Australia
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: 106310 words
Abstract: BLKUSE is a utility program which reports summary information about block utilization on DOS file structured devices. Each UIC
in the master file directory is reported along with the following information: the number of contiguous files, the number of blocks occupied by
contiguous files, the total number of files, and the total number of blocks
occupied by all files. The program will not report on industry compatible
magnetic tape units since they do not have a standard DOS file structure.
Restrictions: Has only been tested with multiple RKII drives
Media Price Code: AI, F5, G 12

MINIPIP-ll
11-125
Author: Tom Adametz
Lincoln-Sudbury Regional High School, Sudbury, MA
Source Language: PAL-IIA
Special Hardware Required: High speed reader and punch and
line printer optional
Abstract: Minipip-II (MINIature Peripheral Interchange Program for
the PDP-H) can be used to set up a transfer between any paper device
(TIY, HSR, HSP, LPT). The user has an option of 3 formats for the
transfer, formatted or unformatted ASCII, or binary. Minipip can
accommodate an 80-column or 132-column line printer.
Media Price Code: D4, F5, G30

ECAP
Author: Robert Michael Owens
Naval Weapons Laboratory, Dahlgren, VA
Source Language: FORTRAN
Memory Required: 16K minimum

11-126

Abstract: NWL ECAP is a useful tool for the analysis and design of
linear study state L (inductor), C (capacitor), and R (resistor) networks of
twenty-five or fewer branches and ten or fewer nodes.

16

Media Price Code: D2, GIO, K27, M55
Format: Floppy-RT-II, Magtape-DOS-II

Interval Histogram Program V.OO3
11-127
Author: Fred E. Koch and Keith E. Davison for Marcel Verzeano,M.D.
Department of Psychobiology, University of California, Irvine, Irvine, CA
Source Language: PAL-II
Memory Required: 8K
Special Hardware Required: KW-ll Real Time Clock, A-D
Converter
Abstract: The Interval Histogram Program can acquire pulse train
data from one or more analog channels simultaneously. The program can
generate, in real time, interval histograms. The generated histograms may
then be displayed on a scope or listed on the TIY. The channels are
sampled at rates of 97 to 250 usecs. per channel, depending on the
number of channels sampled. A special high speed pulse counting option
is included to determine if pulses are being missed.
Media Price Code: A2, B6, FlO

QUANDA
Author: G. Bernstein
McGill University, Montreal, Quebec, Canada
Operating System: DOS/BATCH V08.08
Source Language: MACRO-II
Memory Required: 260 words
Special Hardware Required: GT40 Display System

11-128

Abstract: QUANDA is a subroutine written for a DOS-based GT40
system which allows the user to simply program question and answer
dialogs on the GT40 CRT. When called, it will display a user-specified
question on the CRT, and if desired, will accept alpha or numeric
information input from the console. Console input is echoed on the CRT,
followed by a blinking cursor which moves to the right as each character
is entered. In alpha mode, the entered character string is deposited in the
user's buffer. In numeric mode, the binary equivalent of the decimal
numeric input is retransmitted. Refresh of the current display is maintained until the next call to QUANDA.
Media Price Code: D2, G8

Single User BASIC, Version GE08B
Author: Staff
Digital Equipment Corporation
Revised by: Larry W. Finger, Geophysical
Laboratory, Washington, D.C.

11-129

Abstract: This version of Single User BASIC for the PDP-II revised
VOO8A to correct an error in the LIST command and to fix the faulty
program flow that occurs when a GOSUB command is used on the same
line as a FOR statement. The new Version also detects the improper
nesting of FOR-loops, generating an ERROR 24 for this condition.
Additional modifications include a new command, MERGE, for loading
multi-tape source programs and a change in the user list processing to
reduce the execution time by 7C1'!o or more for complicated programs. The

PD.P-}} Abstracts

11-129 (Cont.)
extra speed is achieved by adding one extra word to each list item. The
standard requirements are outlined in Appendix A of the BASIC
programming manual, DEC-II-XBPMA-B-D.

Media Price Code: AI, F8

VT, PDP-11 DOS Compatible Driver for
11-130
Tektronix 4010 Graphics Display Terminal
Author: Carl Akerlof and Mark Taylor
Randall Laboratory of Physics, University of Michigan, Ann
Arbor, MI
Operating System: DOS/BATCH
Source Language: MACRO-II
Special Hardware Required: Tektronix 4010 Graphics Display
Terminal
Abstract: VT is a DOS compatible driver which allows the use of a
Tektronix 4010 Graphics Display Terminal as an alphanumeric input
device and as both an alphanumeric and graphics output device. This
driver may be edited into the DOS CIL (Core Image Library) so that the
Tektronix terminal may be accessed via the standard DOS I/O macros.
Media Price Code: AI, B4, H32
Format: DOS-II

Note: DECtape includes DECUS 11-134

GONIF

11-134

Author: James H. Stein

Security General, Sunnyvale, CA
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: 8K
Abstract: The DOS program GONIF (Hebrew for "thief') provides a
convenient collection of routines to read, examine, and modify data on a
block-structured device (disk, DECtape).
With GONIF, one can easily modify creation dates or protection codes
of (any) files, perform word searches through linked or contiguous files,
sort file directories by file name, access cylinders 200 & 201 on RK05
drives, delete one of a pair of files which DOS has gotten tangled, copy/
verify DECpacks, and/or totally clobber the system disk.
Note: DECUS 11-133 and 11-134 are on same DECtape.
Media Price Code: A2, B3
Format: DOS-II

11-131

Author: Thomas Powers

Hendrix Electronics, Manchester, NH
Source Language: PAL-IIA
Memory Required: 850 words
Abstract: CALEND is a simple program which accepts a decimal year
value from the teletype and prints out a 12 month calendar for that year
on the teletype or line printer. The digits of the year are blocked out in a
8 X 8 matrix to display the year as a header.
Note: Listing on paper tape
Media Price Code: A2, F5, G32

TED-11A, Text Editor

The column width, number of columns per page, number of lines per
page, and inter-column spacing are all specified by the user.

Media Price Code: D2, H32
Format: DOS-II

No Source Available.

CALEND-Calendar Generator

11-130-11-136

11-132

Author: Joseph Kocanowski

Stephens Institute of Technology, Hoboken, NJ
Source Language: PAL-II
Special Hardware Required: High speed reader and punch
Abstract: A modified version of ED-ll (DEC-ll-UEDPA-A-LA),
DEC's PDP-ll Paper Tape Software Text Editor. It accepts a series of
commands typed on a single line. In addition several commands have
been altered slightly to extend their usefulness.
Restrictions: Cannot be used on system having only LSR and

LSP

TGH GAMMA-II Package-HEAD, STOM,
11-135
RENO
Author: T. D. Cradduck
Toronto General Hospital, Toronto, Ontario, Canada
Submitted by: Charles Merrill
Digital Equipment Corporation, Maynard, MA
Operating System: GAMMA-II
Source Language: FOCAL
Memory Required: 16K
Special Hardware Required: GAMMA-II System
Abstract: HEAD compares curves obtained for each side of the head
during a cerebral circulation study. Input is ROI curves and output is
ratio of amplitudes, slopes, times to peak and plateaus. Their parameters
give a value to be associated with a visual inspection of the curves.
STOM corrects ROI curve from stomach emptying procedure for
decay In-113m, then plots resulting curve on LA30 to allow for
calculation of T 1/2.
RENO-ROI curves are adjusted for area and blood background
curve subtracted. Resulting curves are stored back into Save area plus 1.
Media Price Code: D I

THYR

11-136

Author: Dr. T. D. Cradduck

Toronto General Hospital, Toronto, Canada
Media Price Code: A2, B7 F5, G42

Submitted by: Charles Merrill

Digital Equipment Corporation, Maynard, MA

COLIST

11-133

Author: James H. Stein

Security General, Sunnyvale, CA
Operating System: DOS/BATCH
Source Language: MACRO-II
Abstract: "COLlST" is six-characterese for "Column Lister." Given
an ASCII input file consisting of a large number of (presumably rather
short) lines, "COLIST" creates an ASCII output file representing the
same text as a series of "pages," with several "columns" on each page.

Operating System: GAMMA-II
Source Language: FOCAL
Memory Required: 16K
Special Hardware Required: GAMMA-II System, Automatic

sample changer with paper tape O/P
Abstract: This program is used to calculate values of effective thyroxene index (ETI's) and T4 assay from prepared punched paper tapes from
an automatic sample changer (gamma counter).

Media Price Code: D2, GIO
17

11-117-11-144

PDP-II Abstracts

BOOT

11-137

FXSUBS

11-141

Author: Robert Farmer
University of California at San Francisco, San Francisco, CA
Submitted by: Charles Merrill
Digital Equipment Corporation, Maynard, MA
Operating System: GAMMA-II
Source Language: FOCAL
Memory Required: 16K
Special Hardware Required: GAMMA-ll System

Author: David L. George

Abstract: When using FOCAL G-ll, the absolute loader and bootstrap loader are usually destroyed. This program will restore the bootstrap and thereby facilitate the loading of overlay and other programs.

Abstract: Several FOCAL subroutines that may be of use in conjunction with user generated programs. Each set uses the FX (Unibus)
function to obtain values from or change values at particular locations on
the Unibus.

Media Price Code: D 1, G 10

Medical College of Pennsylvania, Philadelphia, PA
Submitted by: Charles Merrill
Digital Equipment Corporation, Maynard, MA
Operating System: GAMMA-II
Source Language: FOCAL
Memory Required: 16K
Special Hardware Required: GAMMA-ll System

Media Price Code: DI, G6

FODT

11-138

Author: Robert Farmer
University of California at San Francisco, San Francisco, CA
Submitted by: Charles Merrill
Digital Equipment Corporation, Maynard, MA
Operating System: GAMMA-II
Source Language: FOCAL
Memory Required: 16K
Special Hardware Required: GAMMA-II System
Abstract: Allows the user to search and/or dump the contents of a
specified area of core. It is useful for locating data or program routines
without disturbing either. FODT uses octal input and output via the
keyboard device.
Media Price Code: D 1, G5

11-139
QANDA
Author: J. Anthony Parker, M.D.
Peter Bent Brigham Hospital, Boston, MA
Submitted by: Charles Merrill
Digital Equipment Corporation, Maynard, MA
Operating System: GAMMA-II
Source Language: PAL-II
Special Hardware Required: GAMMA-II System or Standard
Tektronix 611 Interface
Abstract: A general purpose, reentrant, FORTRAN compatible, assembly language question, and answer subroutine, offers FORTRAN and
assembly language programmers the easy use of the Tektronix 611 scope
and teletype for textual input/output. Answers are typed in by the user at
the teletype. Questions and answers are displayed on the 611 scope.
Question fields are set up by the programmer as simple text strings.
Answer buffers are likewise returned as text strings. Several options are
available.
Media Price Code: D4

SQRS
Author: David L. George
Medical College of Pennsylvania, Philadelphia, PA
Submitted by: Charles Merrill
Digital Equipment Corporation, Maynard, MA
Operating System: GAMMA-II
Source Language: FOCAL
Memory Required: 16K
Special Hardware Required: GAMMA-II System

11-140

Abstract: SQRS calculates a least-squares straight line from user
selected points on a ROJ curve. Parameters of the line, including
confidence limits, are output to the KB.
Media Price Code: D2, G5

18

UPTK
Author: David L. George
Medical College of Pennsylvania, Philadelphia, PA
Submitted by: Charles Merrill
Digital Equipment Corporation, Maynard, MA
Operating System: GAMMA-II
Source Language: FOCAL
Memory Required: 16K
Special Hardware Required: GAMMA-II System

11-142

Abstract: UPTK calculates percent uptake. It is valid for such studies
as thyroid uptakes and T3's.
The program is designed for KB: data input. It is particularly useful
for studies where most of the input parameters are the same from study
to study. This is true, for example, in T3 calculations where only the
patient source count changes. Other parameters of the study are moved
from run to run by striking the altmode terminator upon request for data
input.
Media Price Code: DI, G5

STIRS, Self-Training Interpretive and Retrieval
11-143
System Programs For Mass Spectral Data
Author: G. M. Pesyna, R Venkataraghaven and F. W. McLafferty
Cornell University, Ithaca, NY
Operating System: DOS/BATCH
Source Language: FORTRAN IV and MACRO-II
Memory Required: 16K
Special Hardware Required: High-speed Paper Tape Reader and
Punch, 2 RK05 Disk Drives
Abstract: The STIRS software has two major programs. The first
condenses the unknown spectrum using specific procedures to correspond
to the unpacked format of the reference spectra. The second program
does the actual matching of the unknown spectral data with that in the
data base. A match factor is computed for each class of data, indicating
the degree of similarity of the unknown to that in the reference file.
Media Price Code: A2, B4, G60

DELFIL, Delete A File From FORTRAN
11-144
Author: Herbert J. Bernstein
Brookhaven National Laboratory, Upton, Long Island, NY
Operating System: DOS/BATCH V9.19
Source Language: MACRO-II
Memory used: 1628 bytes
Other Software Required: FORTRAN OTS V20, PRMR5.MAC,
PRMPC.MAC, PRM.MAC, MAP.MAC needed to assemble
source

PDP-ll Abstracts

11-144 (Cont.)
Abstract:

DELFIL is a subroutine to be called from a FORTRAN
program to delete a file by:

11-145-11-150

AMD-CDC 200 UT Simulator

11-147

Author: G. H. Campbell, H. B. Chiang, T. V. Willoughby and H.
1. Bernstein

Brookhaven National Laboratory; Upton, Long Island, NY

CALL DELFIL (I UN, IERR)
where IUN is the unit number, and IERR will be 0 if the file was deleted.
ASSIGN or SETFIL should be used if files other than the defaults are to
be deleted.

Note: Can also be used under DOS V08.08 by putting $SRV and

$CAL from OTS V20 into library.
Media Price Code: D2, F5, G5

Operating System: DOS/BATCH V08.08 or V09.19
Source Language: MACRO-II
Memory Required: DOS + 9K + 2K EMTs + drivers

+ buffers

Abstract:

AMD simulates a Control Data Corporation ANSI or BCD
series user terminal for remote batch and interactive work via synchronous 2000 baud half duplex telephone lines. The CDC mode 4C protocol
is used. DOS data sets may play the roll of card reader and line printer.

Restrictions: Requires change in keyboard driver (supplied). Does

not handle DIAGNOSTIC WRITE message.
Media Price Code: A2, BI2, F26, G48, H32
Format: DOS-II

X-RAY: An On-Line Program for Automatic
11-145
Electron Microanalysis of Oxides and
SiHcates Using a Si (Li) Spectrometer
Author: R. J. Gehrke and R. C. Davies
Aerojet Nuclear Company, Idaho Falls, ID
Source Language: FORTRAN IV
Special Hardware Required: 16K PDP-II with Disk and DECtape
Abstract:

X-RAY is an on-line, FORTRAN program for the automatic electron microanalysis of silicates and oxides. It is written for a PDP-II
computer having 12K of core in addition to disk, drum or magnetic tape
storage. Energy dispersive x-ray data is acquired with a Si(Li) spectrometer mounted on a scanning electron microscope (SEM) or an electron
microprobe. The data is transferred from the acquisition instrument
through an interface to the PDP-II computer for on-line processing or is
stored on paper tape or magnetic tape for later batch processing. X-RAY
automatically locates the x-ray peaks in a spectrum, determines the
elements associated with the x-ray peaks and calculates their relative
abundances through a least-squares fit of the spectrum with spectra of
element oxide standards (i.e., components). In this application of leastsquares fitting, the component spectra are obtained from the electron
excitation of simple oxide standards whenever possible or from multielement oxide or silicate standards. The contributions of each component
spectrum are expressed as ratios of composite to component spectrum.
Finally, the ratios are corrected for matrix effects to yield the percent
concentration of each element oxide in the sample. The appendices
include a descriptive program handbook for the user, a list of the
program commands with their functions, the link modules, the format
requirements for data to be input to the computer, a detailed flow chart
of the program and a complete program listing.

Media Price Code: D8

RSX-11D Core Dump

11-148

A uthor: Jim Serwer

Moore Systems, Inc., Sunnyvale, CA
Operating System: RSX-llD
Source Language: MACRO-II
Memory used: 22008 bytes
Special Hardware Required: Printing Device
Abstract:

CDP is a rudimentary core dump program for use with
RSX-llD. It may be called with an MCR command; or, of fixed in
memory, it may be started from the toggle switches following a system
crash.
It accepts only physical addresses, dumps at most 4K words at a time,
prints only in octal word format and does not spool output.

Media Price Code: D2, GI4

SNPDMP

11-149

Author: Jim Serwer

Moore Systems, Inc., Sunnyvale, CA
Operating System: RSX-IID
Source Language: MACRO-II
Memory Required: 1600 Octal bytes
Special Hardware Required: Printing Device
Abstract:

SNPDMP, Snapshot Core Dump, is a routine to dump a
portion of memory during execution of a RSX-llD task. Its object
module is included in the task build of the task to be dumped. It may be
called in either of two ways: I) A JSR instruction or 2) if properly
initialized, by a synchronous trap (e.g., segment fault, odd address, etc.).

Media Price Code: D2, G8

PDM70 Support Routines

11-146

Author: S. R. Alpert and Ph.D. and R. Hully

HIAS, Inc., Worcester, MA
Operating System: RT-II
Source Language: MACRO-II
Memory Required: 12K minimum
Other Software Required: BASIC/RT-II or BASIC/PTS
Abstract:

These routines allow the user to fully utilize the PDM70
(Programmable Data Mover) using BASIC. Commands to the PDM70
are easy to construct and interpret. Numerous error diagnostics aid the
programmer when attempting to illegally program the PDM70.
Documentation on Media.

Media Price Code: A2, Bj, F8, 026, H32, L33
Format: DOS-II

RFSAV and RFRST

11-150

Author: Jim Serwer

Moore Systems, Inc., Sunnyvale, CA
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory used: 756, 726 octal bytes
Special Hardware Required: RF and RK disks
Abstract:

RFSAV saves an RF disk image in a continuous DOS-II file
on an RK disk. RFRST is a companion program which restores the RF
disk from the RK file.
These programs will become obsolete when ROLLIN is modified to
perform this function.

Media Price Code: D2, GIO

19

11-151-11-157

PDP-ll Abstracts

FIT-A Conversational Fast Fourier Transform
II-lSI
Author: H. J. Morrison
Naval Underwater Systems Center, New London, cr
Operating System: DOS/BATCH VOO4A
Source Language: PAL-II
Memory Required: 16K
Special Hardware Required: EAE-KEllA, RCll-64 disk, DECtape, VR-14
Abstract:

Access to a Fast Fourier Transform is provided for users of
a PDP-II. Input can be from a teletype or a high-speed paper tape reader.
Output is to a teletype or a VR-14 point plot display.

RADIX-Base Conversion Routine

Abstract:

This program will convert a number expressed in one base
system to a number having the same value expressed in another base
system. Any input and output bases may be used from 2 to 36. The input
and output character strings may be up to 25 characters long, and may
include a point. The characters A through Z are used to represent the
values 10 through 35.

Media Price Code: D2, F8, G5

Media Price Code: D4, H32
Format: DOS-II

DOS FOCAL, DOS DRIVERS and UST-11
GAMMA-II Package: VQ, MTf, QPQS, XEBH
11-152
Author: D. S. Ahnberg, S. Treves, M.D. and D. L. Maltz, M.D.
Children's Hospital Medical Center, Boston, MA
Operating System: GAMMA-II
Source Language: FOCAL
Special Hardware Required: GAMMA-II System
Abstract:

VQ calculates and displays ventilation/equilibration, perfusion/equilibration and ventilation/perfusion ratios from dynamic lung
studies.
MIT calculates the mean transit time of hemodynamic flow, based on
a least-squares fit to the gamma variate function.
QPQS calculates the QPQS using the pulmonary transit curve from
radionuclide angiocardiography.
XEBH calculates percent distribution of regional lung ventilation,
equilibration (volume) and perfusion from xenon-l33 lung studies conducted according to the method of Ball.

Media Price Code: A I, G 18

SMOT
Author: Dr. Ulrich B. Noelpp
Inselspital Bern, Bern, Switzerland
Operating System: GAMMA-II
Source Language: FOCAL
Special Hardware Required: GAMMA-II System

11-153

Abstract:

The program SMOT is an adaptation of 3 routines which are
collected in the IBM-SSP (360A-CM-03X) under the names SEl3, SEI5
and SE35. It does smoothing of ROI-Curves, using a localleast-squarefit to a polynomial. Input is a set of ROI-curves in a Save-Register and
Control-Information from the keyboard. Output are curves which can
again be saved in a register.

Media Price Code: D2, G5

DEXP

11-154

Author: Dr. Ulrich B. Noelpp
Inselspital Bern, Bern, Switzerland
Operating System: GAMMA-II
Source Language: FOCAL
Special Hardware Required: GAMMA-ll System
Abstract:

Program DEXP performs a double-exponential fit to a set of
data points. It is a FOCAL adaption of a FORTRAN Program. Doubleexponential-curves-analysis can be important for renal clearance investigations, cerebral blood flow measurements and other functional studies
in nuclear medicine. The present Version I is a pure off-line program with
keyboard data entry, curve presentation on the VTO I and LA80 output.
Raw data curve and filled output curve can be saved in a Save-Register.
Numerical output are the parameters of the filled exponentials and their
half-lives.

Media Price Code: D2, G5

20

11·155

Author: Daniel H. Anderson
Johnson Space Center, NASA, Houston, TX
Operating System: DOS/BATCH
Source Language: FORTRAN IV

11-156

Author: Glenn C. Everhart and MIT CIPG Group
Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH
Abstract:

DOS FOCAL is a version of DEC paper-tape FOCAL with
a few extensions (extended math, library routines) that runs under
PDP-II DOS. All features are preserved, and I/O to any DOS datasets
may be performed.
TA.MAC is a driver for an extra DOS console. Paper tape is not
supported, but type-ahead is, and nonzero fill counts may be handled.
DVGB.MAC is a driver for a "garbage device" for DOS. When
incorporated into DOS, device GB: will throwaway all output written
onto it, and give endfiles on input after a finite amount of random data.
LIST-II is a multi-column ASCII file reformatter. Files may be
formatted into up to 6 columns on any page size. Switch options allow
tabs to be treated as single or multiple spaces, headers to be printed/
omitted, long lines to be truncated/wrap-around, and cases to be
translated to upper case or not. If zero columns are specified, LIST-II
formats text into as many columns as fit into the page size given without
wraparound. Form feeds on input may be ignored or used to go to the
next column. Up to 61 lines 132 columns across may be treated (easily
increased by reassembly.)

tv., H3~

Media Price Code:
Format: DOS-II .

RSX-11D Task Package
Author: Robert H. Douglas
General Electric Company, Louisville, KY
Operating System: RSX-IID
Source Language: MACRO-II
Abstract:

11-157

A. ODT Initiate Task-The ODT Initiate Task is used to
initiate the On-Line Debug and Test routine in a task that has suspended
unexpectedly, is running out of control, or does not have any breakpoints. The task is useful for regaining control over programs in tests that
have run wild.
The ODT initiate function is identical to the "SET" function described
in the Version I release of RSX-llD but never implemented.
B. Print Task Status Program-STATUS is a task that outputs
information as to the current status or any task in the system. The
program lists the task's running status (OFF, RUN, CHECKPOINTED,
etc.), the pool usage, and AST and Send Data message status. For active
tasks the priority, partition name, I/O usage, and event flags are also
output.
STATUS differs from the DEC-supplied ACT function in that only
one task status is listed and the output format is more readable.
C. File Change Program-This program allows alterations to the
contents of a file one word at a time. Data may be input in octal, decimal,
ASCII, or as Radix-50 characters. The program has a special mode for
patching task-image files, that allows the user to address task virtual
addresses and not be concerned with file headers or block boundaries.
(However, the program does not properly address overlays.)
Documentation on Media.

Media Price Code: D7, M55
Format: DOS-II

11-158-11-168

PDP-ll Abstracts

STAGE 2 For 1be PDP-11
Author: W. M. Waite

11-158

DOS-II Implementation by Peter H. Heinricht University of
Karlsruhe t Inst. f. Biokybemetict D-75 Karlsruhe t Germany
University of Colorado
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: Uses all core available
Special Hardware Required: PDP-Il/20 + EAEt PDP-II/40 +
EIS or PDP-ll/45

MRIIDX
Author: David T. Boylan
ELS Systems Engineeringt East Clevelandt OH
Source Language: MACRO-II
Memory Required: l/2K

11-165

Abstract:

MRIIDX is an extended version (cassette boot included) of
the MRIIDB hardware ROM boot loader. It is intended for use in
systems which have occasion to boot from many devices but do not have
the hardware version; it can also be used in conjunction with the paper
tape ROM boot loader to save cost and card space.

Abstract:

STAGE2 is a general purpose macro processor similar to
ML/I (DECUS No. 11-69). The features are described in William M.
Waite's book "Implementing Software for Non-numeric Applications,"
Prentice-Hallt N.J., 1973.
Documentation on Media.

CILINK-A Swapping Overlay Loader

Media Price Code: Al t H32
Format: DOS-II

READID.MAC
WITHDRAWN

11-166

Author: R. N. Stillwell

Baylor College of Medicinet Houstont TX
11-159

Note: Order DECUS No. RSTSll-36.

1401 Simulator

Media Price Code: Dl t F5, G5

Operating System: DOS/BATCH
Source Language: MACRO-II
Memory used: 1362 bytes (total)
Other Software Required: LINK V.llt CILUS
Abstract:

11-161

A uthor: Edward Geigler

Carleton Colleget Northfieldt Minnesota

ClUNK is a FORTRAN-compatible swapping overlay
loader which will run on a PDP-I 1/40 or PDP-I 1/45 under PDP-II DOS
V.OS or V.09. It allows an overlay to call another overlay into its own
memory space, without losing the values of its local variables. It also
allows recursive calls. The RK II is a required peripheral.

Submitted by: Alice Peters

Restrictions: Not compatible with new LINK

Digital Equipment Corporationt Maynardt MA
Source Language: MACRO-II

Documentation on Media.

Abstract:

Media Price Code: Al t H32
Format: DOS-II

The 1401 Simulator runs 1401 programs on the PDP-II. The
maximum 1401 machine configuration which can be simulated is: 16K
1401 with Sense Switches B-G, high-low equal compare, indexing, modify
address, start A and B-address registers, move characters to record-mark
or group-mark-wordmarkt scan disk and direct seek, 1402 card reader/
punch, 1403 line printer, 1407 console inquiry station, and up to five 1311
disk drives.

RealTIme EXF for Single User BASIC

11-167

Author: Stephen E. Edgell

University of Louisvillet Louisville t KY

Media Price Code: A8, H32
Format: DOS-II

Source Language: PAL-IIA
Memory Required: 8K
Other Software Required: Paper tape software loader and assem-

CHSSLV: A CHESS-PROBLEM SOLVER
11-162
Author: Ir. R. C. Van Der Eijk
Hogere Technische School, Heerlen, The Netherlands
Operating System: RT-II
Source Language: MACRO-II
Abstract:

This program solves chess problems. White checkmates
black in 2 or 3 moves.
Castling and "En Passant" are forbidden moves.

Media Price Code: D2, G24, K27
Format: RT-II

bler-DEC-II-L2PC-PO; DEC-II-UPLAA-A-PB Single
User BASIC-DEC No. LIBKIT-II
Special Hardware Required: DR-llC, clocks as stated in abstract
Abstract:

External event control and data recording are facilitated for
the PDP-II Single User BASIC paper tape software. The control of one
DRIIC interface is supported. Timing control including delaying of
execution and recording of external latencies are supported by version I
using the line frequency clock and by version 2 using the programmable
real time clock. User programming is in BASIC with function references
to this EXF for real time actions.

Media Price Code: D2 GI8
t

Clock Generator

11-164

Author: Mike Rudnick

Tektronix, Inc., Beaverton, OR
Source Language: MACRO-II
Special Hardware Required: Line Frequency Clock
Abstract:

The Clock Generator is a group of routines which allow for
convenient and flexible use of the PDP-II line frequency clock. Clocks
generated by the Clock Generator may be thought of as self-resetting
alarm clocks.

Media Price Code: D2, G5

PDP-11 Program to Load Card Output Produced
by the Wang IBM 370/PDP-ll Cross
Assembler and Linker
Author: E. H. Spencer
Exxon CompanYt Baton Rouge t LA

11-168

Abstract:

The Wang 370/PDP-ll Cross Assembler and Linkage Editor, when assembling and linking PDP-II programs on an IBM 370

computer, punches a PDP-II object module to cards in the Absolute
Binary Loader (VOO6A) format. This DECUS Library entry provides a

21

11-169-11-175

PDP-ll Abstracts

11-168 (Cont.)
bootstrap and a modification of the DEC Absolute Binary Loader
(VOO6A) to allow the Documation 300 card reader to read and store these
load modules to PDP-II memory.

Restrictions: Not relocatable, but can be changed for different
core sizes
Media Price Code: D2, R30

Tri-Data Paper-Tape PAL-IIA Assembler

11-169

Abstract:

This program is a revised paper-tape PAL-IIA assembler for
PDP-II computers. Additional features include true double-buffering of
source, binary, and listing data for maximum throughput; 11/40 and
11/45 extended instruction handling; line-printer listing output; and a
wide-line listing format that allows multiple-word instructions to be
printed on one line. This assembler operates in 4K to 28K of memory and
handles up to 7000 symbols.

DOS/RT-11 9-Track Magtape Generate/Read
11-170
Programs for UMVAC
Author: Michael N. LeVine
Naval Weapons Center, China Lake, CA
Operating System: DOS/BATCH or RT-II
Source Language: FORTRAN with FLD functions
Other Software Required: NTRAN and ERTRAN in UNIVAC
FORTRAN library
Special Hardware Required: 9 track magtape drive on both
UNIVAC and PDP-ll
Abstract:

A library of four (4) programs that when run on a UNIVAC
1108 or 1110 allows a user to generate or read a 9-track magtape in either
DOS or RT-ll format. The generating programs will take any mix of
UNIVAC DATA files and FILE ELEMENTS and put them on 9-track
magtape in the format wanted on a one for one basi~ne UNIVAC
DATA file or FILE ELEMENT will produce one tape file. The magtape
reading programs will transfer the selected tape files to UNIVAC DATA
FILES. These programs will handle ASCII files only-binary files cannot
be handled.
The source for the four (4) programs comes as a card deck ready to be
run on a UNIVAC with only the addition of a @RUN card. This deck,
when run, creates a new file USER *FILE. into which is put the source
listings for the four (4) main programs and six (6) subroutines, their
respective relocatable binaries and the four (4) executable absolute
binaries.

Media Price Code: D2, H32, R70
Format: DECsystem-IO

11-171

Author: G. Everhart
P. O. Box 402, Upton, Long Island, NY
Operating System: DOS/BATCH V08 or V09
Source Language: MACRO-II
DEAS is useful for the program which does PAUSEs a lot
and requires users to assign datasets to do its I/O. It will remove any part
of the Device Assignment Table built since a program began running and
free the associated memory. Thus it enlarges the size of the largest

22

11-172

Author: Glenn C. Everhart
P. O. Box 402, Upton, Long Island, NY
Operating System: DOS/BATCH V08 or V09
Source umguage: MACRO-II
Abstract:

RTDOS-PAL provides DOS-ll with the ability to call a user
subroutine upon completion of a read or write, thus enabling it to do
"real-time" I/O. Because DOS allows multiple output files to be open at
a time on a device, this makes it the system of choice for real-time
applications in many situations.

Restrictions: Not tested for DOS V4. Patch does not survive
KILL; method for allowing it to is given in document.

tC

Media Price Code: D2, G5

MOONLANDER (LEM)

Media Price Code: AI, BI2, F8, G72

Abstract:

Media Price Code: DI, G5

RTDOS

Author: Jack R. Ellis
Tri-Data Corporation, Mountain View, CA
Source Language: PAL-IIA
Special Hardware Required: Supports high-speed reader/punch,
line-printer

DEAS

possible program by enabling it to get by with less memory for assignments. It will also help reduce fragmentation of DOS buffers caused by
such assignments while drivers are still in core.
FORTRAN and assembly language calls are provided.

11-173

Author: Jack Burness
Submitted by: John Mucci
Digital Equipment Corporation, Maynard, MA
Source Language: MACRO-II
Special Hardware Required: GT40 or equivalent; KWII-L Line
Clock
Abstract:

Moonlander is an interactive graphical simulation of a
Lunar Excursion Module (LEM) landing on the lunar surface. The
program requires a GT40 or equivalent. The program runs in real time,
solving differential equations of motion by integration. The result is a
highly interactive and instructional experience.

Media Price Code: AI, FlO, H32
Format: DOS-II

STAR-TREK (SPACWR)

11-174

Author: Mike Mayfield
FORTRAN IV version by Kay R. Fisher, Digital Equipment
Corporation, Maynard, MA
Centerline Engineering
Operating System: RT -II
Source Language: FORTRAN IV
Memory Required: 12K
Abstract:

This program simulates the TV program "STAR-TREK."

Media Price Code: D2, G22, K27
Format: RT-II

DC.MAC-R C Disk Driver for RT-ll
Author: Michael N. LeVine
Naval Weapons Center, China Lake, CA
Operating System: R T -II V02
Source Language: MACRO-II
Special Hardware Required: PDP-ll RC disk
Abstract:

11-175

This program, when assembled, linked and entered into the
monitor device tables, allows the RT-ll user to access an RC disk as a
non-system device-file structured unit.

Media Price Code: D2, G5

11-176-11-183

PDP-ll Abstracts

RUN.MAC/SSWTCH.MAC

11-176

A uthor: Michael N . LeVine

Naval Weapons Center, China Lake, CA
Operating System: RT-ll
Source Language: MACRO-II
Other Software Required: RT-II V02-0IA FORTRAN
Abstract: Implementing CALL RUN and CALL SSWTCH to RT-ll
FORTRAN.
When used in a FORTRAN program, the CALL SSWTCH is identical
to the DOS version. The CALL RUN differs from the DOS version in
that the file you wish to call up must be specified in RADIX50 format.

(16 '" N '" 2048). A sample size of 2048 points if transformed in 1.21
seconds on a PDP-l 1/20 with EAE. Accuracy is preserved by scaling
only when overflow occurs. FFTR requires about 1400 words of memory,
exclusive of the user supplied N + 2 word buffer. It can be called from
FORTRAN under DOS or RSX-llD/M or linked with an assembly
language program. Versions are available for all PDP-II's and no
hardware arithmetic unit is required. However, use of a hardware
arithmetic unit greatly improves the speed of FFTR and special versions
of the routine are available for machines which are equipped with EAE
or EIS.

Media Price Code: A2, H32, K27
Format: DECtape-DOS-II, Floppy-RT-II

Media Price Code: D2, G5

PARI1Y.MAC-High Speed Even (Odd) Parity
11-177
Paper Punch Driver
A uthor: Michael N. LeVine
Naval Weapons Center, China Lake, CA
Operating System: RT-ll V02-OIA
Source Language: MACRO-II
Special Hardware Required: High speed paper tape punch

CAREERS

11-180

Author: H. R. Taylor and P. D. Shaw

University of Manchester Institute of Science and Technology, Manchester, England
Source Language: BASIC
Memory Required: 8K

Abstract: This program, when assembled, linked, and entered into the
monitor driver tables, allows the user to punch paper tapes in either even
or odd parity (depending on how the program was edited), the parity
punch being used in the same way as any other I/O device. The final
driver for the even parity punch being called EP.SYS and the driver for
the odd parity punch OP.SYS.

Abstract: This program asks the user a number of questions about his/
her interests and educational attainments and from the results computes
his overall ability and best subject group. (All available subjects are
divided into nine groups.) It then asks about the type of work the user
would like, e.g., "do you want to work with people?" and for each
affirmative answer suggests a career. Too simple to offer serious careers
guidance, but a popular game.

Media Price Code: D2, G5

Media Price Code: D2, G8

CDA-Crash Dump Analyzer

11-178

Author: Robert'H. Douglas

General Electric Company, Louisville, KY
Operating System: RSX-IID Version 4A (only)
Source Language: MACRO-II
Other Software Required: 20KlO
Special Hardware Required: Magtape, DECtape or RK05
Abstract: CDA is a crash dump analyzer for RSX-llD Version 4A.
The program produces a number of separate reports on various aspects
of the system contained in the crash dump. The crash image may be
obtained from a dump taken by the resident crash module. .., CRSH, a
user-written on-line dump routine, or from. the file written by the MCR
SAVE command. The crash image may be stored on a DK, DT, or MT.
Reports are available on the contents of registers and the kernel stack
at the instant of crash, a listing of the System Task Directory, the status
of all active tasks, a map of the machine's memory, the status of all I/O
devices, a list of all entries in the Clock Queue, and a list of all free nodes.
The user may select one or more reports for output.

Modification of the RT-ll General Terminal
11-181
Handler to Simulate Hard Copy Form Control
Author: J. E. Bourne
The Dow Chemical Company, Midland, MI
Operating System: RT-ll
Source Language: MACRO-II
Memory used: 256 Octal Words
Special Hardware Required: LA30 DECwriter or equivalent
Abstract: The RT-ll general terminal handler has been modified to
provide form-controlled output to an LA30 DECwriter. The altered
handler is still compatible with the RT-ll system monitor. Implementation requires replacement of the original handler on the mass storage
device and patching the system monitor table $ HSIZE to indicate the
increased handler size, followed by a reboot of the system.
Media Price Code: D2, G6

Restrictions: This program will be made obsolete by RSX-llD

Version 6
LPS-ll lOX Package

Media Price Code: A2, F26, G90, H32, M55
Format: DOS-II

Fast Fourier Transform Routine

11-183

Author: C. Petrovic

11-179

Author: Robert Day
Submitted by: Charles A. Rossier

Digital EqUIpment Corporation, Maynard, MA
Operating System: DOS/BATCH or RSX-II
Source Language: MACRO-II
Memory used: 1400 words
Abstract: FFTR is a PDP-ll assembly language subroutine which
performs a 16-bit precision forward or inverse Fast Fourier Transform of
N real-valued data points, where N is a power of 2 in the range

Rutgers University, College of Engineering, New Brunswick,
NJ
Operating System: PTS-ll Paper Tape Operating System
Source Language: PAL-lIS
Memory Required: 8K
Special Hardware Required: IPS-ll System with LPSAD-I2 A-D

Converter, LPSKW RT Clock
Abstract: This program allows Analog-to-Digital conversions to be
performed under control of standard lOX calls. It allows for selection of
channels, clock rates and sequential channel sampling.
Media Price Code:

D2, FlO, G26
23

11-185-11-191

PDP-II Abstracts

Gradient-Scintigraphy

11-185

Author: Dr. Ulrich B. Noelpp

the top of the next page. Therefore, the program FORM was written to

simulate forms control while copying a listing from a mass storage device

University Hospital Bern, Bern, Switzerland
Operating System: GAMMA-II
Source Language: GAMMA-II Command Language
Special Hardware Required: GAMMA-II System (EVTL. plus

4601 hardcopy unit)

to a DECwriter or teletype. FORM counts printed lines and introduces
the correct number of line-feeds in place of a form-feed. The line count
~s determined by line-feed characters in the text and by extra lines
mtroduced by the DECwriter due to line overflow.

Media Price Code: D2, G5

Abstract:

The operating procedure GRADSCI allows the nuclear
medicine physician to visualize the in and outflow of a tracer from an
organ-group. The procedure consists in a series of commands, which have
to be given one after the other. The resulting images show gradients, fitted
to straight lines.

Media Price Code: A2

Absolute Loader for DOS, RT-11 and RSTS

11-186

Author: Martin Minow

Digital Equipment AB, Solna, Sweden
Operating System: DOS/BATCH, RT-ll or RSTS
Source Language: MACRO-II
Special Hardware Required: high-speed paper tape reader or

console with reader
Abstract:

This version of the PDP-ll absolute loader can be linked
and run by the DOS-ll or RT-ll monitors. In addition, it can be
incorporated into the RSTS/E 'CIL ' and loaded during initialization.
When started, it resets the unibus, relocates itself to the top of memory,
and starts reading from the paper tape reader (if there is one), or from the
console keyboard reader.

Media Price Code: D2, G5

TAXRTN-Canadian Individual Income Tax
11-187
Return
Author: Simon H. Whitlow
Inland Waters Directorate, Environment Canada, Ottawa,
Canada
Operating System: RT-ll
Source Language: FORTRAN (RT-II)
Memory Required: 16K
Abstract:

This is a program to aid an individual in completing his
personal Tl income tax form. The program prompts the user by asking
questions and supplying references to the income tax filing guide.
Multiple parameter entries are permitted with ease of use being a primary
consideration. The output includes t.he formatted 4 pages of the income
tax return together with schedule 1, the detailed tax calculation, and the
Ontario tax credit form, if appropriate. The program is designed for the
1974 taxation year, but should be relatively simple to update.

Restrictions: Uses overlays under RT-II; can be run as (.LDA)

core only
Media Price Code: D3, H32, L33
Format: DOS-II

Forms-Control Simulation for DECwriters and
11-188
Teletypes
Author: Stephen N. Cole
Georgia Institute of Technology, Atlanta, GA
Operating System: RT-II
Source Language: MACRO-II
Special Hardware Required: PDP-II/40, Mass Storage Device,
DECwriter or teletype

FFTSC-I6-Bit Complex FFT

11-189

Author: Don Nelson

National Magnet Lab, Massachusetts Institute of Technology,
Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory used: 398 words
Other Software Required: IQSIN (IQSIN2 or IQSIN4) DECUS
No. 11-190 or DECUS No. 11-191
Special Hardware Required: PDP-II/20 or PDP-I 1/40; KEIIA
EAE or KEII-E EIS
Abstract:

FFTSC is a radix-2 complex 16-bit Fast Fourier Transform
for the PDP-ll/20 with EAE or the PDP-ll/4O with EIS. A 1024-point
FFT takes 1.4 seconds on the 11/20, 1.0 seconds on the 11/40. Trigonometric factors are calculated as needed, rather than stored in a fixed
quarter-wave table. The addresses of real and imaginary arrays are
passed to FFTSC as arguments.

Media Price Code: D2, GIO

ISNCS2 and IQSIN2-16-Bit Trigonometric
11-190
Functions
Author: Don Nelson
National Magnet Lab, Massachusetts Institute of Technology,
Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory used: ISNCS2: 41 words; IQSIN2: 75 words
Special Hardware Required: PDP-ll/20; KEll-A EAE
Abstract:

ISNCS2 has entries ISIN(I,J) and lCOS{I,J) for the computation of 16-bit sine and cosine of (PI/2)*(IjJ), where I and J are 16-bit
integers and the returned values are the appropriate trigonometric values
scaled up by a factor of 2**15.
IQSIN2 has a lower-level entry, IQSIN(I,J), for calculation of the 16bit sine in the first or fourth quadrants only. A seventh-order Chebyshev
approximation is used to calculate that sine in 222 microseconds with a
maximum error of 1.60 least significant bit.

Media Price Code: D2, G8

ISNCS4 and IQSIN4-16-Bit Trigonometric
11-191
Functions
Author: Don Nelson
National Magnet Lab, Massachusetts Institute of Technology,
Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory used: ISNCS4: 41 words; IQSIN4: 65 words
Special Hardware Required: PDP-ll/40; KEll-E EIS

Abstract:

Several RT-ll system software programs (e.g., MACRO and
DUMP) generate listings punctuated by form-feed characters. DECwriters and teletypes do not respond to form-feeds by spacing the paper to

24

Abstract:

ISNCS4 has entries ISIN(I,J) and ICOS(I,J) for the computation of 16-bit sine and cosine of (PIj2)*(I/J), where I and J are 16-bit

PDP-ll Abstracts

11-191 (Cont.)
integers and the returned values are the appropriate trigonometric values
scaled up by a factor of 2**15.
IQSIN4 has a lower-level entry, IQSIN(I,J), for calculation of the 16bit sine in the first or fourth quadrants only. A seventh-order Chebyshev
approximation is used to calculate that sine in 185 microseconds with a
maximum error of 1.60 least significant bit.

Media Price Code: D2, GS

SPACEWAR

11-192

A uthor: William Seiler and Lawrence Bryant

SYCOM, University of South Florida, Tampa, FL
Source Language: PAL-lIS
Memory Required: At least 4K
Special Hardware Required: PDP-I 1/10, 4 channels of ADOl-D,

the first 4 channels of AAll-D, a teletype and a large screen
oscilloscope
Abstract:

A program, used in conjunction with a large screen oscilloscope, to create a game where two contestants maneuver spacecraft and
battle for points on the screen. Variables include the number of torpedoes
each spacecraft has, the number of hits to destroy a spacecraft, and
whether there exists a sun and gravity.

Restrictions: Users must construct simple controllers for each of

the two spacecraft
Media Price Code: A2, F30, G76, K27
Format: RT-II

11-193
TERM.MAC-Terminet Device Driver for
PDP-11/20, DOS V8.02
Author: A. B. Dargis
Bell Laboratories, Murray Hill, NJ
Operating System: DOS/BATCH
Source Language: MACRO-II
Special Hardware Required: PDP-I 1/20; Terminet 1200 with
horizontal and vertical tab option.
Abstract:

A device driver subprogram for the Digital Equipment
Corporation's PDP-ll/20 Disk Operating System (DOS), originally written for the ASR33 teletype, has been modified to accommodate the G. E.
Terminet 1200 KSR data terminal. The Terminet's higher transmission
rate (120 characters/sec) requires different timing considerations than the
ASR33 teletype. Special characters are assigned to set the optional
horizontal tabs and the form feed control has been modified to use the
Terminet's optional form feed mechanism.

11-192-Jl-196

Typing control-Z causes the driver to indicate end-of-file on input. It may
be used by programs instead of the KB driver to conserve space, as for
large assemblies or links.

Restrictions: No fill count option; suitable for TTY and like

consoles, but probably not good for all consoles
Media Price Code: D2, GIO

PCP-11/MFT-11, DOS TImesharing and
11-195
Catalogued Procedures
Author: G. Everhart and S. Haflich
Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH VOS or V09
Source Language: MACRO-II
Abstract:

PCP/MFr will allow any data sets to be used for console
input or output for running programs or issuing DOS keyboard commands. True catalogued procedures are available, with the ability to pass
arguments and do things conditionally based on the arguments, to detect
compiler/assembler/linker errors, and to use crash control files without
any changes to DOS. The MFr program permits full timesharing under
DOS for two users, each of whom has a fixed area of the machine, and
each of whom may use catalogued procedures. Initial dialogue specifies
the boundary of the areas, and it may be fully automated by placing
replies in a file.
SY:LIMPRT.MFr in the 1,1 area. Timesharing is initiated by running
MFr, and a simple exit command may restore normal DOS. System
security may be achieved for novice users through assignments which
limit system access unless users know the correct passwords to log in
under PCP or MFT. Or installations may define whatever procedures
they like to speed their work. Error protection is fairly comprehensive,
and support for real-time tasks in one partition operating simultaneously
with normal DOS operation in the other is provided. There are no
differences in the privileges of the two partitions, however, so MFr can
support timesharing for any purpose; it is in that sense more general than
either RT-ll or RSTS. Note that 16K is a realistic minimum core size for
timeshared operation; PCP can run profitably in 12K. Both procedures
and normal DOS keyboard-style operation are available, with a few extra
console commands. Conditional assemblies support EAE or the 11/45
FPU options if present. Since MFT and PCP only use the EMT vector,
all other interrupt vectors are available as under DOS, and DOS
programs run without change under MFr, including system programs
like EDIT, PIP, and FORTRAN and LINK.

Restrictions: Will NOT run under DOS V4; Requires .RUN

EMT
Documentation on Media.

Media Price Code: A2, H32
Format: DOS-II

REDISK-DOS File-Structure Rebuilder

11-196

Author: G. Everhart

Massachusetts Institute of Technology, Cambridge, MA
Media Price Code: D2, GI4

Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: 12K (SK if modified to verify only RK or RF

disks).
KA-The Small Console Driver
11-194
Author: G. Everhart and Keith Rich
Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II (PAL-II OK)
Abstract:

KA.MAC is the source of a DOS V8 or later driver that
takes over the console interrupt vectors and allows console I/O with a
much smaller driver than the DEC KB driver. Paper tape is not
supported, and no fill characters are added, but the driver works for
teletype-compatible terminals. It uses a 64-character line, is smaller than
the DEC driver, and follows the KB conventions for control-U and
rubout, ignores null or vertical tab, and echoes tabs as single spaces.

Abstract:

REDISK is a program to rebuild DOS file-structures on a
disk which already has MFD, UFD and Bitmaps on it. It relies on the
previous existence of the MFD and Bitmaps for its operation. It will list
file-structure problems and optionally fix Bitmaps and zero unused
regions of the disk.

Restrictions: Works on any disk, up to 65K blocks-does not

work on DECtape
Note: Output of disk information to any data/set
Documentation on Media.

Media Price Code: D2, GlO, H32
Format: DOS-II

25

11-197-11-103

PDP-ll Abstracts

FFf Demonstration Patkage

11.197

A uthor: Rex Tracy and Gene Pope

Colorado State University, Fort Collins, CO
Source Language: PAL-IIA and FOCAL/GT
Other Software Required: FOCAL/GT; FFT 11 C
Special Hardware Required: KEIIA Extended Arithmetic Ele-

ment; GT40 with 8K of core; Programmable clock; Datel
Systems #256 D/A-A/D Converter (or other D/A-A/D
system)
Abstract: This set of programs provides a means of demonstrating
forward and inverse Fast Fourier Transforms. The effects of finite
precision arithmetic and overflows in 2's complement arithmetic can also
be demonstrated.
Restrictions: Needs to be modified for other than serial interface
Media Price Code: D4, F5, G22

MEMSEG-A 4K-I23K Bank-At-A-Time
11-198
PDP-ll Memory Diagnostic
Author: Philip D. Brooke
Oak Ridge National Laboratory, Oak Ridge, TN
Source Language: MACRO-II
Other Software Required: SYSMAC.THM macro file (included
on tape)
Special Hardware Required: PDP-Il/40, 45; Console TTY and
medium from which loaded
Abstract: MEMSEG is a memory diagnostic for the PDP-I 1/40 and
PDP-ll/45 computers. The tests utilize the memory management unit
(which must be installed) of the computer to check any 4K bank of
memory from 4K to 120K corresponding to bank numbers I to 36. After
loading and starting, the operator types in the number of the bank to be
tested. Notification is given of a bank which does not exist, and the entire
diagnostic may be run without detailed knowledge of the program. There
are currently four tests in MEMSEG.
Restrictions: Tests only 4K-I23K (Banks 1-36); Cannot test bank

o (0-3K). Requires memory management

Note: DECtape includes 11-199

grams. The translator functions as an intermediate step; a means of
locating and altering the areas within a DIBOL-8 users program which
are not compatible with the requirements of the DIBOL-II compiler.
Error-free DIBOL-8 programs are translated into programs that, with
minor modifications, are capable of running under COS 350. The DIBOL
TRANSLATOR cannot, however, perform as an automatic converter,
nor can it correct program errors. Rather, the translator serves as a means
of discovering the inconsistencies between the two languages, eliminating
them (where possible), and notifying the user that certain areas may
require further work on his part.

Media Price Code: A3, H32, K27, M55, QI45
Format: RT-II

PAL-8, ll-A PDP-8 Assembler Implemented on
a PDP-II
Author: Bruce Rodolphe Bergeron
University of Massachusetts, Amherst, MA
Source Language: PAL-II
Special Hardware Required: High speed reader

11-201

Abstract: PAL-8, II is a two-pass assembler with optional third pass,
for assembling PDP-8 code on the PDP-ll. All features of PAL-III, the
assembly language of the PDP-8, are included with several additions.
Source input is via the high speed reader. Output is via the ASR33, high
speed punch, or line printer.
Media Price Code: AI, F6, GI8

EDITX-Ao Improved DOS EDIT

11-202

Author: D. Nelson
Submitted by: G. Everhart

Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II
Abstract: EDITX is a version of EDIT-ll which has a substitute
command allowing one to replace a string without counting characters. It
looks like

Media Price Code: AI, B3, H32, K27
Format: DECtape-DOS-II, Floppy-RT-II

z/hello/goodbye/

SYSMAC.TIIM

11-199

Author: Philip D. Brooke

Oak Ridge National Laboratory, Oak Ridge, TN
Source Language: MACRO-II
Abstract: SYSMAC.THM is a group of assembler-language macros
which have been found to be useful in various ways. Some of these
macros are simple utility functions, while others, in particular the CALL
macro, contribute greatly to the tidiness, understandability, and overall
consistency of the programs in which they are used.
Media Price Code: (Order DECUS No. 11-198)

and will in that case find "hello" and replace it with "goodbye". It has
the ability to accept lower-case commands, and has a few other utility
commands in addition to all EDIT-ll commands. (It is about the same
as V7 of EDIT otherwise.)
Documentation on Media.

Media Price Code: H32
Format: DOS-II

FORM-A Formatter for MACRO Source Code

11-203

Author: G. Everhart

DmOL Translator

11-200

Author: Gene Naddeo

Digital Equipment Corporation, Maynard, MA
Operating System: RT-ll
Source Language: DIBOL-II
Memory Required: 16K
Special Hardware Required: COS 350 System with 132 column

printer and running with a single user monitor
Abstract: The DIBOL TRANSLATOR is a programming tool designed specifically to translate DIBOL-8 progrPoIDS to DIBOL-II pro26

Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II
Abstract: FORM is a program which takes MACRO source code and
puts tabs at the start of each line and between opcode and arguments. It
uses a PIP-like command string-2 files. It will make MACRO code
punched on cards look good and even.
Media Price Code: H32
Format: DOS-II

PDP-ll Abstracts

MIT Utility Package

11-204

Author: G. Everhart

Massachusetts Institute of Technology, Cambridge, MA
Source Language: MACRO-II
Other Software Required: MFT-ll (DECUS No. 11-195)
Abstract: A system status report program is provided which, running
under MFf-ll, will report who is using the system and what their
terminals are, and how much core is allocated to the user. This is for
people timesharing with two widely separated terminals.
A pair of programs and examples of matching catalogued procedures
for inter-partition communications of commands is provided. These
enable one partition to submit jobs to the other to be done while the
submitting partition does its own jobs. (This is designed for singleterminal systems.)

11-204-11-210

Abstract: MRMLIB is a personal collection of subprograms which can
be called by FORTRAN programs and which can also be written in
FORTRAN. The principal aim in setting up this library has been to
establish a reasonably portable set of subprograms which carry out
operations that would otherwise be continually rewritten. Thus, many of
the routines in this library perform simple (even trivial) tasks. Two strong
secondary aims are to establish a standard set of interfaces which are
inherently more portable than the routines, and to establish proven
subprograms for non-trivial operations particularly in the numerical area.
No guarantee as to the correctness or efficiency of any routine can be
given but generally the routines will have been used to a degree that
should allow some confidence in them.
Media Price Code: A2, H32
Format: DOS-II

Restrictions: Will not work under DOS. Intertask message sender

is restricted to sending from low to high partition
Media Price Code: AI, GIO

Core-Only RSX-11M, Version 1

11-205

Author: John Sutherland

Digital Equipment Corporation, Maynard, MA
Operating System: RSX-llM BL08 VI
Source Language: MACRO-II
Memory Required: 24K
Special Hardware Required: 2 RK05s, LA36, TAll
Abstract: This set of 22 files allows a present user of RSX-11M BL08
to generate a core-only executive. Transfer media is three TAll cassettes.
The cassette files are used to replace standard RSX-IIM SYSGEN files
on the host disk-based system on which the sysgen must be done. The
sysgen is done in a manual mode (rather than via the indirect files)
according to cook-book operator procedures supplied and requires a
minimum 24K system.
CAUTION!! The user should know PDP-lIs and RSX-IIM well
before he tries this technique. Even with the cook-hook-instructions there
are subtle aspects of this system that require in-depth user knowledge.
Restrictions: Persons requesting these files must enclose proof of

11-208

Abstract: BIOMAC is a set of PDP-II macro skeletons which may
confer a block structure on MACRO programs, enabling structured
programming. They include provisions for selective (IF ... ELSE ...
END, for example) or repetitive (WHILE, REPEAT, etc.) block execution, execution of blocks as subroutines, and verification and debugging.
Media Price Code: A2, B5, H32, K27
Format: DECtape-DOS-II, Floppy-RT-II

RX11 Floppy Utility

11-209

Author: Kay Fisher

Digital Equipment Corporation, Maynard, MA

an RSX-llM license, or be DEC personnel.

Source Language: PALXll
Memory Required: 8K
Special Hardware Required: RXll floppy disk system

Media Price Code: A2, L33

DSKPAT

BIOMAC-Macros for Structured Programming
in MACRO
Author: Scott Herman-Giddens
Duke University, Durham, NC
Operating System: DOS/BATCH V8.02 or later
Source Language: MACRO-II
Memory Required: 16K

11-206

Author: J. E. Pollack and G. C. Everhart

Abstract: This program will copy or scan RXOI floppy disks assigned
to Unibus address 177170 to 177172 only.

Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II

Media Price Code: D2, F5, GI4

Abstract: DSKPAT is a revision of DPEEK with one simple addition.
It is a simple disk patcher for use under DOS-II allowing inspection and
patching in octal, RAD50, or ASCII and able to be used in a batch
environment. It follows the same conventions as DPEEK, but will type
out one word's contents if the word number followed by a colon is typed.
All other DPEEK commands are preserved.

Everhart Collection on Magtape
Author: Glenn C. Everhart

Restrictions: Must assign any disk to be patched to logical name

"DSK" unless device is SYO:
Media Price Code: AI, H32
Format: DOS-II

MRMLIB

11-207

Author: Dr. M. R. Manning

11-210

Massachusetts Institute of Technology, Cambridge, MA
Special Hardware Required: DOS-II Operating System
Abstract: This package contains a collection of programs submitted to
DECUS in the past on DECtape or paper tape. The author has
resubmitted them on a 9-track, 2400 ft. magtape for the convenience of
those who do not have DECtape. Some programs are given as source
code here, which were given as object code previously, and some
programs are new versions not available on other media. It is suggested
that individual write-ups be ordered for the specific programs desired.
Among the programs in the package are: 11-70; 11-106; 11-156;
11-171; 11-172; 11-195; 11-196; 11-202; 11-203; 11-206.

Institute of Nuclear Sciences, Lower Hutt, New Zealand
Operating System: RT -II
Source Language: FORTRAN IV

Media Price Code: A2, P85
Format: DOS-II

27

11-111-11-117

PDP-ll Abstracts

PWT-Digital Incremental Plotter Software

11-211

Package
Author: Jeffrey Kodosky
Applied Research Labs., University of Texas, Austin, TX
Source Language: MACRO-II
Memory used: 760 words minimum, 2900 words maximum
Other Software Required: FPMP or FORTRAN Library Routines
Special Hardware Required: DIGITAL Incremental Plotter

file is created with the renumbered source code and the original source
file is changed to .OLD. The line numbers used for cross-referencing the
variable names agree with those on a compiler-generated listing. RENUM runs only under RT-Il version 2B and requires SYSLIB.

Media Price Code: AI, 048, K27
Format: RT-ll

Abstract:

This plot package consists of five MACRO-II source modules containing FORTRAN callable routines which implement plotting
operations on a Digital Incremental Plotter. A FORTRAN source tape
for a demonstration program is also included. The subroutines in the
foundation module handle interrupt driven vector plotting, origin resetting, vector scaling, dotted line plotting, and Y-motion limiting to prevent
loss of origin. In addition, a subroutine is provided which will implement
a circular buffer to buffer the plot vectors. The other modules contain
utility subroutines which call the subroutines in the first module. A small
lettering routine containing 64 characters is provided for use where core
space is restricted. A more sophisticated symbol plotting subroutine exists
which has a 157 character repertoire and is expandable to many times
that number. It presently contains upper and lower case Roman and
Greek alphabets and standard math symbols. An axis plotting subroutine
is included which will plot a linear or logarithmic coordinate axis at an
arbitrary angle.

Media Price Code: A2, B8, G68

LIB.FOR-Ubrary Routines
Author: David Sykes
Mead Technology Laboratories, Dayton, OH
Operating System: RT-ll V2B
Source Language: FORTRAN
Other Software Required: SYSLIB

11-213

TRACE.MAC/TR.MAC

11-215

Author: Michael N. LeVme
Naval Weapons Center, China Lake, CA
Operating System: RT-II V2
Source Language: MACRO-II
Abstract:

TRACE/TR are meant as debugging tools for writing assembly language programs. When implemented and directed to do so,
either program will, upon completion of execution of an instruction in a
section of code being traced, print out the location in memory of that
instruction, its mnemonic and arguments as well as the contents of all
registers and memory locations referred to. They then return to the traced
program for the next instruction. The resulting output is a listing of
exactly what instructions were executed and what happened because of it.
TRACE. MAC is a subroutine that must be linked in with the program
to be traced and be initialized by it.
TR.MAC is a pseudo device driver that is assembled and linked to
TR.SYS, entered into the monitor device driver tables. The user does not
have to link it into the main program each time.
Both versions can be modified to direct their output to the LP: rather
than the console device.

Media Price Code: AI, H32, K27
Format: RT-II

Abstract:

LIB.FOR is a concatenated series of FORTRAN source
modules for a variety of useful utility routines. They are intended to be
built into the user library, although they can be separated out into
separate subroutines. SORTR, SORTI, SORTB, and SORTW are a series
of similar routines which provide very rapid sorts of arrays of real
numbers, intergers, byte ASCII characters, and word ASCII characters
(AI), respectively. They all use the monkey puzzle tree sort technique.
SHELL and SHELLR are a pair of relatively fast in-place sort routines
for integers and real numbers, respectively. All sort routines can also be
used under DOS. CAD is a subroutine which implements the CAD
function of the VT05 terminal, allowing the program to place the cursor
anywhere on the screen. JDATE, KDA TE, and LDATE provide manipulation for a Julian date in the same format that DOS uses; this is more
useful for many purposes than the standard R T -11 system date word.

Media Price Code: AI, GlO, K27
Format: RT-II

RENUM-FORTRAN Renumbering Program
Author: David Sykes
Mead Technology Laboratories, Dayton, OH
Operating System: RT-ll V2B
Source Language: FORTRAN
Abstract:

11-214

RENUM is intended to provide two useful services for the
FORTRAN programmer: (1) Replace the existing statement numbers
(labels) with a new (and equivalent) series of sequential numbers, and (2)
produce a cross-reference table of all the variable names used in the
source file showing all line numbers where each occurs. Either or both of
these services along with a listing of the source code can be produced.
The two functions are completely independent. Control is by means of
terminal-entered command strings following the standard RT-ll rules.
Input files (up to 6 per command line) can be on any disk device and
output files can be directed to any device. When renumbering, a new disk

28

FORMAT-DECtape Formatter for RT-ll

11-216

Author: David Ofsevit
U.S. Department of Transportation, Cambridge, MA
Operating System: RT-II
Source Language: MACRO-II
Special Hardware Required: DECtape control and transports
Abstract:

This program is the standard PDP-II DECtape formatter
TOG-II, modified to run under RT-Il. It makes formatted DECtapes on
unit 7 with a standard format of 57810 blocks of 25~o words each.

Media Price Code: D2, H32
Format: RT-ll

LP.MAC-A Handler for Use With an A.B. Dick
Videojet Une Printer Under RSX-IID
Author: T. J. Kuriakose and W. F. Edgell
Purdue University, West Lafayette, IN
Operating System: RSX-IID
Source Language: MACRO-II
Memory used: 414 words
Special Hardware Required: PDP-I 1/45
Abstract:

11-217

This LP handler for the A.B. Dick Videojet Line Printer for
the RSX-llD system runs under interrupt and is useful for all general
purposes. It can easily be incorporated into the system by installing after
assembling and task building. The interface is available from A.B. Dick.

Media Price Code: D2, H32
Format: FILES-II

PDP-ll Abstracts

A Device Handler and Plotting Package for
11-218
Houston Instrument DPI-Plotter Under
RSX-IID
Author: T. J. Kuriakose and W. F. Edgell
Purdue University, West Lafayette, IN
Operating System: RSX-llD
Source Language: MACRO-II
Memory Required: 1595 words
Other Software Required: FORTRAN Modules: $POLSH,
$MLR, $RI + FCO, $ECO, $GCO
Special Hardware Required: PDP-I 1/45; Houston Complot
(DPI) Plotter
Abstract:

These are routines for basic scientific plotting with a Houston Complot (DPi) plotter and the PDP-ll/45 under the RSX-llD
system. They consist of a device handler and a plotting package. The
routines are callable either from FORTRAN or assembly language
programs. Although the programs are written for a specific interface they
are readily adaptable to any other. The documentation describes the
basic action of each of the ten modules.

Media Price Code: A2, B3, H32
Format: FILES-ll

PTHEAD-Paper Tape Heading Program
Author: John Steiert

11-219

University College of Wales, Aberyswyth, Dyfed, Wales
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: 4K
Special Hardware Required: Teletype, Papertape punch

11-218-11-225

N;T Trace any section of code in which the user is interested, giving
the instruction nemonic, registers and accumulators referenced.
R;M Monitor the contents of memory location R after each instruction is executed and do a breakpoint if has been changed.
N;V Simulate an interrupt to the vector N, for check out of interrupt
service routines.

Media Price Code: AI, H32, K27, M55
Format: RT-ll

DOSLST-DOS Directory/File Uster
Author: G. Everhart and T. Lagerlund

11-223

Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: 2 1/2 K
Abstract:

DOSLST is a program to list DOS files and directories from
DOS-Format disks. It differs from PIP in that its directories are in a twocolumn format and contain information about the file locations on disk,
and in that it supports the use of ? as a wild-card character in addition to
the use of • in specifying wild-card files. It can list files on any DOS disk,
outputting to any DOS dataset. But, defaulting to LP: it will not correctly
transfer binary files. However, it writes entirely in formatted ASCII
mode.

Restrictions: Lists only on disks-not on magtape or DECtape
Media Price Code: D2, G14, H32
Format: DOS-II

Abstract:

This program punches legible headings on paper tape in
response to characters typed at the teletype. The full ASCII (1968)
character set is defined.
No Source Available.

Media Price Code: AI, F5

PICf-Machine Code Tester
Author: John Steiert

11-220

MPS Cross Assembly Programs for RT-11
Author: Robert Tedford
Digital Equipment Corporation, Marlboro, MA
Operating System: RT-ll
Source Language: FORTRAN and MACRO-II
Memory Required: 16K
Other Software Required: RT-ll FORTRAN
Special Hardware Required: DECtape or Disk pack

11-224

University College of Wales, Aberyswyth, Dyfed, Wales
Abstract:

This is a set of programs written in FORTRAN and
MACRO which allows the user to assemble and execute programs written
for the 8008 Microprocessor. The package includes an assembler, crossreference program, simulator and binary punch program.

Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: 12K
Special Hardware Required: TTY
Abstract:

This program allows octal machine code instructions to be
typed in at the keyboard. The user can then execute his program at a
selected address. Illegal and reserved instructions are trapped. At the end
of the text the stack is checked.
It is particularly useful for testing small sections of position independent code.

Restrictions: Maximum size program that is supported by the

simulator is 8K
Media Price Code: A2, G34

No Source Available.

GT40 Graphics Utility Routines
Author: Rex Tracy

Media Price Code: AI, F5

11-225

Colorado State University, Fort Collins, CO
ODT-lIT
ReVised: 12 October 1977
Author: Michael N. LeVine
Naval Weapons Center, China Lake, CA
Operating System: RT-II
Source Language: MACRO-II
Abstract:

11-221

ODT-lIT is an extension of RT-ll ODT (DEC-llORODA-D) adding three (3) commands:

Operating System: BASIC VOO7 A
Source Language: PAL-II and BASIC
Other Software Required: 8K GT40 and 8K 11/20
Special Hardware Required: PDP-lI/GT40 or PDP-1I/20,

DLIIE and an incremental plotter interfaced to the GT40
Abstract:

This set of programs provides the GT40 user a method of
obtaining a hard copy of the information (plots) currently on the screen.
A subroutine interprets the GT40 display code and produces commands
to an incremental plotter interfaced to the GT40. A driver routine is

29

11-116-11-111A

PDP-ll Abstracts

11-225 (Cont.)

provided to use the GT40 as an X-V plotter. An external function for use

contours are to be plotted is assumed to be a discrete tabulation of a

single value function.

with BASIC in another PDP-II will provide graphical output from
BASIC programs. Test programs are provided for all routines.

Restrictions: Display stop instruction not interpreted, character
mode not available on plotter, line types not implemented for
plotter

Z = F(X, Y)
The program works on a Gould 5000 Printer/Plotter, but could be easily
modified to work on any plotter.

Media Price Code: D2, G 14

Media Price Code: A2, B5, F5, G60

RO.MAC MT ROLLIN File Device Driver
Revised: October 1977
Author: Michael N. LeVine
Naval Weapons Center, China Lake, CA
Operating System: RT-ll V3
Source Language: MACRO-II

11-226

Abstract: RO.MAC is a magtape device driver that allows the user to
access one disk rollout on a magtape containing any number of rollouts
and treat the file as if it were a file structured device. The specified rollout
file is then the pseudo disk RO:; available to the user for any operation
that does not involve writing on the magtape (RO:), available to the user
for any operation that does not involve writing on the magtape.
Media Price Code: D2, H32
Format: RT-II

TAGFIL.YIN-Directory Annotation Program
11-227
for DOS and RT-ll
Author: Robert Wells and Robert Feinstein
Marine Biomedical Institute, University of Texas Medical
Branch, Galveston, TX
Operating System: DOS/BATCH 9-2Oc and RT-ll
Source Language: FORTRAN IV
Special Hardware Required: RK05
Abstract: This program is used for maintaining file documentation in
the form of annotated and updatable disk file directories. It requests from
the user the names of three files:
(1) Old tagged directory-This is a directory previously created by this
program which one wishes to update (or if creating a new tagged file, this
can be most anything). Previously assigned tags are transferred from here
to the new tagged directory.
(2) PIP Directory-This is a disk directory produced by PIP. This
directory is used to update the old tagged directory by reflecting added
or deleted files and newer versions of old ones.
(3) New Tagged Directory-This is the updated tagged directory
produced by TAGFIL.
For every file in the PIP directory, the old tagged directory is searched.
If a tag exists for the file, it is copied into the new tagged directory. If not,
a tag for the file is requested from the terminal.
Modifications to old tags and similar operations can best be performed
using EDIT.
Media Price Code: D2, G8

Contour Plotting Program
11-228
Author: Rajesh Motwani
Marine Biomedical Institute, Galveston, TX
Operating System: DOS/BATCH
Source Language: FORTRAN IV
Memory Required: 32K or more
Other Software Required: Gould Plot Library Routines
Special Hardware Required: PDP-Il/45, disk, high speed reader/
punch, Gould 5000 Printer/Plotter
Abstract: This program plots contours in two dimensions X, Y for
several values of the third independent variable Z. The data for which
30

INDEX: FORTRAN Cross Reference Program
VOU
Revised: October 1977
Author: Michael N. LeVine
Naval Weapons Center, China Lake, CA
Operating System: RT-ll V3
Source Language: MACRO-II

11-229

Abstract: INDEX is a cross referencing program that does for FORTRAN what CREF does for MACRO. A source program run through
INDEX will be checked for all of its variable name and label usage. The
results will then be listed in alphabetical order, listing all the variable
names and labels used in the program, the lines on which they were used,
and how they were used; if needed, the variables from specified programs
can be saved along with those of other programs and later printed out as
a super index giving variable name and the names of all the programs it
was used in. Also included is the capability to exclude from the index
listing all variables that only appear once in a program in a common
block.
INDEX will handle all programs written in FORTRAN IV, FORTRAN IV PLUS in accordance with PDP-II FORTRAN Language
Reference Manual (DEC-II-LFLRA-C-D).
Documentation on Media.

Media Price Code: A2, H32, K27, M55
Format: RT-II

RMDEMO
11-230
A uthor: Eric Baatz and Kim Kinnear
Technological Institute, Northwestern University, Evanston,
IL
Operating System: RSX-IIM V02 or RSX-IIS VOl
Source Language: MACRO-II
Memory Required: Dependent on assembly options
Special Hardware Required: Any PDP-II configuration supporting RSX-llM V02 or RSX-llS VOl
Abstract: RMDEMO is an RSX-IIM, V02 task that displays pertinent
information about its system.
Restrictions: Must have RSX-llM license and the RSX-llM
"MAPPED OBJECTS" distribution kit
Documentation on Media.

Media Price Code: H32, L33
Format: FILES-II

ALGOL for RT-ll
Author: Gregory D. Hosler
Digital Equipment Corporation, Maynard, MA
Operating System: RT-ll
Source Language: MACRO-II and ALGOL
Memory Required: 16K

11-231A

Abstract: ALGOL compiler and run-time system for ALGOL-60
language operates on 16K or larger RT-II, or RSX-IIM, RSX-IID
Systems.

PDP-ll Abstracts

11-231A (Cont.)
This implementation of the ALGOL-60 language features dynamic
allocation of program and data segments through a software virtual
memory system. All ALGOL-60 statement components are supported,
plus several extensions, such as the THRU statement, numbered and
unnumbered CASE statements, and the string REPLACE and SCAN
statements. Data types supported are 16-bit INTEGER, 16-bit BOOLEAN and one or two dimensional arrays (of INTEGER or BOOLEAN
elements) with variable upper and lower bounds. Procedures may be
typed INTEGER or BOOLEAN, or may be untyped. A Burroughcompatible implementation of string operations using pointer variables is
provided.
Other features include partial word operations, bit concatenation, IF
and CASE expressions of all types, record-orientied random-access and
stream sequential I/O. The I/O operations read and write standard
RT-11 files.
The virtual memory support, RT-ll input/output, and all other
operations are handled through an interpreter which executes the code
files output by the ALGOL compiler.

Restrictions: Does not support floating point arithmetic.
Media Price Colk: AlO, H64, K81, M55
Format: RT-ll

ALGOL for RSX-ll

11-231B

Author: Gregory D. Hosler

Digital Equipment Corporation, Maynard, MA
Operating System: RSX-llM and RSX-llD
Source Language: MACRO-II and ALGOL
Memory Required: 16K
Abstract:

Abstract: This program is an extension of the PDP-II lOX package
originally supplied by DEC. The extension adds the capability of usin~ a
second terminal (either TIY or CRT) with all of the programmmg
functions available for it as for the first terminal, including a separate
RESTART address.
Media Price Code: D3, F5, G22

MUD11

11-234

Revised: 4 June 1976
Author: M. L. Zimmerman

Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH, V8, V9 or VIO
Source Language: MACRO-II
Memory Required: 16K or more to be useful
Special Hardware Required: Two terminal devices, real-time clock
Abstract: This program allows users (currently only two) at different
terminals to time-share a PDP-II in a DOS-II environment. Memory can
be partitioned as desired and various PDP-II options specified at
MUDII assembly. MUDII allows terminal type ahead at all times and
the MUD II commands include the commonly used DOS-II commands.
Revision a: The original MUDII was written in a piecemeal fashion,
the new version is more integrated and has less code. The EMf processor
was almost completely rewritten, making it faster and much less susceptable to crashes. Several new features have been added, notably the
message command and the handling of AOO2 and AOO3 errors. Overall
the system is now faster and much more reliable.
Restrictions: Has been tested only on PDP-ll/20 and PDP-ll/45
Documentation on Media.

Same as DECUS No. 11-231A.

Media Pri.:e Code: A2, H32
Format: OOS-Il

Media Price Code: AlO, M55
Format: DOS-II

FORTH Programming System for the PDP-11
Author: H. Wayne Hammond and Martin S. Ewing

ll-Z31B-11-236

11-232

Owens Valley Radio Observatory, California Institute of
Technology, Pasadena, CA
Operating System: RT-l1 or stand-alone
Source Language: MACRO-II
Memory Required: 8K or more
Special Hardware Required: Disk, DECtape, or industry compatible magnetic tape
Abstract: FORTH is a self-contained programming system that has
become popular in scientific applications requiring interactive control
and data acquisition. The system supports a high-level structured language using reverse Polish notation; it contains an incremental compiler,
an assembler, and a text editor. FORTH maintains a direct-access file on
disk, DECtape, or pre-formatted industry magnetic tape. The programs
submitted allow FORTH to be generated on an RT-ll system to run
under RT -II or to run stand-alone using disk or magnetic tape. The user
may select versions that use the EIS Of EAE options. A DECsystem-IO
version (DECUS 10-241) is available.
Media Price Code: E12, H32, K27, M55
Format: RT-ll

CYCLES

11-235

Author: Vincent Perriello

CAM Systems, IncOIporated, Waterbury, CT
Operating System: RT-ll V02
Memory Required: 16K
Memory used: 3K MU BASIC Portion and 8 blocks on device

"DK:" for virtual file storage.
Abstract: This program is an adaptation of RSTSll-76 by Susan
Lewis. It has been rewritten for RT-ll and MU BASIC.
CYCLES formats a biorhythm chart for printing on either a user
terminal or a line printer. Output may be directed to any legal RT-II
device. The output requires a wide carriage printer or terminal (such as
LA36).
The biorhythms are calculated by methods which assume birth and
current dates to be between January I, 1901 and December 31, 1999.
For brevity the program always prints a 31 day chart, regardless of the
actual length of the month.
Media Price Code: DI, G5, K27
Format: RT-Il

SOTS - Small FORTRAN OTS for RSX

11-236

A Modified lOX for Hanclling More Than One
11-233
Terminal
Author: Rudy Krall, Jr. and V. E. Sater
Honeywell, Inc., Phoenix, AZ and Arizona State University,
Tempe, AZ

Author: W. H. Brown

Source Language: PAL-IIA
Memory Required: 8K

Abstract: This is a series of modules which when linked with a

Digital Equipment Corporation, Maynard, MA
Operating System: RSX-llM/RSX-llS
Source Language: MACRO-II
FORTRAN program, result in a significant reduction in program size.

31

11-237-11-243

PDP-J] Abstracts

11·236 (Cont.)

The user is encouraged to obtain DEeUS 11-239 (SGCML - command

This is particularly intended for RSX-IIS but can be used for other
real-time tasks where size is critical and disk I/O is not required. I/O is
limited to formatted I/O to UNIT RECORD DEVICES and QIO calls.
Using SOTS: There is an RSX-IIM command rue to build and run a
sample task, just copy the rues to your disk, and type:
@TESTS.BLD

input routines) and DECUS 11-241 (RUNOFF - document preparation)
as they are associated with this program.

Documentation on Media.

Extended FOCAL, DOS Version
11-237
Author: G. Everhart
Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: about 2 1/2 K (load module for 16K supplied)
Abstract: DOS extended FOCAL is a version of FOCAL-II that runs
under DOS and has extensions for device control. A full set of library
functions, extended mathematical functions, boolean functions, interrupt
handling ability, and the ability to do octal I/O make this version of
FOCAL useful for instrument tests as well as calculations. The full range
of DOS CTRL-C commands is supported, and documentation is furnished to simplify addition of user functions.
Restrictions: Library Delete not yet implemented. Must link
with/T switch to reserve program room.
Documentation on Mt;d/t1:.

Abstract: RUNOFF is a PDP-II version of the DECsystem-lO, RSTS/
E, and PDP-8 programs of the same name. Document preparation is
greatly aided by RUNOFF. DEC internal documentation is prepared
entirely in RUNOFF before publication. Right margin justification,
hyphenation, pagination, index creation, upper/Iower case operation are
among the facilities provided. This version is suitable for RSX-IID and
RSX-IIM and with moderate effort in the operating system interface,
RT-Il.

Media Price Code: A3, H32, K27
Format: FILES-ll

11-239

Abstract: SGCML is an enhancement of the RSX-IID GCML subroutine. Added functions include the ability to include commands in an
indirect rue, to prompt the operator for yes/no responses and conditionally select commands for return to the calling program. This is similar but
enhances from the RSX-IIM task' ... AT. ' or indirect MCR. This
function provides the capability for very complex startup rues, applications program indirect command structures, etc. This routine is used by
the following DECUS programs: 11-240 (STARTUP), and 11-238 (DISASM).
Note: Suited for RSX-IID, M, or lAS
Documentation on Media.

FILDMP: File Dump Utility and Object Module
Cracker
Author: J. E. Pollack
University of Washington, Seattle, WA
Operating System: RSX-IID and lAS VOl
Source Language: FORTRAN IV-Plus

11-242

Abstract: FILDMP is a FORTRAN program written to function in a
similar fashion to the DOS/BATCH-II FILDMP program. In addition,
a dump mode is included to read object module rues and crack the
internal code and present the various object record types. (Note that no
disassembly of object code is attempted). Minor conversion will be
necessary from F4P form to F4 or FIN.
Documentation on Media.

Media Price Code: H32
Format: DOS-II

Media Price Code: H32
Format: DOS-II

11-240

Abstract: STARTUP is a program to aid in post-boot setup in
RSX-IID or lAS systems. When set to run just after boot, STARTUP
will mount the system disk and then open an indirect rue of MCR and
'DOT' commands and process that rue in a fashion related to the
RSX-IIM indirect MCR operation. The conditional command nature of
SGCML permits operator selection of startup operations and configurations without the necessity of extensive typein at each boot operation.

32

RUNOFF: Documentation Preparation
11-241
Revised: I September 1977
Author: Larry Wade and J. E. Pollack
Digital Equipment Corporation, Maynard, MA and University of Washington, Seattle, WA
Submitted by: Mark Lewis
Federal Aviation Administration, Oklahoma City, OK
Operating System: RSX-llD V6.2, RSX-llM V3.0, lAS V2.0
Source Language: MACRO-II

Documentation on Media.

Media Price Codl/102
Format: DOS-II

START: RSX-l1D Startup Command Stoffer
Author: J. E. Pollack
University of Washington, Seattle, WA
Operating System: RSX-IID and lAS VOl
Source Language: MACRO-II

Documentation on Media.

Media Price Code: H32
Format: DOS-II

Media Price Code: H32, M55
Format: DOS-II

SGCML: Get Command Line Enhancement
Author: J. E. Pollack
University of Washington, Seattle, WA
Operating System: RSX-II and lAS VOl
Source Language: MACRO-II

Restrictions: Designed for RSX-IID, lAS. Not suitable for
RSX-llM.

USTER: Ustiog Utility Program
Author: Jeffrey Kodosky
University of Texas at Austin, Austin, TX
Operating System: RT-II V02B
Source Language: MACRO-II
Memory Required: I K

11-243

Abstract: LISTER is a utility program designed to format ASCII rues
for proper paging when listing on a device which doesn't support
hardware form feeds. Page size as well as the number of printed lines per
page are two of the items which may be specified.
Media Price Code: D2, F5, G8

PDP-ll Abstracts

RENUMB.BAS: BASIC File Renumbering
Program
A uthor: Nick Hammond
Friern Hospital, London, England
Operating System: RT-II
Source Language: BASIC (Single User)
Memory Required: 8K

11-244

11-144-11-250

Abstract:

This is a floppy disk handler for RSX-llD V6A or V6B and
lAS VIA. With this handler there is full Files-II support, including the
following functions: BAD, INIT VOL, MOU, DMO, and all other
standard file functions. No modifications need be made to executive or
any utility to support this device. It will look like any other disk on the
system. It produces disks fully compatible with RSX-IIM. FILEX does
support the RT-ll Floppy disk file structure.

Restrictions: MACRO-II

Abstract:

RENUMB will re-number the lines of any RT-ll Single
User BASIC program. Various error conditions are detected and flagged.
The program can therefore be used for diagnosing simple program errors.

Media Price Code: A2, H32, M55
Format: OOS-II

Media Price Code: D2, G8, K27
Format: RT-11

T40IOC TEKTRONIX 4010/4610/4953 Control

11-245

Procedures

Author: Dr. Urs R. Wyss
BRI, University of Zurich, P.O. Box 108 CH-8029 Zurich,
Switzerland
Operating System: DOS/BATCH V9.2OC
Source Language: MACRO-II Assembly Language
Memory used: 561(10) 16-bit words
Special Hardware Required: PDP-II/20, TEKTRONIX 4010
Terminal TEKTRONIX 4610 and 4953 optional

TABS: Replaces Tabs with Blanks
11-248
Author: J. Mills
University of Western Australia, Nedlands, Western Australia
Operating System: RT-II V02
Source Language: MACRO-II
Memory Required: 1.7K
Special Hardware Required: PDP-11 with RT-11 support
Abstract:

TABS will replace horizontal tab characters in ASCII files
with the correct number of blanks for the normal 8 character tab spacing,
thus making files with tab characters properly readable by FORTRAN
and other programs requiring a strict format.

Abstract:

T4010C is a module of 14 subroutines for DOSjBATCH-ll
compatible control of the TEKTRONIX peripherals 4010, 4610, and
4953, intended for use in a FORTRAN IV environment, and written in
MACRO-II assembler code. Besides 7 subroutines for special functions,
7 graphic routines may be used for point and vector plot, frames and
graticules, text strings, thumbwhee1 cursor graphic input, and graphics
tablet coordinate input. The .READ and .TRAN data transmission
facilities of the DOS/BATCH monitor are used for all I/O operations.

Media Price Code: A2, B3, H32
Format: DOS-II

PASCAL: PASCAL-II Programming System
A uthor: Lucien F eiereisen
Universitaet Karlsruhe, West Germany
Operating System: DOS/BATCH V09
Memory Required: 48K or 64K

11-246

Abstract:

PASCAL, a multipurpose language based on ALGOL, is
designed for use as a tool for structured programming. The simple and
concise language provides a rich set of data types and structuring
methods allowing the programmer to define and use his own data types.
All features of the used PASCAL language (class & alfa variables,
value & file declarations, global exits, ... ) are implemented except for
parametric procedures. The floating point processor is used for real
arithmetic and for text & set handling. The I/C concept includes
concurrency and explicit output control.

Note: Complete sources are not available
Media Price Code: A2, H32, K54
Format: DECtape-DOS-11, Floppy-RT-11

DxnRV: RXOI/RXII Handler for RSX-IID or
11-247
lAS
Author: Greg Bassett
Digital Equipment Corporation, Maynard, MA
Operating System: RSX-11D V6A or 6B and lAS
Memory Required: Approx 756 words
Special Hardware ReqUired: Minimum RSX-11D or lAS configuration, with RXO I/RX I I

Media Price Code: D2, G5

WHO. OBJ
11-249
Author: Bruce Boswell
Submitted by: Gerard Zarka
Digital Equipment Corporation
Int'I. Europe, 81 Route del'Aire, 1211 Geneva 26, Switzerland
Operating System: RSX-IID/IAS
Abstract:

The program WHO has been modified with the intention of
giving more information to the users via the terminals. Concerning the
"Active Task" the names of three tasks are given. If more than three tasks
are used with the same terminal an • will appear after the 3rd name. The
programs can also be used under lAS.

Media Price Code: AI, H32
Format: RT-11

SET. OBJ
11-250
Author: J. Masse
Submitted by: Gerard Zarka
Digital Equipment Corporation Int'I. Europe, 81, Route
L'Aire, 1211 Geneva 26, Switzerland
Operating System: RSX-llD/IAS
Abstract:

SET has been modified to enable terminal characteristics to
be changed for DHlllines.
Two new keywords have been added: 1) SET/SPEED=TT(n):
TRANSM: This instruction allows user to change the receiver and
transmission speed of the terminals connected to a DB line. This
instruction must be used when the terminal involved is inactive. 2) SET/
LA36=TT(n): The modification allows the use of the 132 positions of
a LA-36.

Media Price Code: H32
Format: DOS-II

33

11-151-11-158

PDP-ll Abstracts

STAGE2 For Small Paper Tape Systelm
11-251
Author: W. M. Waite
Submitted by: M. A. Maclean
Department of Computer Science, University of Canterbury,
Christchurch, New Zealand
Source Language: PAL-IIA
Memory Required: 8K or more
Special Hardware Required: High-speed paper tape reader/punch
or Teletype
Abstract: STAGE2 is a language-independent macro processor described in W. M. Waite's book 'Implementing Software for Non-Numeric
Applications " (Prentice Hall 1973). This version can be used with small
PDP-II's having papertape software. The only feature of the original
program not implemented is I/O channel 2 (the scratch file).

11-252

Abstract: A collection of 37 useful routines including macros, file
builders, integer conversion, searches, MCR tasks, partition mapping and
much, much more. Complete documentation is included in the sources.
Abstracts of all routines and a directory of files constitute the hard copy
write-up offered.

TELEP.BAS: Address Manipulator
Author: Klaus E. Liebold
Salk Institute, San Diego, CA
Operating System: RT-ll V2C
Source LAnguage: BASIC

11-255

Media Price Code: DI, G5

EAS.BAS: Enhanced ~bler Structures
11-256
Author: R. Barry Price
University of Texas Medical Branch, Galveston, TX
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: approx. 14,000 characters
Special Hardware Required: System supporting MACRO-II Assembler
Abstract: A package of macros which provide control structures
similar to those used in structured programming at the assembler level.

Media Price Code: H32, M55
Format: FILES-II

Media Price Code: D4, GI6

VOLUME
11-253
Author: Terry Montlick
Haskins Laboratories, New Haven, CT
Operating System: RSX-IID V6A or later
Source Language: MACRO-II
Memory Required: IK
Other Software Required: RSX-IID Message Output Handler
(MO)
Abstract: The VOLUME MCR command allows a privileged
RSX-IID user to change the characteristics of a previously initialized
FILES-II volume. VOLUME supports all the keywords that INITVOL
does, except for the index file initialization keywords INF and INDX,
and the bad blocks keyword BAD. VOLUME uses the same command
syntax as INITVOL.
Documentation on Media.

Media Price Code: H32
Format: FILES-II

MATRIX ROUTINES
Author: Samuel Day

Media Price Code: A3, B2, H32, K27
Format: Floppy-RT-II

Abstract: A useful, enjoyable program which will order, save, edit,
delete, search and print names, addresses, telephone numbers and
birthdays. It lets your computer replace your "little black book".

Media Price Code: D2, GI8

LASL Cornucopia # 1
Author: Richard Kittell and other LASL programmers
Los Alamos Scientific Laboratory, Los Alamos, NM
Operating System: RSX-IID, V6A
Source Language: MACRO-II and F4P
Other Software Required: Same programs require F4P

chained programs which combine all of the above and some other
features into a comprehensive package for matrix manipulation, and
should be useful to anyone who deals with matrix algebra, but does not
have MAT functions available.

ABSPAT: Absolute Binary Patch on RK Disk
11-257
and DECtape
Author: F. Kuster
Hybridrechenzentrum der ETH, Zurich, Switzerland
Operating System: DOS/BATCH (stand alone)
Source LAnguage: MACRO-II
Memory Required: 7K/9K depending on version
Special Hardware Required: RK Disk or DECtape, papertape
punch, line-printer.
Abstract: ABSPAT is a stand-alone utility program that is used to
read, display and patch the contents of any block on the RK.-Disk and
DECtape. The data may be printed and entered in the following formats:
ASCII, RAD50, octal/decimal, word/byte, signed/unsigned. The main
functions of ABSPAT are: dump and patch words/blocks: chain linked
files; boot disk or DECtape; 'Keyboard calculator '. DOS-specific
functions are: list block as Master-/User-Directory; Hook/Boot CILFiles. The papertape version is direct bootable.
Restrictions: Uses 11/40 EIS Instruction Set

11-254

Media Price Code: A2, GI8, H32
Format: DOS-II

SUNY-Cortland,Cortland,~

Source Language: BASIC-II
Memory Required: 16K
Abstract: Programs written in BASIC for the PDP-ll. MATADD,
MATSUB, MATMUL and MATIN perform the fundamental operations
of matrix manipulation, and would probably be most useful as subroutines in larger programs. MATSOL uses a matrix inversion subroutine to
solve sets of simultaneous linear equations. MATPAK. is a series of

34

OSCAR: Conversational Computer
11-258
Author: Dr. N. E. Whitehead
Institute of Nuclear Science, LowerHutt, New Zealand
Operating System: RT-llFB V02-01
Source Language: FORTRAN IV
Memory Required: 11K
Special Hardware Required: Teletype, disk

PDP-ll Abstracts

11-258 (Cont.)
Abstract: OSCAR is a program which converses reasonably intelligently with the user via teletype. It will answer questions or make a
relevant comment in approximately 95% of cases. OSCAR will not tackle
arithmetic but usually types an appropriate comment about the problem.
The overall conversation level is quite coherent, but sometimes slightly
illogical. This result is achieved by examining the input material and
dividing it into categories on the basis of the first few words. It is thus a
'brute force' example of programming. OSCAR is good party entertainment, but people's reactions also make an interesting psychological study.

11-159-11-164

where the same user file directory is consulted more than once. This saves
2 disk accesses per open when the same device, unit, and VIC are used
as the last lookup. A conditional assembly permits DOS to skip reading
the MFD block on DECtape entirely, saving 1 block read per DECtape
open. It directly replaces the DEC version with no special provisions.
However, this version is suitable for DOS V09 and later only.

Restrictions: If parity memory is present on system, user must

find place for resident directory information (4 words) in
vectors.
Documentation on Media.

Media Price Code: A2, H32
Format: RT-ll

Media Price Code: H32
Format: DOS-ll

MOSFLD: A Least Squares Fitting Routine for
11-259
Mossbauer and Effect Spectra
A uthor: William R. Owens
Pontifica Universidade Catolica, Rio de Janeiro, Brazil
Operating System: DOS/BATCH
Source Language: FORTRAN IV
Memory Required: 6668
Other Software Required: FORTRAN compiler and library, link

with autoload
Special Hardware Required: PDP-ll/40 with min. 16K and disk
Abstract: Experimental data from Mossbauer effect spectrum are
fitted with a constant background level and N( < 12) Lorentzian shaped
dips of equal width but independent positions and depths. An adjustable
symmetry point is included among the parameters to handle data
accumulated in the triangular wave velocity mode. The constant background level can also be modulated slightly to correct for solid angle
variations due to a moving source. Best fit values of the 2N + 4
parameters and a calculated best fit spectrum are output along with
and statistical uncertainties of the parameters.

x:

Restrictions: Maximum of 12 peaks and 1024 data points for 16

TRA. MAC: "Real-Time" TRAN Processor for
11-262
DOS (V9 or later)
Author: Glenn Everhart
Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH, V9 or later
Source Language: MACRO-II
Abstract: A TRAN processor for DOS which works correctly for
multiple datasets and for devices which take the driver completion return
immediately (i.e., are not interrupt driven). It fixes a DEC bug and
permits automatic calling, if required, of a user-specified subroutine upon
completion of the driver transfer. This permits asynchronous I/o at
device-limited speed, complementing the asynchronous, monitor formatted I/o provided by RTDOS (DECUS 11-172).
Restrictions: Illegal completion routine addresses are not called,

and no error message is logged.
Media Price Code: D2, G8

INSFCL: DOS Instrumentation FOCAL

11-263

Author: Glenn Everhart

K systems

Massachusetts Institute of Technology, Cambridge, MA
Media Price Code: D2, G14

SRD: Sort Directory Utility

Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: 2.7K to 4.8K (depends on condo ass'y's)

11-260

Author: William H. Brown

Digital Equipment Corporation, Maynard, MA
Operating System: RSX-II
Source Language: MACRO-II
Memory Required: 8K
Abstract: SRD is a RSX-IIM utility allowing a U.F.D. to be sorted
into alphabetical order, then listed. The format of default listing is such
that it can be easily edited to create an indirect file for PIP, for example,
to copy the files. The default order on the files is to sort on the type field
first, then by name. The name switch causes the Sort to be done. The
name switch causes the Sort to be done by name first.
Media Price Code: A2, H32
Format: DOS-II

LKP. MAC: Improved Lookup Processor for
11-261
DOS V9, 10
Author: Glenn Everhart
Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH, V9 or later
Source Language: MACRO-II
Memory Required: 255 words
Abstract:

This is a modification of the DOS (V09 and VlO) lookup

processor which saves the device, unit, UIC and directory start block in
resident core and uses it to avoid reading the master file directory blocks

Abstract: Instrumentation FOCAL is a version of the FOCAL interpreter modified for ease of use in instrument testing and data collection.
In addition to the normal ("real") data type, FOCAL supports a data
type ("vector") consisting of a variable number of contiguous 16-bit
integers, treated as a subscripted array. The address of any such array
element may be found, and this data type may be used to interface easily
to assembler routines. (Documentation for adding new functions is
provided on the tape.)
Several functions specially adapted to manipulating integer array data
are provided.
Restrictions: Integer vector elements may not be directly entered

via ASK. Otherwise, they behave as normal FOCAL numbers.
Documentation on Media.

Media Price Code: H32
Format: DOS-II

SPOOL--ll: Generalized I/O Spooler for
11-264
DOS/MUD/MFT/PCP
Author: M. Zimmerman and G. Everhart
Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II
Memory Required: 144 words of scratch buffers and data sets for
each
Special Hardware Required: DOS configuration with clock

(KWIIL or KWIIP)

3S

11-265-11-269

PDP-ll Abstracts

11-164 (Cont.)
Abstract: SPOOL is a program to do multiple device transfers in
parallel. Under the PCP, MFr, or MUD systems, it functions as
additional users of the PDPII, permitting one to initiate 1.0 transfers
from any dataset to any dataset and do other things while the I/O finishes
by itself. Magtape rewind may be suppressed, and the transfer may be in
ASCII or binary. Any number of spoolers may be active at a time, up to
the limits of available buffer space. I/O may go to any datasets, and is
not limited to hard-copy output.
Restrictions: System must have clock
Documentation on Media.

Media Price Code: H32
Format: DOS-II

TECO: DOS-11 TECO
11-265
Author: Glenn Everhart
Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH
Source Language: MACRO-II
Abstract: TECO is a powerful and versatile text editing and correcting
program useful for people who are at least slightly experienced in on-line
editing. This is a superset of PDP-IO TECO implemented to run under
DOS-II. A manual file is included. TECO is a character editor, suitable
for editing any form of data.
Restrictions: If used with KB=driver, must type ALTMODE
twice for every ALTMODE sent to TECO.
Documentation on Media.

Media Price Code: H32
Format: DOS-II

LISTRSX: RSX11D Multi-Column Usting Utility
11-266
A uthor: Glenn C. Everhart
Massachusetts Institute of Technology, Cambridge, MA
Operating System: RSX-llD V6, lAS
Source Language: MACRO-II
Abstract: This is a program to reformat ASCII text into up to 10
columns from any ASCII file structured as lines of text. It may be
installed in an RSX system and used to save paper and time in listings.
Numerous options include the ability to specify how many columns per
page are desired; page length and width, whether to truncate lines too
long for the columns or have them wrap around within the column.
Whether to ignore formfeeds on input or interpret them, whether to
compress tabs into single spaces or not, and whether to pause between
pages or not. The pause option is convenient for examining long files on
CRT terminals a page at a time.
Restrictions: Does not interpret FORTRAN carriage controlsthey must be removed by TECO.
Note: Minor edit needed for RSX-IID V4.

for a scope device (presently a VfOI, but easily changed for other

scopes). Simple commands permit one to move in all 8 directions, draw
points in all 8 directions, erase points, and move in any direction by large
steps if desired. For the PCP/MFT system, catalogued procedures are
provided which put a glider-gun on the board and allow users to add
additional objects, or which put 2 different kinds of gliders on the board
and permit user modification. The board is 128 by 128 dots. This program
is modified from an RT-II program for RT-II written for an LPS system.

Restrictions: Catalogued procedures for pcp/MFT to draw glide
gun required PCP/MFf (DECUS No. 11-195)
Documentation on Media.

Media Price Code: H32
Format: DOS-II

CAMAC Support library for Industrial Systems
11-268
Author: Dale W. Zobrist
4528 165th Ave. NE, Redmond, WA 98052
Operating System: RSX-II, DOS-II, RT-II
Source Language: ANSI Standard FORTRAN (X3.9-1966)
Abstract: The CAMAC library is an implementation, rather than a
specification. It provides a system of ready-made computer-independent
software modules which can be referenced by a higher level of programming (i.e., by the application programs.)
Much beyond IML or handlers for specific CAMAC systems, the
CAMAC-Support Library for Industrial Systems includes test programs,
adaptor programs, and general utility programs. It may be considered
analogous to the various instrumentation modules, test equipment, and
highway adaptors which support CAMAC systems from a hardware
standpoint. The library provides similar support in a software structure.
Written in standard FORTRAN (ANSI X3.9-1966 or ISO Full FORTRAN R/539-1972), the main library includes about 4000 source records
in its current release. It is organized into various sub-libraries. A separate
file name is suggested for each main program (e.g., a utility program)
while related subprograms (i.e., functions and subroutines) are grouped
with a file name suggested for each group.
Only partial documentation is offered by DECUS. Users who request
software from DECUS should contact the author for current information
and documentation.
Media Price Code: A2, H32
Format: DOS-II

RSX-11 BASIC
Author: David Beckwith
Lilly Research Laboratories, Indianapolis, IN
Operating System: RSX-II D or M
Source Language: MACRO-II
Memory Required: Approx. 6K words

11-269

Documentation on Media.

Media Price Code: H32
Format: DOS-II

UFE Game for DOS and Scope
11-267
Author: G. Everhart
Massachusetts Institute of Technology, Cambridge, MA
Operating System: DOS/BATCH (or pcp/MFT)
Source Language: MACRO-II
Abstract: This is an assembly language version of Conway's Game of
Life with interactive console control. For DOS or PCP/MFr. Display is

36

Abstract: This RSX-II version is an adaptation of DEC's PDP-II 4K
stand-alone basic (DEC-II-LBSUA-A). The "save" and "old" commands
can use any RSX-II device for storage of programs. There are no
provisions for programmed I/O to any device except the user's terminal.
This system is useful as a desk calculator or for calculations requiring
only small amounts of input data. The best documentation for this system
is DEC's "PDP-II BASIC Programming Manual" (DEC-II-XBPMA-BD). Documentation and command files are provided with the source files.
Documentation on Media.

Media Price Code: H32
Format: DOS-II

PDP-ll Abstracts

FODT: FORTRAN IV On-line Debugging Tool

11-270A

Author: David Beckwith

Lilly Research Laboratories, Indianaplois, IN
Operating System: RSX-IID, RSX-IIM
Source Language: MACRO-II
Memory Required: 730 Decimal Words
Other Software Required: RSX FORTRAN IV
Abstract: This debugging aid allows the user of RSX-llD/M FORTRAN IV and RT-ll FORTRAN IV to monitor the operaton of his
program using commands similar to ODT. FOOT provides a subset of
the commands available with ODT such as single stepping, breakpoints,
and inspection of several types of variables. FOOT can be built into a
task without editing or recompiling the source and does not interfere with
the normal operation of FORTRAN IV.
Documentation on Media.

Media Price Code: D3, H32, M55
Format: DOS-II

FODT: FORTRAN IV On-Une Debugging Tool
for RT-11
Author: David Beckwith
Revised by: Mitchell E. Kawasaki
Naval Research Laboratory, Washington, DC
Operating System: RT-II
Source Language: MACRO-II
Memory Required: 730 Decimal Words
Other Software Required: RT-II FORTRAN IV

11-2708

JLBITS allows FORTRAN programs to execute 8-bit and 32-bit
logical operations: AND, OR, exclusive OR, and complement. It also
provides 16-bit rotate.
CSISR allows FORTRAN programs to decode MCR command lines,
returning file specifications in ASCII strings, and switch codes in variables similar to those returned by RT l1's ICSI. Functions INCSI and
IOUTSI extract filespecs and switches from the right and left sides of a
command line's equal sign. Function IGTCML reads an MCR command
line.

Media Price Code: A2, GIO

FfCHEM: Fast Fourier Transform for CAPS-ll
11-274
BASIC without EAE
Author: T. J. Weslowski and E. F. Beadel, Jr.
State University of New York, Oswego, NY
Operating System: CAPS-II
Source Language: PAL-lIS
Memory Required: 0.55K words plus data
Other Software Required: BASIC VOl
Special Hardware Required: Standard Terminal and TU-60 for
CAPS-II BASIC
Abstract: FFT is a subroutine designed to be linked to BASIC/
CAPS-II (it could probably be linked with BASIC/PTS or BASIC/RT-11
also) that will enable the user to pedorm a Fast Fourier Transform on 2
data points, where 2 < n < machine storage capability. It is designed for
those systems without EAE, and requires about 16 seconds for a IK
transform. (The equivalent BASIC program requires about 4 minutes.)

Abstract: DECUS 11-270, FOOT, has been modified by the addition
of assembly conditionals to run under the RT-ll operating system as well
as the RSX-llM/D operating systems. Everything supported in the
original RSX-llM/D version is supported under RT-ll with the exception of changing LUN's for the console terminal.

Media Price Code: A2, G6

MAP: Disk Block Usage
Author: James Stanfill

11-275

University Of Washington, Seattle, WA

Documentation on Media.

Operating System: RSX-IID Ver 6B
Source Language: MACRO-II
Memory Required: 37100 (8) Bytes
Special Hardware Required: Terminal (Graphic or Teletype)

Media Price Code: D3, H32, K27
Format: RT-II

SYZER: RT-11 System Sizer

11-270A.-11-276

11-272

A uthor: Wendell Goodwin

Digital Equipment Corporation, Sunnyvale, CA
Operating System: RT-ll
Source Language: MACRO-II
Other Software Required: RT-ll LP: and IT: Handler

Abstract: This task will depict disk usage in terms of blocks allocated.
The output (either TI listing or disk file) consists of a map of all logical
blocks on the disk. If a block is used, the corresponding word contains
the file id. Additional information is contained in the source listing.
Restrictions: This program not suitable for large Disks.
Note: DECtape and floppy includes 11-276, 11-277, 11-278

Abstract: This program prints out a description of the PDP-II system
it is run on, including CPU type, CPU options, memory size and address
map. It also lists the peripheral devices found on the system by the
program.

Documentation on Media.

Media Price Code: H32, K27
Format: FILES-II

Documentation on Media.

Media Price Code: H32
Format: RT-ll

REC: File Recovery

11-276

Author: James Stanfill

University Of Washington, Seattle, WA
PDP-II Utility Routines: ASCIB, JLBITS,
CSISR
A uthor: Robert DiGrazia
Harvard University, Cambridge, MA
Operating System: RSX-II M for JLBITS and CSISR
Source Language: MACRO-II

11-273

Abstract: ASCIB allows FORTRAN programs to execute high-speed
conversions in either direction between 16 bit integers and decimal ASCII
character strings of specifiable length. It makes no error checks.

Operating System: RSX-IID Ver 6B
Source Language: MACRO-II
Memory Required: 16000 (8) Bytes
Special Hardware Required: Terminal (Teletype)
Abstract: This task will recover variable length record files which have
been corrupted. Documentation is contained in the SOURCE llSTING.
A file SUBRMAC which contains general conversion routines that
normally will reside in a library is included in the offering DECtape.

Media Price Code: (Order DEeUS No. 11-275)
37

11-177-11-284

PDP-lJ Abstracts

DTY: Alphabetical Directory Listing
Author: James Stanfill
University or Washington, Seattle, WA
Operating System: RSX-IID
Source Language: MACRO-II
Memory Required: 30700 (8) Bytes
Special Hardware Required: TIY-like Terminal

11-277

Restrictions: All logical records on magtape must contain an even
number of BYTES. No check is made for this condition.
Documentation on Media.

Abstract:

This task will provide an alphabetical directory listing of the
directory specified by the user. The number of blocks allocated for each
file is displayed. The total number of blocks allocated for the directory is
also ,displayed.

Media Price Code: (Order DECUS No. 11-275)

ACC: Accounting
Author: James Stanfill
, University of Washington, Seattle, WA
Operating System: RSX-llD
Source Language: MACRO-II
Memory Required: 41500 (8) Bytes
Special Hardware Required: TIY like terminal

mode. Binary and ASCII-EBCDIC conversion routines allow handling of
INTEGER. REAL ·4, and character data.

11-278

Media Price Code: M55
Format: DOS-II

GETBIN: Change a Paper Tape Binary Program
To RSX-llM Bootstrappable Task.
Author: Kaarle Kaila
Oy NOKIA AB Electronics, Helsinki, Finland
Operating System: RSX-llM
Source Language: MACRO-II
Memory Required: IOKW
Special Hardware Required: Paper tape reader, DISK
Abstract:

The program has been made to be able to get the hardware
test programs booted quickly and easily from the disk to core. This means
that any programs that the absolute loader can load can be put on disk
and thereafter loaded by the RSX-IIM BOOT command.

Abstract:

This task will tabulate accounting information from the data
file created by the system accounting task, ACCLOG. Operation and
types of reports produced are documented in the source listing.

Media Price Code: D2, G6

Media Price Code: (Order DECUS No. 11-275)

MLT. Garbage CoUection # 1 and # 2
Revised: March 1978
Author: Glenn C. Everhart
Maple Shade, NJ
Operating System: RSX-IID
Source Language: Miscellaneous

KERNEL: Security KERNEL for the PDP11/4S
11-279
Author: William Lee Schiller
Submitted by: Grace H. Nibaldi
MITRE Corp, Bedford, MA
Source Language: SUE, PALll
Memory Required: 64K
Other Software Required: SUE Compiler, PALll Cross Assembler
Special Hardware Required: Magtape, RF 11 Disk 4 Terminals
Abstract:

The Security Kernel for the PDP-I 1/45 is designed to allow
within a single computer system controlled access to data of various
security levels.
By taking advantage of certain hardware features of the PDP-I 1/45
memory management unit, it can be invoked on every attempt to obtain
information, and at the same time protect itself from tampering and
'misuse. The Security Kernel regulates access through predefined "rightto-know" and "need-to-know" rules.

Associated Documentation: Volume I, Volume 2 and Listing is
available from MITRE Corp, Bedford, MA 01730
Media Price Code: M55

VBS: mM to PDP-ll VBS-Format Magtape If
Package
Author: Oliver Jones and Tom Powers

o

11-280

Yale University, New Haven, CT
Operating System: RSX-IIM V02 BLl2
Source Language: MACRO, FORTRAN
Special Hardware Required: TM-ll or MM-ll and RSX-llM
configuration
Abstract:

The VBS subroutine package permits the PDP-II to read
and write magnetic tape which can be directly accessed by IBM
System/370 FORTRAN and PLjI programs in binary (unformatted)

38

11-281

11-282

Documentation on Media.

Media Price Code: AI, N65
Format: DOS-II

RSX-11 FOCAL
Revised: 1 April 1978
Author: Glenn C. Everhart
Maple Shade, NJ
Operating System: lAS, RSX-IID, RSX-IIM
Source Language: MACRO-II

11-284

Associated Documentation: FOCAL-ll User's Manual (DEC-llLFOCA-F-D)
Abstract:

RSX FOCAL is an interpreter for the FOCAL language that
runs as a multi-user task under the RSXII-D, RSX-IIM, or lAS systems.
Numerous language extensions include octal radix support, full Library
facilities - support of I/O up to 8 binary files (including random access
files permitting virtual arrays), and vectors. Vectors are integer arrays
allocated continuously. They may be addressed as integers or bytes, and
full string support is provided by new FOCAL language statements and
functions. Moving substrings, conversion of number to ASCII string or
back, string comparisons, and substring location are included.
Support for hardware control is extensive. FOCAL may handle up to
8 clock scheduling alarms, up to 15 interrupts (using supervisor space),
execute any RSX EMT call, and control the system console (TI:) without
the usual implied wait of ASK. 27 non-erasable variables are provided for
communication with overlays, and provision is made for variables in
global commons if desired. Diagnostics are in English for easy interpretation. Full trig. functions include arctangent, sine, and cosine. Log and
exponential are also available (plus square root). Programs may be
renumbered, data strings may be executed as FOCAL commands, and a
modified IF that calls groups via DO rather than GOTO, are provided.
Also, it is possible to break out of FOR loops. Very extensive conditional

PDP~ll

11·284 (Cont.)
assemblies allow one to select as many (or few) of these features as
desired. The pure segment of FOCAL is about 4.5K; impure sections may
be about 15K up depending on allocated program space. Documentation
shows how to add user functions.

Restrictions: Symbol table dump occasionally gets confused if

vectors allocated start other than a 4-word boundary. Harm·
less to program execution. (FIX available). Hardware floating
point very crude and slow. (Use software floating point this
revision.)
Note: RSX-lI FOCAL is also included on DECUS 11-287
magtape
Documentation on Media.

Media Price Code: A2, H64
Format: DOS-II

TAGGET: Simple DATA Encripter for
RSTS/E-RT.11
Author: Cal Page
Digital Equipment Corporation, Maynard, MA
Operating System: RSTS/E RT-ll, or RT-ll
Source Language: MACRO-II

11·285

11·285-11·289

Abstracts

RSX-llM, or lAS, and enhanced TECO with the ability to automatically
use command files, buffer output, and support various scope devices, a
multicolumn lister, partition map routine, various device handlers, conversions, and miscellaneous utilities. Certain programs (notably SRD) for
RSX-lID are also included for the user's convenience, along with an
RSX DDT that may be used in a mode where it accesses a terminal
directly rather that using the RSX console handful (useful for debugging
system components) or in a normal mode using the RSX handlers. A tape
positioning MCR task is included in area 4,200, plus a variety of games
written in FOCAL, BASIC, FORTRAN, and TECO. (For convenience,
sources to BASIC, TECO, RUNOFF, and LlSTjRSX are included, along
with appropriate document files.) An indirect MXR routine (PCP) is also
included, and other routines too numerous to mention. (Many are for
RSX-llD or lAS. The others work for any RSX system.) The new
FOCAL includes string handling, English diagnostics, schedulable
alarms, and many bug-fixes and enhancements. If you have the old one,
you should get this version. Documentation has also been greatly
expanded. Some FORTRAN programs assume the F4P compiler will be
used; most do not.

Restrictions: RSX FOCAL submitted for DECtape does not

include special hardware support. The magtape version sources are complete. FOCAL interrupt handling requires Supervisor Mode, access to External Page, and 18-bit addressing for
DMA devices as written.
Media Price Code: P85
Format: DOS-II

Memory Required: 8K
Special Hardware Required: 11/34 or higher
Abstract:

TAGGET is a simple ASCII data encriptor designed for soft
protection of priority information on RSTS/E-RT-ll systems.
The technique uses a pseudo-random number generator to do substitutions of the data.
Also a code string is requested from the user for use as a key to the file.

Media Price Code: D2, M55
Format: DOS-II

Utility Package for RSX11·D
Author: Glenn C. Everhart

11·286

Massachusetts Institute of Technology, Cambridge, MA
Operating System: RSX-IID
Source Language: MACRO-II
Abstract:

A package of useful RSXllD functions is offered for users
who need them. A partition mapper, indirect MCR supporting replacement for MCR (in most ways) with extensive MACRO capabilities, Disk
patcher, and an RSXI1-D version of William Brown's "SRD" utility are
included.

Restrictions: Disk patcher patches whatever LUN2 is assigned to;

no provision for multiple unit patching is there.
Documentation on Media.

Media Price Code: H32, K27
Format: DECtape-DOS-II, Floppy-FILES-II

RSX·11 Cornucopia (formerly MIT RSX
11.287
Cornucopia)
Revised: 8 March 1978
Author: Glenn C. Everhart
Maple Shade, NJ
Operating System: lAS, RSX-llD, RSX-lIM
Source Language: BASIC, FOCAL, FORTRAN IV PLUS,
MACRO-lI, TECO
Special Hardware Required: Special FOCAL functions support
MBD-II versatec Matrix lIOOA. These are options, may be
excluded by conditional assembly.
Abstract:

A collection of programs on 2400' magtape is offered
including a greatly enhanced FOCAL interpreter for RSX-IID,

lECO V28 for RT·11
Rellised: 22 December 1977
Author: Mario DeNobili, et al.
Submitted by: Herb Jacobs
Digital Equipment Corporation, Maynard, MA
Operating System: RT-II
Source Language: MACRO-II

11·288

Abstract:

TECO is a powerful text editor that runs under most PDP-II
operating systems. It is suitable for editing most any form of text file,
including programs, manuscripts, correspondence, and the like. TEO) is
a character oriented editor, and as such is free from many of the
inconveniences associated with many line oriented editors. In addition,
TECO has most of the facilities found in programming languages, such
as arithmetic, loops, conditional execution, GOTO's, etc., allowing the
user to write editing programs that alphabetize lists, reformat tables,
renumber statement labels, and much more.
This new version of TEO) includes many new features, such as upper/
lower case support, CRT style rubouts, wild card file lookups, bounded
searches, and a keypad/scope editor option for the VT-S2.

Note: The TECO-II User Manual (DECUS 11-350) must be

ordered separately. Write-up included with this program contains
loading instructions only. Complete TECO-II source files are not
available from the DECUS Library.
Media Price~: A2. H32, K27
Format: RT-ll

DEBUG
11·289
Author: T. L. Pickett
Environment Canada, Canadian Forestry Service, Chalk River, Ontario, Canada
Operating System: RT-ll
Source Language: FORTRAN IV
Memory Required: 16K
Special Hardware Required: DECwriter II
Abstract:

This program is a very useful debugging tool for users of

large files of numeric data. The program scans the data and

detec~

39

11-190-11-197

PDP-ll Abstracts

11-289 (Cont.)
characters other than numbers, decimals or blank spaces. It also detects
blank lines. Program DEBUG prints number of lines scanned at end of
run. Data may be typed in any format to be run with this program.

Media Price Code: D 1

MACRO Package for MACRO-ll to Assemble
INTEL 8008 Code
A uthor: Bruce Filgate
Digital Equipment Corporation, Marlboro, MA
Operating System: RT-II
Source Language: MACRO-II

11-290

Media Price Code: D2, GIO

11-291

A bstract: This is a set of MACRO routines to interpret Signetics 2650
mnemonics. The output consists of two files; one contains the binary
image of the object, the other contains the assembly listing.
Media Price Code: D2, GI4

SO RT: Generalized File Sort Utility
11-292
Author: M. J. Pullen
E.I. duPont de Nemours & Co., Leominster, MA 01453
Operating System: RSX-IIM
Source Language: FORTRAN IV and MACRO-ll
Memory Required: 8K
Special Hardware Required: RK05
Abstract: The sort file utility (8K memory) sorts records from any
input device on up to 20 keys, placing sorted, fixed-length data on any
output device. The sorting subroutine package may be placed in the
SYSLIB and called in any user written program.
Media Price Code: D3

11-293
STAR-TREK (SPACWR) for RSX-llM
Author: Mike Mayfield, Centerline Engineering; Revised for
RSX-IIM by Mike Pullen, E.I. duPont de Nemours and Co.,
Wilmington, DE
Operating System: RSX-llM
Source Language: FORTRAN IV
Memory Required: 8K w/FCSRES
Special Hardware Required: RK05, TrY device
Abstract:

This program simulates the TV program "STAR-TREK".

Media Price Code: D2

40

11-294

Abstract: These routines are for extending the capabilities of RT-ll
BASIC; they provide the means of reading and writing words, bytes or
bits at any implemented bus address; in addition, arrays may be nulled
and time of day may be obtained.
Media Price Code: D2, L33

Abstract: This is a set of MACRO routines to interpret DEC MPS
(Intel 8(08) mnemonics. The output consists of two files; one contains the
binary image of the object, the other contains the assembly listing.

MACRO Package for MACRO-ll to Assemble
Signetics 2650 Code
Author: Bruce Filgate
Digital Equipment Corporation, Marlboro, MA
Operating System: R T -11
Source Language: MACRO-II

Set of Utility Routines for any PDP-ll Machine
Running RT-ll BASIC
Author: N. A. Bourgeois
Sandia Laboratories, Albuquerque, NM
Operating System: RT-ll
Source Language: MACRO-II
Other Software Required: RT-ll BASIC

Modified AbsIoader and Dump Program
11-295
Author: Jeffery Kodosky
Applied Research Laboratory, University of Texas at Austin,
Austin, TX
Operating System: PTS
Source Language: PAL
Special Hardware Required: PDP-Il/04, 11/34
Abstract: Users of DECs PDP-I 1/04 and PDP-I 1/34 processors will
experience some difficulties when attempting to run the paper tape
software, specifically the PAL assemblers. The problem consists of two
parts. The first is due to the lack of a switch register; PAL expects to use
one in its initialization routine. The second is due to a vagary of the
console emulator which leaves the processor status work at a high priority
when transferring control to a program. A modified absolute loader is
offered here which addresses both problems. Also included is a low speed
punch memory dump program which doesn't require a switch register.
Media Price Code: D2, F5, G5

Fast Digital Signal Processing Software Package
11-296
for the PDP-II
Author: L. Robert Morris
Carleton University, Ottawa, Canada; and Digital Equipment
Corporation, Maynard, MA
Operating System: RT-II
Source Language: FORTRAN IV and MACRO-II
Memory Required: Varies
Abstract: This software package consists of a number of digital signal
processing programs optimized for maximum speed on PDP-II computers. Initial components are radix 2 fixed-point FFT, radix 4 floating-point
FFT, fixed-point autocorrelation, and floating-point autocorrelation matrix solution. The latter 2 programs are useful in linear predictive speech
coding. All fixed-point programs require the EIS instruction set (LSI-II,
11/34, 40, 45, 55, 70) and all floating-point programs require the FPP
instruction set (I 1/34, 45, 55, 70 with FFP). 11/55 (bipolar) benchmarks
are: 1024 point real FFT, 62 msec (fixed-point), 89 msec (floating-point);
128 X 12 fixed-point autocorrelation, 32 bit results, 5.3 msec; 12th order
floating-point autocorrelation matrix solution, 1.82 msec.
Media Price Code: A2, H32, K27
Format: RT-ll

File Utility Programs For MU-BASIC/RT-ll
Author: Robert J. Tapp
University Of Victoria, Victoria, B.C., Canada
Operating System: RT-II
Source Language: BASIC
Memory Required: 1800 Words
Other Software Required: MU-BASIC/RT-II

11-297

Abstract: A set of file utility programs written in BASIC which allow
the MU-BASIC/RT-Il user to list and modify device directories, perform

P D P-}} Abstracts

11-297 (Cont.)
file transfers or edit line-formatted ASCII files. Conversion between
virtual array and ASCII format files is supported and facilities are
included for extensive character string search and manipulation, as well
as user defined MACRO editing commands.

Restrictions: Removes form-feed characters from text. This is a
restriction caused by the INPUT statement of MU-BASIC
Media Price Code: A2, G8

11-298-11-303

NULL Device Handler
11-300
Author: Evan L. Solley
The Life Support Systems Group, Ltd., Portland, OR
Operating System: RT-ll Version 2 or later
Source Language: MACRO-II
Memory used: 548 Words
Abstract:

NL or NUL can be used as a dummy BATCH LOG: device
for debugging, and for maintenance. It is a source of endless zeros, and
a sink for output. Listing includes installation notes for RT-ll V2C.

Media Price Code: D2, G5

QSORTA: Fastest Core Sort-Quicksort
11-298
Author: A. S. Thompson and S. H. Yamamura
Bell Aerospace Textron, Tucson, AZ
Operating System: DOS/BATCH V10
Source Language: FORTRAN
Memory Required: 6574(8) Bytes
Other Software Required: FORTRAN Library, FTNLIB

SEND.MAC: RXS-IID InterminaI
Communications MCR Command
Author: Philip D. Brooke
Digital Equipment Corporation, Maynard, MA
Operating System: RSX-llD
Source Language: MACRO-II
Other Software Required: SYSLIB

Abstract:

Abstract:

Media Price Code: D2, G5, R30

Media Price Code: D2, H32, K27
Format: DECtape-DOS-II, Floppy-FILES-II

QSORTA is the FORTRAN version of the rapid core sort
algorithm, Quicksort, by C. A. R. Hoare. Run time of the Quicksort
algorithm is proportional to logn, where n = number of items sorted.
QSORTA requires 6.2 seconds to sort 2000 floating point values, while a
comparable algorithm, Shellsort, requires 10 seconds to sort the same
number of items; both algorithms were timed on the PDP 11/45. The
source listing of QSORTA provides information on modifying the sort to
perform a descending, rather than ascending sort and how to sort an
associated index array as well as the sort key array.

BENDIX: Handlers and Interface Subroutines
11-299
for a Bendix Datagrid Coordinate Digitizer,
Operating Under BASIC PTS or BASIC
RT-ll
Author: R. D. Beattie
Submitted by: Dr. K. G. McCracken, Chief
CSIRO, Div. of Mineral Physics, North Ryde, NSW 2113,
Australia
Operating System: RT-11 V02C-02-SJ
Source Language: PAL11-S; MACRO-11 if using with BASIC
RT-11
Memory Required: 2650, in addition to BASIC-PTS or RT-11
Other Software Required: Object modules for BASIC-PTS or
BASIC RT-ll
Special Hardware Required: Bendix Datagrid digitizer with Bidirectional computer interface

11-301

SEND is a multi-user MCR command that will transmit a
message to another terminal or terminals that exist in a message to
another terminal or terminals that exist in the system. Four transmission
modes are available to privileged users, two to non-privileged users. The
issuer may 1) Send a message to any TIY-like device in the system. 2)
Send a message to the operators console. 3) Send a message to all loggedin terminals, or 4) Send a message to all terminals in the system. Modes
(3) and (4) are unavailable to non-privileged users.

ODT.BAS: Octal Debugging Technique for
MUBAS/RT-11
Author: T. Miles
University of Victoria, Victoria, B.C., Canada
Operating System: RT-11
Source Language: BASIC
Memory Required: 1800 words
Other Software Required: MUBAS/RT-11

11-302

Abstract:

ODT.BAS is a program employing octal debugging technique, which runs under MUBAS/RT-ll in a multi-user environment. It
can be used to make patches to files and directories on file-structured
devices. It also will give octal dumps to users specified devices or files.
Not recommended for non-privileged users.

Restrictions: Does not support split octal.
Media Price Code: DI, G5

Abstract:

BENDIX is a package of interrupt handlers and interface
subroutines for a Bendix Datagrid GD coordinate digitizer interfaced to a
PDP-II operating under BASIC-PTS with strings. The software can also
be used with BASIC RT-ll Version OIB in a single-job environment,
provided certain restrictions are observed. All data are acquired under
interrupt and written into a circular buffer for later transfer to BASIC as
ASCII strings. Comment and other manually entered data are entered
through the computer teletype keyboard.
The package should not require drastic alteration to handle other
digitizers and is easily modifiable to run as a stand-alone system.

RESEQ.BAS: Line Resequence Programme
Author: T. Miles
University of Victoria, Victoria, B.C., Canada
Operating System: RT-11
Source Language: BASIC
Memory Required: 2200 Words (2000 without 'REM's)
Other Software Required: MUBAS/RT-11

11-303

Abstract:

Restrictions: Date not to be INPUT from console when digitizer
routines enabled; digitizer interrupts are not disabled on a
normal exit from BASIC RT-ll (see write-up chap. 5)

RESEQ.BAS is a program which will renumber up to 120
lines of any RT-ll MUBAS program. The user specifies the input and
output files in command decoder format, and then specifies the starting
line, number and incrument size. Various error conditions are detected
and flagged.

Media Price Code: D4, G 16

Media Price Code: DI, G5

41

11-304-11-311

PDP-ll Abstracts

LISP11

11-304

Author: Jeffrey Kodosky
Applied Research Labs, University of Texas at Austin, Austin, TX
Operating System: RT-II
Source Language: MACRO-II
Memory Required: 16K
Abstract:

LISP-II is an interpreter for the LISP language which runs
in the background under RT-II. There are 125 LISP functions implemented with provision to conditionally assembly out as many as 60 in
order to maximize free space.

Media Price Code: A9, M55
Format: RT-ll

CMMT: Commenting and lining up Assembler

11-305

Files
Author: Jorg Grimm
EDV Medizinsche Poliklinik, Kantonsspital Zurich, Zurich,
Switzerland
Operating System: DOS/BATCH V09 or higher
Source Language: MACRO-II
Abstract:

The tediousjob of documenting MACRO programs with the
editor is easied with CMMT. As each line of source is printed on the
TIY, new comment can be added or old comment retained and lined up
to a standard format with too many tabs and spaces cleaned out. Lineup mode can be used alone. "Jump" and "Get Label:" commands
facilitate commenting single blocks of code in larger programs. Restrictions: Double labels have to be changed back with the editor after
processing.

Restrictions: Does not process double labels to standard format
Documentation on Media.

Media Price Code: GI4

DATMAN: BASIC Data Manipulation Package
11-306
Author: Nick Hammond
Friern Hospital, Neuropsychology Research Unit, London
NIl 3BP England
Operating System: RT-II
Source Language: BASIC
Memory Required: 8K
Abstract:

OATMAN is a suite of programs written in RT-Il/BASIC
which allows simple manipulation of numerical data stored on file.
Options include: stop data, print data, patch a file, merge files, copy files,
selectively extract data, selectively average data, mathematical transformation of data, file arithmetic. All options are controlled via simple
question and answer displays. Detailed documentation is included.

portable being written for an abstract machine called "FLUB", This
implementation of STAGE 2 is a modification of the OOS-ll version
(DEeUS No. 11-158 by Peter H. Heinrich) so that it will run under
RT-II.

Restrictions: The Stage 2 command "Change I/O Channels and
Copy Text" is modified.
Media Price Code: A2, H32
Format: RT-ll

GT40 Debugger
11-308
Author: Howard P. Katseff
University of California, Division of Computer Science, Berkeley, CA
Source Language: MACRO-II
Memory Required: 4006 octal bytes
Special Hardware Required: GT40, Keyboard
Abstract:

DB is an online debugger for the GT40. All user interaction
is via the keyboard and display. DB is supplied as a relocatable program
in MACRO-II.

Media Price Code: D2, GI8

Une Printer Plot

11-309
Author: William C. Nowlin, Jr.
Applied Research Laboratories, University of Texas At Austin, Austin, TX
Operating System: RT-ll
Source Language: FORTRAN
Special Hardware Required: Terminal or line printer
Abstract:

This FORTRAN Subroutine accepts from one to nine real
arrays and plots them on an 80 column wide line printer or terminal.

Media Price Code: D2, G8

RT-ll FUe Conversion Program for Absolute
Loader Paper Tapes with SA
1000

<

11-310

Author: Charles T. Apel
Los Alamos Scientific Laboratory, Los Alamos, NM
Operating System: RT-ll V02C-02D
Source Language: RT-ll MACRO VM02-12
Memory Required: 16K
Special Hardware Required: Disk or DECtape, TrY (LSR) or
console terminal + high speed
Abstract:

This program loads absolute binary formatted paper tapes of
programs occupying and having starting addresses in low core « 1(00)
and converts them to .SAV modules which may be loaded and started
from the RT-ll monitor.

Media Price Code: D2, G30

Restrictions: For loading tapes which do not require use of switch
register in loading. Good for formatting or diagnostic tapes.

Stage 2 for the PDP-ll Operating under RT-ll
11-307
Author: W. M. Waite and Peter H. Heinrich
University of Colorado and University of Karlsruhe
Submitted by: D. M. Nessett
Australian National University, Canberra, Australia
Operating System: RT-II V2B
Source Language: MACRO-II
Memory Required: STAGE 2/RT-Il will not run in less than 12K
and is not really useful unless there is 16K (assuming the S/J
monitor)
Special Hardware Required: PDP-ll/20 + EAE, PDP-ll/40 +
EIS or PDP-ll!45

Documentation on Media.

Abstract:

Abstract:

Stage 2 is a general purpose macro processor designed to
port software written for abstract machines. The macro processor is itself

42

Media Price Code: D2, GlO, H32
Format: RT-Il

Real TIme Sound ModifICation Programs
11-311
Author: L. Bryant, W. Seiler, and R. Meyers
Submitted by: L. Bryant
SYCOM University of South Florida, Tampa, FL
Source Language: PAL II S
Memory Required: 8K
Special Hardware Required: PDP-I 1/10, ADOl-D, AAII-D
A set of five programs which perform several different kinds
of modifications to sound processed through the computer, in real time.

PDP-II Abstracts

11-312-11..317

Abstract:

Restrictions: Input must be DC level-shifted for unipolar A to D.

RUNOFF is a PDP-ll program running under RT-ll to
facilitate the preparation of typed or printed manuscripts, such as memos,
letters, manuals, etc. The user prepares his material on any regular
PDP-ll terminal, and writes it onto a file using EDITll. The user
includes not only textual material, but also case and formatting information. RUNOFF then takes the file and reproduces it onto the line printer,
teletype or other file to produce a final copy or final file image. It
performs the formatting and case shifting as directed, and will also
perform line justification, page numbering and titling, etc., as desired.

Media Price Code: D2, F5, G8

Documentation on Media.

11-311 (Cont.)
Functions include a program which produces a delay for reverberation
and echo effects, two different programs to shift frequency up or down, a
program which outputs the sampled sound in reverse order from entry,
and a program which produces a phasing (or flanging) effect. In all cases
the sound is samples in from an A to D (ADOI-D), processed, then output
through a DAC (AAII-D).

LALR (1) Parser Constructor to Translate
11-312
Computer Languages
Author: David M. Stem
Laboratory For Atmospheric & Space Physics, University Of
Colorado, Boulder, CO
Operating System: RSX-IIM or D
Source Language: MACRO-II
Memory Required: 10 to 32K Words
Abstract:

Of interest to the compiler writer, the program "LALR"
constructs a compacted LALR (1) parser from a description of a contextfree language which may then be used as the basis for a compiler for that
language. LALR (1) grammars encompass a large subset of LR( 1)
grammars and include most common, languages such as ALGOL,
FORTRAN, and BASIC. It has been proven that LR(K) parsers are the
most efficient parsers known for a large subset of grammars in terms of
both space and time. Input to the "LALR" program is a Backus-Naur
form representation of the target grammar while output is a state table in
"MACRO" assembler or absolute form.

Restrictions: 128 rules maximum in grammar
Documentation on Media.

11-313

Abstract:

A version of DDT, a powerful symbolic debugger, is provided that may be assembled conditionally to run under RSX-llD or
RSX-:ll~, DOS-ll, or stand-alone (including with RT-ll).
This IS reworked from the stand-alone original DDT-II of Steven
Rubin of CMU and has several additional features plus conditionals for
use with a variety of DEC operating systems.
The RSX version may be assembled to do all its I/O through the
normal console handler, or may be built with access to the console
hardware registers to do its own I/O independent of the operating system.
Both the DOS-ll and RSX-ll versions know the start address of the
programs they are linked with, and may start them with a simple
(ALTMODE) G. Console dialogue closely resembles PDP-IO DDT.

Restrictions: User symbols are not automatically known to DDT;
!flost enter from console. Conditional assembly selects operatmg system.
Documentation on Media.

Media Price Code: A2, M55
Format: DOS-II

RT-11 RUNOFF
Author: C. D. Lowenstein
Marine Physical Labs, San Diego, CA
Operating System: RT-ll V02 or later
Source Language: MACRO-II
Memory Required: 4.7K

DIRECfORY: List Disk Directories
11-315
Author: David P. Sykes
CTEC, Inc., Falls Church, VA
Operating System: RT-ll V2C
Source Language: FORTRAN, MACRO-II
Memory Required: 8K
Other Software Required: FORTRAN, MACRO, SYSLIB
Abstract:

The Directory program provides the user with the ability to
sort and display the directory of a RT-II Disk (or DECtape). It is much
like the PIP/L switch, but is more flexible. Directory will display for the
user a list of all files on the specified device which match the input file
specifications. Furthermore, it will sort the directory alphabetically by file
name, alphabetically by extension, chronologically by date, in order of
increasing size, or the reverse of any of these. In addition, files whose date
is either before or after a specified date can be excluded from the
directory.

Media Price Code: AI, Gl8

Media Price Code: A2, K27
Format: FILES-ll

RSX-ll/DOS-ll DDT-Symbolic Debugger
Author: G. Everhart, Maple Shade, NJ
Operating System: RSX-IID/RSX-IIM/OOS-II
Source Language: MACRO-II
Other Software Required: Assembler, Linker or TKB

Media Price Code: A2, H32, K27, M55
Format: RT-II

11-314

SPOOL: Foreground Line Printer Spooler
Author: Martian W. Rothe
Submitted by: David P. Sykes
Mead Tech Labs, Dayton, OH
Operating System: RT-ll V2 or V3
Source Language: MACRO-II
Memory Required: 3K
Other Software Required: SYSLIB
Special Hardware Required: Line printer

11-316

Abstract:

SPOOL runs in the RT-II foreground and lists specified files
on the line printer. It offers several improvements over the spooler in the
back of the RT-ll manual: multiple copies of a file can be requested.
Files can either be retained or deleted after printing.

Media Price Code: AI, G12

mv-IIA FORTRAN Support Package

11-317

Author: Steve Alpert
Submitted by: Daniel L. Aldrich
Digital Equipment Corporation, Marlboro, MA
Operating System: RT-11 V2C
Source Language: MACRO-II
Other Software Required: FORTRAN
Special Hardware Required: LSI-ll, IBV-llA
Abstract:

This software provides FORTRAN support for the IBY-IIA
Interface for the IEEE bus. RT-ll version 2C with FORTRAN is
required.

Media Price Code: K27
Format: RT-ll

43

11-118-11-121

PDP-ll Abstracts

CONSOLE: Change System Console From One

11-318

Terminal to Another
Author: David P. Sykes
crEC, Inc., Falls Church, VA
Operating System: RT-II V2C
Source Language: FORTRAN
Memory Required: 6K
Other Software Required: SYSLIB
Abstract:

CONSOL allows anyone of several terminals connected to
a RT-II system thru OLlIS to be made the system console by changing
the pointers maintained internally by RT-ll. The user must edit the file
to insert the addresses of his OLlIS (up to 6). Then, running CONSOL
on the system console will allow the user to make any of the other
terminals the effective system console. Changes are made only to the
resident monitor, not the disk image.

Restrictions: Only tested for DL-lls
Media Price Code: G5

Nicolet 1090 Digital Oscilloscope Handler and
11-319
Interface to PDP-11
Author: William C. Nowlin, Jr.
Applied Research Laboratories, The University of Texas at
Austin, Austin, TX
Operating System: RT-II
Source Language: MACRO-II
Special Hardware Required: Drill-C, Nicolet 1090
Abstract:

lIDs program uses a DRll-C along with a small user
interface (described in the write-up) to read data from a Nicolet 1090
sampling digital oscilloscope. The program was written to be called using
RT-ll FORTRAN; however, pains were taken to include sufficient
documentation to allow any modifications necessary to implement the
program in other ways. Using this program will allow the PDP-II user to
use the Nicolet 1090 as a high speed AID converter and data buffer in a
measurement system.

Media Price Code: D2, G5

FISH: Post and Inter Spike Interval Analysis
11-320
Author: Klaus Liebold
Salk Institute, P.O. Box 1809, San Diego, CA
Operating System: RT-II V02C
Source Language: MACRO-II
Memory Required: 4K
Other Software Required: Laboratory Applications V03
Special Hardware Required: Laboratory Peripheral System,

VT-55
Abstract:

FISH.MAC generates two programs which collect, display
and store intervals between single neuronal action potentials in real time.
ISH counts and orders absolute intervals between spikes, while PISH
collects and sums spike intervals after synchronizing pulses. Histograms
are constructed and displayed on a VT-55 graphics terminal. Data
acquisition rate is I KHZ, using double precision arithmetic.

Media Price Code: A2, K27
Format: RT-II

Basic Image Processing System for CAT Scans
11-321
Author: M. W. Vannier and M. Oliff
University of Kentucky Medical Center, Department of Radiology, Lexington, KY
Operating System: RT-II
Source Language: FORTRAN/RT-II
Memory Required: 16K
Special Hardware Required: Disk recommended, Magtape unit

44

Abstract:

A complete Image Processing Software System written in
processing CAT scan images is available. The
system contains programs for decoding magtapes in any arbitrary format
and transferring selected contents to disk. Subsequent line-by-line processing of the CAT scan images will produce averages, laplacians, gradients,
median smoothing and hyperbolic gray level reassignments for CAT scan
images. An application of the system to images from an Ohio Nuclear
Delta Scan is described.

FORTRAN/RT-ll for

Documentation on Media.

Media Price Code: A2, B5, H64, M55
Format: RT-ll

MARGOT: A MACRO-Based Generator of
11-322
Command Language Interpreters
Author: Paul M. Cashman
Massachusetts Computer Assoc., Inc., Wakefield, MA
Operating System: RSX-llM
Source Language: MACRO-II
Memory Required: 400 Words
Other Software Required: MACRO-II, Task Builder
Abstract:

Command Interpretation, while seldom the most important
part of an interactive program, is nonetheless an indispensable part.
MARGOT is a system consisting of a set of metalanguage operators
which can be used to describe the syntax and semantics of command
languages. The operators are implemented as macros which expand to
produce operation codes for a "MARGOT machine". The latter is
implemented as an interpreter written in PDP-II assembler language.
MARGOT is designed to be a powerful, problem-oriented, easy-to-learn
language which corresponds naturally to BNF and allows a command's
syntax and semantics to be associated easily. MARGOT includes facilities for definition of syntactic and semantic constructs, iteration, and
specification of input and syntactic choice. The assembly-time and runtime actions of the MARGOT system are presented. MARGOT is an
operatoring system independent.

Restrictions: (1) MARGOT will not work for recursively defined
languages. (2) MARGOT-generated interpreters can only be
called from ~Ae~II programs.
Media Price Code:A7,M~
Format: DOS-II

Picture Book
11-3n
Author: Bob Friedenthal
Submitted by: Hank Maurer
Digital Equipment Corporation, Marlboro, MA
Operating System: RSX-llD or M
Source Language: MACRO and FORTRAN IV
Memory Required: 8K GT40, Code 1-I/4K, additional memory
t028K
Special Hardware Required: GT40 connected to RSX-ll D/M
system (RSX-llD, V4A or later)
Abstract:

PICTURE BOOK is a set of programs which run interactively between a RSTS/E or RSX-llD System and a GT40 or GT42
Graphics Display Terminal. The package consists of three parts: a downline loader; a communication and display file handler; and a set of
FORTRAN (RSX-IID) graphics subroutines or BASIC (RSTS/E) functions.
The loader runs on the host system and loads PDP-II binary files into
the graphics terminal over the communications line.
The communications and display file handler is a compact routine
residing in about 1.5K words of memory on the graphics terminal.
The graphics subroutines run on the host PDP-II and are called by a
user's application program. Each subroutine generates a string of ASCII
characters to the terminal which the handler will interpret.

Media Price Code: A4, H32
Format: DOS-II

PDP-ll Abstracts

MUMPS Utilities

11-324

Revised: 1 June 1977
Author: James E. Peebles

University of Arizona, Tucson, AZ
Operating System: MUMPS-II
Source Language: MUMPS

11-324-11-329

sideways on the keyboard to move your paddle up and down; your
opponent does the same. Moving both fingers one adjacent key closer to
keyboard center jumps the paddle four steps instead of one. There are
beeps, too: one for bounce, two for serve, and three for miss. Block digit
scoring, right or left "wall", and selectable paddle size and ball speed are
also featured.

Restrictions: Requires RSX-IIM System with "Unsolicited input
This is a set of utility programs: Directory List (% DL),
String of Part Number Search (% SR), Program Save (% SP), Program
Restore (% PR), Program Kill (% PK), Program Compare (% CM),
Program List (% LP), Assign Sequential Disk Processor (% AA. % A) and
Global Utilization (% JJ).

Abstract:

CHAR.AST' and "Read with no echo" support.
Documentation on Media.

Media Price Code: AI, K27
Format: FILES-II

Media Price Code: (Order DECUS No. 11-362)

VT, BD, Boo11, and lOS

HIDE: Hidden Une Removal/plotting
11-325
Subprogram
Author: M. Vannier and M. Oliff
University of Kentucky Medical Center, Department of Diagnostic Radiology, Lexington, KY
Operating System: RT-11 V2C
Source Language: FORTRAN/RT-II
Memory Required: 16K or more
Other Software Required: Plotter Subroutines
Special Hardware Required: Plotter (Pen or Electrostatic)
Abstract:

A 2-dimensional plot of a 3-dimensional surface is generated
using repeated calls to a FORTRAN subroutine, HIDE.FOR. Hidden
portions of each subsequent curve are removed. The remainder of each
curve is plotted. Axes with tick marks and labels may optionally be
generated. This subroutine presently uses a Versatec DI200A electrostatic plotter or a HOUSTON CoMPLOT DP-I pen plotter. Virtually any pen or
electrostatic plotter may be used. An example program which generates
a surface plot is provided. The HIDE sub-routine is based on Williamson's algorithm.

Media Price Code: D2, H32, M55
Format: RT-II

Enlarged Character Printing Utility

11-326

A uthor: Charles Cormier

Digital Equipment Corporation, Marlboro, MA
Operating System: MUMPS-II
Source Language: MUMPS-II
Memory Required: Less than 3K partition
Abstract:

This program accepts an ASCII string from the user up to
132 characters in length and reproduces each character up to 12.5 inches
in height on the user assigned device.

Media Price Code: D2 (Order magtape DECUS 11-362)
Format: DOS-II

VTPONG: RSX-llM Task To Play Pong Using
11-327
VT52orVT55Tenmnal
Author: J. L. Frost
Chevron Research Company, Richmond, VA
Operating System: RSX-llM
Source Language: MACRO-II
Memory Required: 11100 Bytes
Other Software Required: IO.ATA & TF.RNE Terminal Driver
Special Hardware Required: VT52 or VT55 Terminal (9600
BAUD)
Abstract:

If you play Pong on your TV, you'll like VTPONG on a
terminal screen. You put the index and middle fingers of one hand

11-328

Author: Carl W. Akerlof

University of Michigan, Randal Lab, Physics Department,
Ann Arbor, MI
Operating System: RSX-IID
Source Language: MACRO-II
Memory Required: VT and BD: 1024 Decimal words, BooII:
1255 Decimal words, lOS: 1108 Decimal words
Abstract:

IT This is an RSX-llD device handler explicitly written
for the Tektronix 4010 Graphic Display Terminal. It was coded to handle
various features of the 4010 scope including cursor control for interactive
use. The handler correctly interacts with MCR so that the 4010 can be
used as a monitor control device. VT is a RSX-IID version of DEeUS

11-130.
BD This is an RSX-llD device handler for an EG&G BO-Oll
CAMAC branch driver. This driver was written to enable flexible and
efficient use of the EGG CAMAC branch driver, particularly with regard
to LAM initiated data transfers. For use where a single task must control
the branch driver, a subroutine, BO-Oll, is provided which reduces the
task switching overhead incurred by the RSX-llD system.
lOS lOS is a formatting package for access by assembly language
routines. It performs the conversion of single and double precision
integers and floating point numbers to or from an ASCII data set. The
lOS package communicates with the data set through the RSX file
services routines; thus the formatting is completely device independent.
The format control statement is identical to the standard FORTRAN
conventions; A, 0, E, F, L, 0, R, X, and H format descriptors can be
concatenated within the usual FORTRAN parenthetical constractions.
(FP-ll floating point procession required for 0, E, F, L format conversions.) lOS is an RSX-IID version of DECUS 11-109. THE DOCUMENTATION is in comments on the program source files. Additional documentation available from the author.

Documentation on Media.

Media Price Code: H32
Format: DOS-II

ACCWG: Task Accounting Package For
11-329
RSX-IIMV3.0
Author: Greg Bassett
Digital Equipment Corporation, Maynard, MA
Operating System: RSX-llM V3.0
Source Language: MACRO-II
Memory Required: MAX-4.7K words Min I.3K TYP I.5K
Abstract:

The task accounting package is a set of privileged tasks and
various indirect command files used to provide a system capable of
compiling statistics on any number of tasks. Those statistics consist of the
following: 1) Total elapsed time (From task request to task exit); 2) Total
CPU time (Actual CPU time used including EXEC overhead for the
task); 3) Total number of QIO's Issued.
Optionally available is the capability, system-wide, to compile information on system usage. That is, percentage of time spent in: Kernel Mode,
Null task, User tasks.

45

11-330-11-335

PDP-ll Abstracts

11-329 (Cont.)
A system generation is not needed to provide support for this package.
Output normally is printed on the terminal. However, optionally, the
output can be written to any FCS supported device.
The accounting package will run on any normal (and most modified)
RSX-IIM V3 systems, mapped or unmapped.

TECO V28 for RSX-IIM

11-333

Author: Andrew C. Goldstein/Mark Bramhall
Digital Equipment Corporation, Maynard, MA
Operating System: RSX-IIM
Source Language: MACRO-II
Abstract:

Media Price Code: D3, H32, M55
Format: DOS-II

RENUMBERER
Author: Dr. M. Pilot
Submitted by: Ron Ginger

11-330

Digital Equipment Corporation, Maynard, MA
Operating System: MUMPS-II V4
Source Language: MUMPS

Restrictions: Must be reassembled to run on RSX-11M VI, V2,
or V3 if the terminal handler does not have "read pass all".

Abstract:

The RENUMBERER is a general purpose utility meant to
be used in conjunction with the program editor for facilitating the writing
of MUMPS programs.
The Code resides in a global and is executed from the variable spaceusing the loaded program as data.
It is called much like the Editor: 0 %R
The RENUMBERER makes much use of the new features of version
4. It will not run on version 3.

Note: The TECO-11 User Manual (DECUS 11-350) must be

ordered separately. Write-up included with this program contains
loading instructions only. Complete TECO-II source files are not
available from the DECUS Library.
Documentation on Media (Magtape only.)

Media Price Code: A2, H32, K27, M55
Format: Floppy - RT-II, Other - DOS-II

Media Price Code: (Order DECUS No. 11-362)

VTaSS Plotting Utility
Revised: 12 December 1977
Submitted by: Ron Ginger
Digital Equipment Corporation, Maynard, MA
Operating System: MUMPS-II V4
Source Language: MUMPS

TECO is a powerful text editor that runs under most PDP-II
operating systems. It is suitable for editing most any form of text file,
including programs, manuscripts, correspondence, and the like. TECO is
a character oriented editor, and as such is free from many of the
inconveniences associated with many line oriented editors. In addition,
TECO has most of the facilities found in programming languages, such
as arithmetic, loops, conditional execution, GOTO's, etc., allowing the
user to write editing programs that alphabetize lists, reformat tables,
renumber statement labels, and much more.
This new version of TECO includes many new features, such as upper/
lower case support, CRT style rubouts, wild card file lookups, bounded
searches, and a keypad/scope editor option for the VT-52.

11-331

Abstract:

The VT55 Plotting Utility is a collection of MUMPS-ll
routines to support the graphic capability of the VT55 terminal, including
the ability to display two graphs of 512 points each as either curves or
histograms. In addition, routines are provided to utilize the VT55's
curson and grid line capability.

Media Price Code: A2 (Order Magtape DECUS No. 11-362)

TECO V28 for RSX-llD/IAS
Revised: 15 November 1977
Author: Andrew C. Goldstein/Mark Bramhall
Digital Equipment Corporation, Maynard, MA
Operating System: lAS or RSX-11D
Source Language: MACRO-II
Memory Required: 10K Words minimum
Abstract:

11-334

Same as DECUS 11-333.

Restrictions: Must be reassembled to run on versions of

RSX-IID prior to V6.2.
Documentation on Media (Magtape only.)

Media Price Code: A2, H32, K27, M55
Format: Floppy - RT-II, Other - DOS-II

MUMPS-II Program Documentor
Revised: 12 December 1977
A uthor: Ron Ginger
Digital Equipment Corporation, Maynard, MA
Operating System: MUMPS-II V4
Source Language: MUMPS

11-332
Reverse Assembler for RT-11

11-33S

Author: Dr. S. C. Chou and Mr. K. F. Vee

University of Malaya, Kuala Lumpur, Malaysia
Operating System: RT-ll Version 2
Source Language: MACRO-II

Abstract:

This is a set of MUMPS-II routines to aid in the creation of
program and GLOBAL documentation. The package includes an editor
for input and correction of free text entries in a structured format
appropriate to program documentation. There are also output routines to
print an index of the documentation and properly formatted output.
The package starts at routing DOD and is very interactive including
self help capabilities (When in doubt enter '1' for help). The editor
operation mimics the MUMPS function of WRITE, ERASE and MODIFY.

Media Price Code: (Order DECUS No. 11-362)
46

Abstract:

This program (RASM.MAC) converts RT-ll disk files to a
form similar to the output of other reverse assemblers. The output listing
of words can be given in ASCII and in instruction form. The user can
specify several switch options in the standard RT-ll command string
format to obtain reverse assembly listing of any block of a particular file.

Note: Program disassembles runnable image files only.
Media Price Code: A2, K27
Format: RT-ll

PDP-ll Abstracts

DATE
Author: Alan MacInnes
The Bedford Group, Chelmsford, MA
Operating System: RT-II
Source Language: FORTRAN IV

11-336

Abstract:

DATE is a program that can change the date in the RT-ll
directory entry for a given file. Dates must be in a form acceptable to the
monitor DATE command.
Example:
.RDATE
FILE: FILE.EXT
DATE: 2-Mar-77
FILE:

Documentation on Media.

Media Price Code: K27, M55
Format: RT-II

11-336-11-341

MACSP: MACRO-11/SP Structured
11-339
Programming Macros
Author: D. L. Heron
SAENET Programming Services, Ingle Farms, South Australia, Australia
Operating System: RT-II, RSX-IID/M, lAS, DOS/BATCH
Source Language: MACRO-II

Abstract:

MACRO-ll/SP is a set of MACRO-ll macros which provides a concise, comprehensive set of control structures for assembler
programs. The facilities provided are IF ... ELSE..FI, LOOP..REPEAT,
CASE...CASEND, PROC...END and CALL.
The facilities are specified so as to be efficiently implemented by in-line
code; resulting programs are as good as would be coded by hand ~thin
the same structural constraints. At the same time the structures are SImple
to use.
Use of MACRO-ll/SP provides a significant pay-off in increased
programming efficiency, with negligible loss of run-time efficiency.

Documentation on Media.

RT-11 General Purpose Magnetic Tape Handler
Revised: May 1978
Author: N. A. Bourgeois, Jr.
Sandia Laboratories, Albuquerque, NM
Operating System: RT-II V2 or later
Source Language: FORTRAN IV and MACRO-ll
Special Hardware Required: TM-II magnetic tape

11-337

Abstract:

Two FORTRAN applications are included with this package which make it possible to read and write DOS-II format magtape
under the RT-ll Operating System. They are RDOSMT.FOR and
WDOSMT.FOR which read from and write to 9 track magnetic tape
respectively. Complete instructions are included as comments within each
of these programs.
The actual magnetic tape handler, EXTMT.MAC, is much more
general, and is a FORTRAN callable handler written in RT-ll MACRO.
It is capable of reading or writing tapes in any arbitrary format. As herein
implemented the tape density is 800 bpi (core dump mode for 9-track),
lateral parity is even and the tape must be mounted on drive O. No
interrupts are used. To change any of these fixed parameters it is
necessary to change the command prototype labeled "COMMAND" in
the assignments section as required prior to assembly of the subroutine.
The conditional assembly switch "CHANGE" is provided for this
purpose. Complete instructions on the FORTRAN calling sequence are
presented in a description section. Also, both a sample FORTRAN
program and user assembly instructions are given.

11-338

"GRADES" is a system of 16 programs whose overall
functions are to score objective examinations; perform detailed item
analyses; determine means, SD's and frequency distributions of tests;
permit the instructor to modify test scores or to enter grades for essay
exams, oral or written presentations and other endeavors; maintain a
"gradebook" and provide a display of scores for each exam for posting;
and allow the instructor to differentially weigh each student's entries plus
establish unique upper and lower limits for each measure prior to
calculating the overall course grade for all students.

Media Price Code: 08, M55
Format: RT-II

11-340

Abstract:

Adventure is a magical, unpredictable, and often addicting
computer game that has caught on in the United States in near epidemic
proportions.
It is a treasure hunt with all the trimmings-mysteries and challenges
that grow more and more complex as the game unravels. Adventure is
more of a puzzle than a game. Once solved, it's mastered. The mastering,
however, often takes months of drawing maps and planning strategy.
Adventure's sweeping popularity lies in its power to enchant. Players
are projected into a world of fantasy, one that blends the heart-pounding
suspense of Treasure Island with the magic of Alice in Wonderland.
This version of ADVENTURE is based on two previous versions:
1. A FORTRAN-IO version by Willie Crowther and Don Woods.
2. A FORTRAN IV-PLUS version done by Ken Blackett.

Media Price Code: A2, H32, K27
Format: RT-II

Media Price Code: K27, M55
Format: RT-II

Abstract:

ADVENTURE
Author: W. Crowther, D. Sutton
Submitted by: Bob Supnik
Digital Equipment Corporation, Maynard, MA
Revised by: Kent Blackett, Bob Supnik
Operating System: RT-ll and RSX-ll
Source Language: FORTRAN IV and MACRO-ll

Documentation on Media.

Documentation on Media.

GRADES: Grading, Recording, & Analyzing
Diverse Evaluations of Students
Author: C. Michael Levy, Ph.D, and Marc Durnin
Submitted by: C. Michael Levy, Ph.D.
Operating System: RT-II
Source Language: BASIC

Media Price Code: A2, H32
Format: DOS-II

CALC: A Calculator Program
A uthor: Peter Baum
Digital Equipment Corporation, Maynard, MA
Operating System: RSX-IIM V3.0
Source Language: FORTRAN IV
Memory Required: 26K Words

11-341

Abstract:

CALC is a calculator program especially designed for the
system programmer and features the ability to perform calculations in
decimal, hexadecimal, and octal. Multiple precision numbers of up to 99
digits can be manipulated. Additional features make the program useful
for a wide variety of calculations.
Expressions are entered for evaluation using a syntax almost identical
to that of FORTRAN IV. These expressions may include variables as
well as functions such as SIN and DLOG. Variable names are restricted
to a single alphabetic character and may be any of 9 different data types.
These data types include INTEGER (INTEGER *4), REAL (DOUBLE
PRECISION), HEXADEQMAL, OCTAL, MULTIPLE PRECISION
BASE 10, MULTIPLE PRECISION BASE 8, MULTIPLE PRECISION
BASE 16, and ASCII. The latter data type is useful when making ASCII

47

11-342-11-347

PDP-ll Abstracts

11-341 (Cont.)
code conversions. Entering OCTAL or HEXADECIMAL constants is
facilitated by a provision to alter the default base. Files of expressions or
commands can be executed with up to 5 levels of nesting.
Sources are included and it should be relatively easy to convert the
program for compilation under a variety of operating systems and
machines. Except for heavy use of LOGICAL * I, almost all codes comply
with the ANSI Standard. The compiler should, however, be able to
perform INTEGER*4 and REAL*8 calculations. Extensive documentation and a 26K overlayed and 31K nonoverlayed task image for use
under RSX-IIM are provided.

Note: Printed User's Guide includes flow charts for the major
routines. There exists a machine readable file of the User's Guide
on the distribution tape. The distribution tape does not contain
any flow charts.
Documentation on Media.

Media Price Code: A2, E5, N65
Format: DOS-II

DECODE VOIJ
Author: Michael LeVine
Naval Weapons Center, China Lake, CA
Operating System: RT-II
Source Language: MACRO-II

11-342

Documentation on Media.

Media Price Code: A2, M55
Format: RT-11

11-343

Abstract: ED is an easy to learn, easy to use scrolling video text editor
for use with a VT52 or VT55 terminal and the RT-ll operating system.
The terminal's screen is treated as a "window" through which the user
views a 24 line section 0
e
e. Single keystroke commands, whose
effects are immediatel visible, pr~de standard text editing functions.

Square Root Routine For Integers
Author: Thomas C. Lee
Digital Equipment Corporation, Maynard, MA
Source Language: MACRO-II

11-345

Abstract: This PDP-ll assembly subroutine takes the square root of a
16-bit integer. The result in RO contains both integer and fraction
portion of the root, that is, with an implicit demical point between RO(7)
and RO(6).
This subroutine uses only a total of 26 words memory.

PASCAL CompHer for the PDP-ll (Swedish

11-346

Version V04)
Author: Seved Torstendahl
LM Ericson, Sweden
Submitted by: John R. Barr
Hughes Aricraft Co., Los Angeles, CA
Operating System: RSX-11M, RSX-11D, lAS, RSTS/E
Source Language: MACRO-II, PASCAL
Memory Required: 31 K (RSX), 28K (RSTS)
Abstract: The Swedish Pascal compiler is written in Pascal and runs
on PDP-ll computers under the RSX-llM, RSX-llD, lAS, and RSTS
operating systems. It compiles Pascal source files and generates a source
file listing (optional) and relocatable binary object file (optional) acceptable to TKB. It has a complete Pascal run-time library encompassing the
full standard Pascal (Jensen and Wirth) run-time library and some
additional routines specific to the RSX operating system environments. It
is possible to access MACRO and FORTRAN routines as external
procedures. The compiler was originally implemented by Seved Torstendahl and modified by the PASCAL SIG. The compiler itself must be
cross-compiled on a DEC-IO/20 system. However, user programs can be
compiled on PDP-ll systems with a partition of at least 32K (28K on
RSTS). This compiler represents the current offering of the PASCAL SIG
until it can be replaced by a more efficient compiler currently under
development.
Media Price Code: A2, M55
Format: ooS-l1

11-344

Abstract: BB is a device handler task which is useful for running
programs when some peripheral hardware is unavailable, or when

48

Media Price Code: AI, K27
Format: FILES-II

Documentation on Media.

Media Price Cod¢. D.t~ K27, M55
Format: RT-Il

BB - Bit Bucket Device Handler For RSX-llD
Author: David S. Kelly
Teledyne Controls, EI Segundo, CA
Operating System: RSX-IID, V6B or later
Source Language: MACRO-II
Memory Required: Less than IK words
Other Software Required: FORTRAN IV-PLUS

Documentation on Media.

Media Price Code: D I
Format: RT-II

Abstract: DECODE is a program written to run under RT-ll operating system to decode .SAV and .LDA files into their equivalent MACRO
code complete with self generated labels, symbol table, cross reference
table, octal, ASCII and RADIX 50 equivalents.
The output can be run through the MACRO assembler and linked to
recreate the original file. By the use of switches the output code can be
made to reflect the instruction set of one machine configuration only
instead of all possible instructions.

ED - Scrolling Video Text Editor
Author: Wayne Rasband
National Institute of Mental Health, Bethesda, MD
Operating System: RT-II
Source Language: PASCAL
Memory Required: 20-28K
Special Hardware Required: VT52 or VT55 terminal

particular program output is not desired (the output may be re-directed
or re-assigned to device BB). The handler accepts all QIO's directed to it
and can process them in a variety of ways.
The user determines how each QIO function code is handled by writing
a dispatch table which is task-built into BB. The table may be entered
directly using an editor, or a utility program written in FORTRAN IV
PLUS (hence the "other software required" note above) may be used to
build the dispatch table automatically.

Simulation Of Electron Paramagnetic Resonance
Powder Spectra
Author: David J. Lowe
University of Sussex, E. Sussex, U.K.
Operating System: CAPS-II
Source Language: PAL-II

11-347

Abstract: This module provides a user defined function for use with
BASIC-II for simulation of spin effective = 1/2 electron paramagnetic

PDP-II Abstracts

11-347 (Cont.)
resonance powder spectra. Input parameters are 3 principal g-values,
details of 3 sets of anisotropic hyperfine interactions, anisotropic linewidths, microwave frequency and the magnetic field range. It runs 5-7
times faster than the equivalent BASIC program. Input to and output
from the module are via arrays specified in the CALL statement.

11-348--11-353

GATREC, GATDPY

11-351

Author: Jau-Lin Ding

College of Podiatric Medicine, Philadelphia, PA
Operating System: RT-ll
Source Language: BASIC LPS
Special Hardware Required: Laboratory Peripheral System, For-

ceplates, and Charge Amps. 2 RK05s recommended
Media Price Code: AI, L33
Format: CAPS-II

BNR Utilides

11-348

Author: M. Blake-Knox, A. Leung, D. Ross
Submitted by: M. Blake-Knox

Bell-Northern Research, Ottawa, Ontario, Canada
Operating System: RSX-IIM V2, RSX-IID V6, or lAS Vl.I
Source Language: MACRO-II/FORTRAN
Abstract: This is a set of utilites used at Bell Northern Research on the
various RSX-II operating systems. The Utilities will:
produce a formatted dump of a file or device (including file
header)
produce a summary report of disk usage
report the distribution of free blocks on a disk
format error messages
remove bad file headers from a FILES-II volume

Abstract: GATREC is a package of programs which includes seven (7)
subprograms to record the forces of humain gait, and individual data of
new or old patients. Three (3) dimensional forces, torque along Z axis and
center of force of the gait of right foot plus Z and Y directional forces of
the left foot are recorded Forces are normalized by (weight of the
subject) and the torque is by (weight of subject * 1ft.) Z force is set at 50
lbs/unit, Y and X forces are set at 5 lbs/unit. I.D., No. of the patient is
automatically incremented, and the data of the visit are also recorded.
GATDPY is a program package to allow user to display the data of
human gait which were recorded by GATREC package. Eleven (11)
subprograms can display curves on screen of VT-I4 by separated or
combined forces of both feet, and the display can be jumped to any curve
by your command. File can be found by patient's name or the I.D.
number. It also is able to show you the history of visit. Those curves are
displayed with scales and also can superimpose another curve for the
purpose of comparison.
Media Price Code: D3

Documentation on Media.

DRll-A/C wadable Driver with Build Package

Media Price Code: A3, M55
Format: DOS-II

TCU-lOO Clock Daemon For Digital Pathways
UNIBUS Oock/Timer
Author: James M. Reardon
Lunday Thagard Oil Company, Irvine, CA
Operating System: IAS/RSX-llM
Source Language: MACRO-II

NASA Kennedy Space Center, FL

11-349

Abstract: TCU-lOO is a daemon task which is to be installed via VMR
to run ten clock ticks after the system is booted. It copies the current date
and time from the unibus registers of the Digital Pathways TCU-lOO
clock module into the executive.
If the powerfail and mark time directives are present in the system,
both are executed to have the task awakened after powerfail or periodically to keep the system clock and the TCU-lOO in agreement. If both
directiveness are not present, the task simply exists.
Documentation on Media.

11-350

Abstract: This is a 92 page manual with complete instructions for
using TECO-II version 28. It includes a detailed explanation of all the
TECO commands and editing functions and the use of control characters; separate appendices for RT-11, RSTS/E, and RSX-11; explanation
of error messages; and a four page summary/index of all TECO
command characters and functions.
This manual is recommended for use with DECUS 11-288, 11-333,
11-334, and RSTS11-105.
Media Price Code: E8

Operating System: RSX-llM V3
Source Language: MACRO-II, FORTRAN IV
Memory Required: 32508 Bytes
Abstract: The DRII-A/C Loadable Driver will allow a user to access
up to sixteen (16) DRII-A or DRII-C general device interfaces using
standard QIO procedures under an RSX-IIM Version 3 mapped system.
The driver supports read, write, attach, detach, and interrupt requests.
Interrupts are realized by the setting of event flags in the task, thereby
eliminating the need for the user to handle the interrupt himself.
A build package, consisting of all sources for the driver, plus a
command build file, and a set of sources for FORTRAN IV callable
routines to control the driver, as well as full documentation, are included
in this release version.
Restrictions: Loadable Driver Support with associated Exec Rou-

tines required.
Documentation on Media.

Media Price Code: H32, M55
Format: DOS-II

Media Price Code: A2, M55
Format: DOS-II

TECO-ll Manual

11-352

Author: Roy J. Fehlandt

OS/8 To FILES-II Source Program Converter
Author: Stephen S. Bates
Submitted by: Richard N. Stillwell

11-353

Baylor College of Medicine, Houston, TX
Operating System: RSX-llD
Source Language: FLECS/FORTRAN
Special Hardware Required: DECtape
Abstract: OS2RSX uses DX, the PDP-8-format DECtape handler for
RSX-11D/IAS (DECUS No. 11-355) to locate and read an ASCII file
from PDP-8 OS/8 DECtape and list, punch, or store it in FILES-II

format. The user supplies the input file name and the output device and
file name. The FLECS source (OS2RSX.FLX), a FLECS listing

49

11-354-11-360

PDP-ll Abstracts

11·353 (Cont.)
(OS2RSX.FLL) and the FORTRAN source (OS2RSX.FTN) are provided. The FLECS listing serves as documentation for installations without
a FLECS preprocessor.

Note: DECUS No; 11-354 and 11-355 are included with this
program.

U.C.S., will allow users to use MTPS and MFPS instructions which are
only available on PDP-II/03, 11/35, and 11/40. The program must be
assembled and loaded through the use of microprogramming tools
(KU116 - AE, - AT, or - AZ) under RSX-IIM operating system.

11-354

Abstract:

PL8RSX is a PDP-8 cross-assembler based on PAL8,11
(DECUS No. 11-201), modified to'run under .RSX-11D. Input to the
assembler is from a PAL8 source file on disk. Binary output is to the
paper tape punch (device PP:) and the listing goes to the line printer
(LP:). The assembler (PAL8,11) has been modified (a) to run as a
subroutine called by a FORTRAN main program, (b) to call FORTRAN
subroutines to do I/O, (c) to generate literals and off-page indirect
references, and (d) to handle TEXT and TEXTZ pseudo-ops.

Media Price Code: (Order DECUS No. 11-353)
DX: PDP-8 Format DECtape Handler
A uthor: Stephen S. Bates and Richard N. Stillwell
Baylor College of Medicine, Houston, TX
Operating System: RSX-llD
Source LAnguage: MACRO-II

11-355

Media Price Code: A2, H32
Format: DOS-II

LINK - FORTRAN Callable Task Unking
Author: David R. Dickey
Eastman Kodak Company, Rochester, NY
Operating System: RSX-11D V6.2
Source LAnguage: MACRO-II
Memory Required: INSRUN = 608 words, LINK

11-358

=

139 words

Abstract:

"CALL LINK" allows a program (x) to start up another
program (y). It is not necessary for program ''y'' to be installed.
"INSRUN" performs a "INS Y/RUN=REM" on behalf of the calling
program (x).
LINK builds and sends a matrix to "INSRUN". "INSRUN" is an
.
installed task and must be privileged.

Restrictions: "INSRUN" must be installed. Restrictions noted in
Write-up.
Media Price Code: A2, M55
Format: FILES-II

Abstract:

DX is a read-only RSX-IID device driver for PDP-8-format
DECtapes to facilitate transfer of programs and data from a PDP-8 to a
PDP-II. Up to 4 blocks (516 PDP-8 words; can be changed by
conditional assembly) can be read by one request. Data are returned one
12-bit PDP-8 word in one 16-bit PDP-II word, right justified. The driver
has been used on a PDP-I 1/45 under RSX-IID V6.B. Some modification
would be required to use it on a PDP-l 1/70 or under lAS.

Restrictions: Read only handler. Required modification for lAS
or PDP-I 1/70.
Media Price Code: (Order DECUS No. 11-353)

FORODT: FORTRAN Debug Routine for RT-11
Author: Duncan N. Tanner
Sandia Laboratories, Albuquerque, NM
Operating System: RT-II
Source LAnguage: MACRO-II

11-357

Abstract: This microprogram, after properly loaded to PDP-ll/60

Media Price Code: D2, H32, K27
Format: DOS-II

PDP 8 Cross-Assembler for RSX-11D
Author: Stephen S. Bates and Richard N. Stillwell
Baylor College of Medicine, Houston, TX
Source LAnguage: FORTRAN, MACRO-ll
Special Hardware Required: Paper tape punch

MfPS and MFPS Emulator
Author: Thomas C. Lee
Digital Equipment Corporation, Maynard, MA
Operating System: RSX-11M V3 or later
Source LAnguage: Microprogramming
Other Software Required: Microprogramming Tools
Special Hardware Required: PDP-I 1/60 and U.C.S.

11-356

SORT - Utility ASCn Sort
Author: Keith R. Craft, Jr.
Teledyne Controls, E1 Segundo, CA
Operating System: RSX-II
Source Language: FORTRAN IV PLUS
Memory Required: 14K

11-359

Abstract: The Utility ASCII Sort is a multi-user task running under
RSX-II that is controlled from a terminal, a batch stream, an indirect
command file, or an appropriate combination. I/O and command files
must reside on the system disk. Flexible record length and sort field
specification. Sample sort time: 4000 240 byte records (55 byte keys) in
approximately 18 minutes (PDP-I 1/70, RP04).

Restrictions: Input file limited to 40,000 records. Sort keys limited
to 80 bytes. Maximum record length arbitrarily set at 320
bytes (can be modified).
Media Price Code: D2, K27
Format: FILES-II

Abstract:

FORODT is an extension of ODT allowing runtime debugging of RT-II FORTRAN programs. Eight FORTRAN breakpoints may
be set and cleared at runtime. Data can be displayed and modified in
octal, decimal integer, single and double precision floating point. A
"GOTO" command is provided to alter the order of execution. All
features of ODT are included so assembly language subroutines can also
be debugged.

Media Price Code: A2, H32, K27
Format: RT-II
50

RSX-11 TECO with Buffered Typeout and Vf52
Window Support, plm TECO DOCTOR Game
Submitted by: G. Everhart
Maple Shade, NJ
Operating System: RSX-llD or RSX-llM
Source LAnguage: MACRO-II

Abstract:

11-360

Fast Scope-Using TECO for VT52, RSX: A version of
TECO is provided which will allow use of TECO with a VT52 terminal

PDP-ll Abstracts

11-360 (Cont.)
as a scope editor displaying a "window" around your position in the text.
A macro to allow TECO to do this, and a document file describing
resulting special features of scope operation.

Note: Scope MACRO for TECO requires the version of TECO
submitted. Must be changed slightly for non-VT52 terminals.
DOCTOR (The Computerized Analyst): The program DOCTOR is a
version of the old ELIZA program written to run in TECO. It is less
powerful than the original LISP program, but requires only a version of
TECO to run. It causes the computer to respond to your statements as
would (1) a psychoanalyst, and attempts to carry out a conversation with
the user.

11-361-11-362

Abstract: This software package samples audio bandwidth signals (0-4
kHz) and produces either a wide or narrow band spectrogram on a
VT-ll/VS-60 graphics processor. Other hardware requirements are a 20K
PDP-11 with EIS (11/34, 40, 45, 55, 60, 70) and any analog-to-Digital
converter. Processing time for a 1.2 seconds for an 11/55. The spectrogram is then immediately viewable in subdued lighting or may be
photographed in a darkened room using a time exposure. Superimposed
short vectors are used to give a 16 level grey scale.
This package is particularly useful in speech processing, especially for
testing new analysis/synthesis algorithms.
Media Price Code: A2, K27
Format: RT-II

Note: DOCTOR Game runs with any version of TECO.
Write-up on media.

Media Price Code: A2, M55
Format: DOS-II

Fast Spectrogram Generation/Display for
PDP-11/VT-11 or VS-60
Author: L. Robert Morris/M. Pearlman
Carleton University, Ottawa, Ontario, Canada
Operating System: RT-II
Source Language: FORTRAN IV/MACRO-II
Memory Required: 20K

11-361

MUMPS-II Library Tape
Revised: December 1977
Submitted by: Ron Ginger
Digital Equipment Corporation, Maynard, MA
Operating System: MUMPS-II

11-362

Abstract: This tape includes the following MUMPS-II DECUS programs: 11-324, 11-326, 11-330, 11-331, and 11-332.
Media Price Code: M55
Format: MUMPS-II Compatible

51

Section 2.2
RSTS-ll ABSTRACTS
EDITOR.BAS (and EDITIN), Version 6A
Revised: 31 July 1973
Author: Walter E. Brown and Mark Williamson
Lawrence University, Appleton, WI
Operating System: RSTS V4A-12

RSTS-ll-l-RSTS-ll-8

RSTS-ll-l

Abstract: EDITOR can be used for resequencing, deleting, extracting,
listing (in paged format) and performing other useful editing chores on
BASIC-PLUS programs. It was written for use in conversational mode
via 64-character ASCII terminals.
Media Price Code: A2, G20

UTILITIES, EDITORS, AND HANGMAN

RSTS-1l-2

GAME
Author: Clark Baker
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS V4A-12
Memory Required: 4K
Abstract: EDIT8 will edit BASIC-PLUS programs. It is a character
editor which will locate a character, delete characters, change characters,
etc. It works only on files with line numbers.
EDIT will edit text files (BASIC-PLUS programs) and do two things:
1) locate any given string, and 2) replace one string with another.
PIP is like DEC's PIP but has different options. Some of these include
/M-MACRO and /X-transfer.
FANNY will punch nice fanfold paper tapes on a low speed tape
punch. It will punch the name of the program in readable punch at the
start of the tape.
HANG will playa game of hangman on a VT06.
Media Price Code: D2, H32

TEXT EDITOR FOR RSTS
A uthor: William H. Blake
Purdue University, West Lafayette, IN
Operating System: RSTS V4A-12
Memory Required: 8K
Other Software Required: RECORD 1-0 Option

RSTS-11-3

Abstract: Provides text editing for RSTS. Commands are LIST, INSERT, DELETE, SEARCH, REPLACE, CHANGE, and END. Alternate files may be specified for LIST, SEARCH, INSERT and CHANGE.
Variable length lines are allowed up to a maximum of 256 characters. The
editor has a maximum capacity of 246,000 characters.

Providing readable punched paper tapes, CREATI is capable of three
possible formats; sentence structured, (capitalized first word and period)
fully capitalized string, or all lowercase alphabet. CREATI will operate
with any legal alpha-numeric and space. It will not output control
characters, and requires CREATUNS for instructions, and
PUNCH.MAT (created by CREATE) as the data base.

Media Price Code: Dl, G6

RESEQ-Program Resequencing
RSTS-ll-6
Revised: 1 January 1974
Author: Clark Baker
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS-E and RSTS-V4A
Memory Required: 5K
Abstract: RESEQ will resequence any BASIC + program. The user
has the option of resequencing the whole program or only certain parts
of the program.
Media Price Code: Dl, G5

Accounting Package
Author: Staff
Bentley College, Waltham, MA
Operating System: RSTS V4A-12

RSTS-1l-7

Abstract: This package is a set of 12 accounting programs designed to
illustrate college accounting texts and perform useful calculations. Output format is formal on major subjects. Texts used include: Intermediate
Accounting by Simons, Cost Accounting by Matz/Curry and Accounting
with the Computer by Wilkenson. Programs included are:
BDAMRT bond amortization
BYFIELD bond yield
BDVAL mathematical valuation of bonds
DEPRE six methods of depreciation
OVHVR overhead standard variances
PRIMEV material and labor variances
PENFUN pension fund analysis
LEASE lease purchase method of leaseholds
CASE I dynamic accounting simulation with (includes student interaction 6 files)
MXFIB finds max. of user-defined function over an interval
MXTRI similar to MXFIV, trisection method
ROOTS finds roots of user-supplied function over an interval

Media Price Code: D2, G8
Media Price Code: D6, H32

RSTS-11-5
CREATE and CREATI
A uthor: Clark Baker
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS V4A-12
Memory Required: 4K

System Status Display-Hazeltine 2000
RSTS-11-8
Author: R. N. Bialec and K. A. Sheridan
Interactive Information Systems, Cincinnati, OH
Operating System: RSTS V4A-12

Abstract: CREATE makes a virtual matrix called $PUNCH.MAT
~hich contains enough information to produce the 96 printing characters
m 5 x 7 block letters on punch tape, lineprinter, or teletype. CREATE

Abstract: Provides continuous monitoring of a RSTS System similar to
Cusp VT5DPY. The program is written for the Hazeltine 2000 CRT.

only creates the file; the user must write the programs or use FANNY or
CREATI (See RSTSII-2).

Media Price Code: D2, G8

53

RSTS-11-9--RSTS-11-13

Project DELTA Educational Package, Section A,

RSTS-ll Abstracts

RSTS-11-9

Mathematics Programs
A uthor: Staff
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS V4A-12
Memory Required: 8K
Abstract:

Programs included are:
CROUT 1 solves simultaneous linear equations by Crout algorithm
SIMEQN solves simultaneous linear equations
CDETER computes value of complex determinant
extended precision calculator
CALC2
FACTOR finds prime factors of positive integers
EUCLID computes largest common factor of two integers
DERIV derivative of a function at a point
SQRS express an integer as the sum of four squares
SPHERE solves spherical triangles
LRGNUM large number of addition and multiplication
FNCTS computes trig functions for complex arguments
SQUARZ computes square root of a complex number
CURFIT performs least squares fit
INTGRT computes numeric integral of a function
ROMINT integrates a function by Romberg method
ROOTER find roots of polynomials
BESSEL calculates Bessel functions
GFFT fast Fourier transform
PLOT plots a function on user terminal
DEQFO solves first order differential equation
DQEOF2
solves second order differential equation
LINFIT best linear curve fit calculations

Abstract:

Programs included are:

DECSN
MANAGE
DYNPRO
DEPCOM
ANNUIT
EQUITY
INSTMT
LENDER
TRUINT
LESSEE
SALES

MKBUY
MORGAG
GNPSUM
EXDRSK
STKRTN
STKSMO
STKVAL
STKINC
BNDPRC
BNDYLD
BNKRSV
CAPINY
EXSMoo
BALSHT
INACNT
INOUT
BUDGET

management decision simulation for 10 to 60 participants
Management decision simulation for 3 teams
dynamic programming model, business simulation
four methods to calculate depreciation
annuity analysis
computes cost of equity capital
produces income statement
simple loan analysis
true annual interest rate
lease analysis compares lease with purchase
prints sales commission report
make vs. buy analysis
mortgage analysis
gross national product summary
extended risk analysis
stock return report
exponential smoothing stock guide
stock value report
stock merger incentive
bond price analysis
bond yield analysis
bank reserve calculations
capital investment analysis
exponential smoothing on price data
balance sheet and income statement
national income and product accounts
analysis of inter-industry product flow
department manager's budgeting program

Note: DECtape includes RSTS-11-12.

Note: DECtape includes RSTS-il-IO.
Media Price Code: D6, H32

Project DELTA Educational Package, Section B,
RSTS-II-IO
Statistics Programs
Author: Staff
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS V4A-12
Memory Required: 8K
Abstract:

Programs included are:
LNREG 1 Simple linear regression calculations
LNREG2 simple linear regression calculations
BINOPO probability distribution comparisons
REGCOR regression and correlation analysis
CHISQ computes probability of chi-square values
CHISQS chi-square statistics for m X n contingency tables
GEOMEN
statistics of geometric distribution
PHICOE phi-coefficient calculations
CORMAT correlation matrix for n series of data
ANYARl
analysis of variance for a randomized one-way
design
ANYAR2 analysis of variance (Latin square design)
HISTOO produces histogram on user terminal
RANDEV generates random deviates
STAT 1 produces statistics on two groups of unpaired data
STAT2
Mann-Whitney two sample rank test
STAT3
Spearman rank correlation coefficients

Note: DECtape includes RSTS-11-9.

Media Price Code: E14, H32

Project DELTA Educational Package, Section D,
RSTS-11-12
Electronics and Production Oriented Programs
Author: Staff
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS V4A-12
Memory Required: 8K
Abstract:

Programs included are:
ANALAD ladder network analysis
ACNODE AC circuit analysis
LPFLTR design of low pass filters
MICRO microwave parameter conversion
MIXSPR spurious response identification
HTXFT heat transfer in a thin plate
BEMDES steel beam selection
DEBYE computes Debye or Einstein functions
ASGNMT assignment problem
LINPRO linear programming model
LNTRND linear trend forecasting
LQVALV computes liquid control valve coefficients
TMFCEV time function evaluator

Note: DECtape includes RSTS-ll-li.
Media Price Code: D6, H32

Media Price Code: D3, H32

Games, Puzzles and Recreation-l
Project DELTA Educational Package, Section C,
RSTS-ll-ll
Business Programs
A uthor: Staff
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS V4A-12
Memory Required: 8K
54

RSTS-11-13

Author: David H. Ahl
Digital Equipment Corporation, Maynard, MA
Operating System: RSTS V4A-12 or RSTS/E V05-21
Abstract:

GAMES, PUZZLES, and RECREATION-l is a DECtape
containing 55 of the most popular RSTS-ll and RSTS/E recreational
programs. Many of the programs have substantial educational value,

RSTS-ll Abstracts

RSTS-1l-13 (Cont.)
especially for learning about principles of mathematics, probability and
logic. Programs range from a comprehensive Space War simulation to a
nursery stories quiz.

Note: Documentation available from Digital Equipment Corporation (Order Number EB-04873-76.)
Media Price Code: H32

Games, Puzzles and Recreation-2
RSTS-1l-14
Author: David H. Ahl
Digital Equipment Corporation, Maynard, MA
Operating System: RSTS V4A-12 or RSTS/E V05-21
Abstract:

GAMES, PUZZLES, and RECREATION-2 is a DECtape
containing 49 popular RSTS-II and RSTS/E recreational programs. A
number of the programs are unique in concept and have real educational
value as well as being interesting and good fun.
Some of the programs take advantage of the advanced features of
BASIC-PLUS and are quite elegant in structure as well as being
challenging and entertaining to run. Programs range from the games of
Yahtzee and Monopoly to a smog simulation to a pizza delivery game.

Note: Documentation available from Digital Equipment Corporation (Order Number EB-04873-76.)
Media Price Code: H32

RSTS-ll-l4-RSTS-ll-ll

Abstract:

TEXTED is a general purpose on-line text editor capable of
making any desired changes in an ASCII file saved on disk.

Media Price Code: D2, Gl6

GERMAN - Adjective Ending Game and Data
RSTS-11-18
FUe Editor
Author: Mark Linton
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS V4A
Source Language: BASIC-PLUS
Memory Required: 4K
Abstract:

GERMAN is a test on German adjective endings in certain
sentences. The user tells the number of sentences he wants. Then for each
sentence, an adjective ending is left out of the sentence which the user
must replace with correct ending. If he is correct he will proceed to the
next question; if not he will be told the correct answer and why it is
correct. There are sixty-eight possible sentences to be asked. These are in
a data file and GERMAN gets random ones for the user.
GEDIT is a special program for the game, GERMAN, which can
change or create the data file used, GERMAN .DAT. The data file used
is a virtual array, while the raw data file is not. GEDIT was written to
convert the raw data (included in this package) into the virtual array.
Also, in the case that there is a mistake of spelling or grammar or new
sentences to be entered, this program can perform the necessary changes.

Restrictions: Data file must exist (GERMAN.DAT).

LSFORM-LSll Centronix Line-Printer Driver
RSTS-ll-IS
forRSTS V4A
A uthor: Mark Bramhall and Tim Hart
Submitted by: Paul Goyette
Digital Equipment Corporation, Maynard, MA
Operating System: RSTS V4A-12
Source Language: MACRO-II
Special Hardware Required: Centronix Line Printer-Model 101
Abstract:

This program, when incorporated as part of the resource
sharing, time-sharing System (RSTS) monitor, makes available to the user
the special features of the Centronix Line Printer (DEC designation:

LSll)

Media Price Code: D2, F5, G8, H32

TALK-Inter Terminal Communications Program RSTS-11-16
Author: Gregory Crim
Wabash College Computer Center, Crawfordsville, IN
Operating System: RSTS V4A-12
Memory Required: 7K
Special Hardware Required: TTYs
Abstract:

TALK is a program which allows rapid and direct communication between terminals. It is meant to be used by anyone on the
system, although its functions are more powerful if the user is running
under a privileged account. Its purpose is to extend the use of the
broadcast option, in limited fashion, to all users; it contains special
routines which check on the state of the terminal to receive, and will
prevent a non-privileged user from sending to a "busy" terminal.
Should be saved under the system library, and protected to 168.

FAST; ECONMY, ECON2; ONIONS

RSTS-1l-19

Author: Staff
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS V4A-12
Memory Required: FAST-4K; ECONMY-7K, ECON2--6K;
ONIONS-5K
Abstract:

FAST teaches the skill of typing in a competitive manner.
ECONMY, ECON2 use a model of the U.S. economy to allow the user
to control the economy by his decision of government financing.
ONIONS illustrates the cobweb model for supply and demand in the
environment of the American onions market.

Media Price Code: D2, G14

TREK-Star Trek Game
RSTS-1l-20
Rellised: 24 October 1974
Author: Aron K. Insinga
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS V4A-12
Memory Required: 8K
Abstract:

This is a game based on the "Star Trek" television show. The
user is placed in command of the starship Enterprise and attempts to
destroy the Klingon invasion force.
A new game is generated with each run.

Media Price Code: D2, G8

Media Price Code: D2, G8

TEXTEn
Author: Andrew W. Riebs
Submitted by: Michael A. Hall
Lawrence University, Appleton, WI
Operating System: RSTS V4A-12

Media Price Code: D2, GIO

RSTS-11-17

Memory Required: 8K
Special Hardware Required: Any USASCII 64-character device

ROBOT and FIX

RSTS-1l-21

Author: Mark Linton
Project DELTA, University of Delaware, Newark, Delaware
Operating System: RSTS V4A-12
Memory Required: 4K
Abstract:

ROBOT is a game simulating finite state automata by
enabling the user to control and change the robot's personality and mood

5S

RSTS-11-22-RSTS-11-29

RSTS:-JJ Abstrocts

by input of different treatments or input of an expected reaction and
mood.
FIX can change or create the data file used by ROBOT.

BRAVO
Author: Jeffrey Robbins
Northfield Mt. Hermon, Northfield, MA
Operating System: RSTS V4A-12

Media Price Code: D2, G5

Abstract:

RSTS-1l-21 (Cont.)

TUTR - BASIC Tutoring Programs

RSTS-1l-22

Submitted by: Mary L. Cole
Digital Equipment Corporation, Maynard, MA
Operating System: RSTSjE
Memory Required: About 6K

self-documenting.

TUTROI

through

Media Price Code: H32

NAMES and CEMGEN, Computerized Question
Generation

RSTS-ll-23

Author: M. L. Cole
Digital Equipment Corporation, Maynard, MA
Operating System: RSTS V4A-12
Memory Required: 8K
This package consists of two programs: NAMES and CEMGEN. The programs are designed to serve as an example of the type of
operation particularly well-suited to a computer.
CEMGEN produces ten questions dealing with the weight and number
of atoms in samples of elements and exercises in balancing equations.
The questions themselves can easily be replaced with other questions
from any subject area dealing with mostly numeric answers. CEMGEN
takes a standard format question, generates random numbers for the
given numeric values, thereby customizing each test, quiz, or homework
assignment. CEMGEN then proceeds to output the test and an answer
key.
If the NAMES program is used to create a file of student names,
CEMGEN will produce a different test for each student in the name file
(with a form feed between tests). It will also produce a keyed answer
sheet with answers to each question noted for each student. The answer
sheet is produced student-by-student. If NAMES is not used, CEMGEN
will produce one test and answer sheet, then ask if another is to be
created.

Media Price Code: D2, G8

RSTS-ll-24

A group of five BASIC-PLUS programs which can be used
for demonstration or entertainment.
Four of the programs allow the user direct participation in the run.
Included are: BUNNY, YOUR PICTURE AS SEEN BY THE
COMPUTER, BLACK JACK '73 " CHUCK-A-LUCK, CHINESE
REMAINDER THEORM.
Some knowledge of the games is helpful but not necessary. All
programs have some explanations and directions built into them.

Media Price Code: Gl6

56

RSTS-ll-26

Abstract:

ROTATE-eliminates the 'xy' term from the general quadradic equation Ax2 + Bxy + Cy2 + Dx + Ey + F = 0 by counterclockwise rotation of the coordinate axes by angle theta.
POLY-deals with polynomials. It contains routines for defining a
polynomial, inverting, integral, derivative, evaluation and fitting an
equation to a set of points.
PLOTIO-will plot up to 10 functions
XYPLOT-will plot a function with the Y axis horizontally and the X
axis vertically.

GENES

RSTS-1l-27

Author: Jeffrey Robbins
Northfield Mt. Herman School, Northfield, MA
Operating System: RSTS V4A-12
Abstract:

GENES is a biology program designed to do simple genetic
calculations using the Punnet square method. Given the total population
and the number of homozygous recessives contained, GENES finds the
dominants and the other parts for the Punnet squares.

Media Price Code: DI

Une Editor for RSTS-BASIC (MODIFY)
Author: John R. Kelsoe
V. A. Hospital, Birmingham, AL
Operating System: RSTS V4A-12

RSTS-ll-28

Abstract:

A uthor: Patrick M. Donini
Goodyear Atomic Corporation, Piketon, OH
Operating System: RSTS V4A-12
Memory Required: 45 blocks of DECtape or RKII storage
Special Hardware Required: LP-ll (optional), TTY, High Speed
Punch (optional)
Abstract:

ROTATE, POLY, PLOTIO, XVPLOT
Author: Students
Northfield Mt. Hermon School, Northfield, MA
Operating System: RSTS V4A-12

Media Price Code: D2, GIO

Abstract:

BPDEMO-Additional BASIC-PLUS Demos for
the PDP-ll

BRAYO is a language program which will quiz the user
about vocabulary usage in a specified language, tell whether the selected
answer is right or wrong and, if wrong, give the correct answer. This
version is for the Spanish language but instructions are given for
conversion to other languages.

Media Price Code: D2

Abstract: This package of programs will tutor the user in the elements
of the BASIC language and RSTS-ll commands. The programs are selfdocumenting. To use them load all programs from the DECtape onto the
system disk and run TUTROI. From that point on, the programs will tell
the user what to do and which programs to run next.
Note: Programs are
TUTR 17 are included.

RSTS-U-25

MODIFY will change specific parts of .BAS files or string
files given a search string and a string to replace that search string. String
modifications can be done in all of a source program or only in specific
line numbers.

Media Price Code: D2, G5

EDIT

RSTS-ll-29

Author: Ir A. Hemelaar
Prins Mauritslaboratories TNO, Rijswijk, The Netherlands
Operating System: RSTS V4A-12
Memory Required: 6K
Abstract:

EDIT is a general purpose text editing program. It can be
used to prepare and modify text or program files. The command structure
of EDIT is compatible with that of the DOS-II Editor. Much attention
is paid to the error recovery. Almost any error can be recovered without
loosing the contents of the text buffer.

llfedia Price Code: D2, G8

RSTS-ll Abstracts

COSAP-Conversationally Oriented Statistical
RSTS-ll-30
Analysis Package
A uthor: Mark Williamson
Submitted by: Michael A. Hall
Lawrence University, Appleton, WI
Operating System: RSTS V4A-I2 (2 word math package)
Memory Required: 8K
Special Hardware Required: At least 1000 blocks of mass storage
(One RK05)
Abstract:

COSAP is an integrated system of over two dozen programs,
which used most of the features (virtual core, matrix, facilities, etc.) of
BASIC-PLUS.
COSAP will perform twelve different statistical analyses: elementary
statistics, histogram construction, Student's tests, rank correlation, multiple Pearsonian product-moment correlation, simple regression, multiple
regression, polynomial regression, step-wise regression, discriminant analysis, factor analysis, and probit analysis.
COSAP also includes a uniform format for data input and storage for
all analyses, the ability to save input data on disk for later analyses,
storage for descriptive'DATABANK and variable labels, comprehensive
data editing and transformation routines, and conversational "help"
messages to assist the user who is uncertain of the input requirements for
an analysis.

RSTS-11-3~RSTS-11-35

PAYROLL, Idaho Falls PayroD System

RSTS-1l-33

Author: John Christensen
Idaho Falls School District, Idaho Falls, ID
Operating System: RSTS-ll
Source Language: BASIC-PLUS
Memory Required: 28K
Special Hardware Required: Card reader, line printer, DECtape,
cartridge disks
Abstract:

The payroll package implemented by the Idaho Falls School
System is part of a fully accrued and encumbered system of accounting.
The package handles three types of employee payments: contract payments, time card payments, and payments for employees who earn a fixed
amount per day.
The entire package includes master personnel file maintenance, payroll
and deduction calculation, check-writing, payroll journal, deduction
registers, and automatic entry to the general ledger system.

Restrictions: Users payroll requirements must resemble those of
Idaho Falls implementation
Note: Card layouts, disk file layouts, sample output and program
descriptions are offered with listing
Media Price Code: A8, B16, H64

Documentation on Media.

Wabash CoDege Student Information System

Media Price Code: E12, H32

INRAN, OUTRAN-Computerized Question
RSTS-1l-31
Generation # 2
Author: M. L. Cole
Digital Equipment Corporation, Maynard, MA
Operating System: RSTS V4A-12
Source Language: BASIC-PLUS
Abstract:

This package allows an instructor to generate tests with any
number of questions chosen of random from a data base containing a
large number of questions. For example, a data base of 50 questions
could be created and each test could be made to consist of 20 questions
chosen at random from among the 50. Tests and answer keys are printed
separately. The programs can be told to create a given number of tests or
(using the NAMES program from RSTSII-23 or PIP) a student name file
can be created and the tests and answer keys will be printed according to
the student names in the file.

EDITS

RSTS-1l-32

A uthor: Clark Baker
Project DELTA, University of Delaware, Newark, Delaware
Operating System: RSTS/E and RSTS V4A
Source Language: BASIC-PLUS
Memory Required: 7K
Abstract:

EDIT8 is an editor written after the edit command on Edusystem 20. It will edit any BASIC-PLUS program on a line-by-line basis.
This program is a revised version of the edit program available in
RSTSII-2.

Media Price Code: Dl, G8

Abstract:

Wabash College has implemented all their non-financial
data processing on their RSTS system in BASIC-PLUS. The main
categories of data processing handled by the system include student
registration, grade reporting, alumni and applicant record-keeping and
reporting, and many types of mailings. Most file updating is done directly
by the secretarial staff of the responsible office with a remote terminal.
This affords each office served the opportunity to maintain protection for
those files and reduces staff requirements at the Computer Center.
Documentation on Media.

Media Price Code: A2, E20, P85

COMSYS-RSTS-ll Communications System

Media Price Code: D2, G8

RSTS-ll-34

Author: James Warden
Wabash College, Crawfordsville, IN
Submitted by: Alice Peters
Digital Equipment Corporation, Maynard, MA
Operating System: RSTS V4A
Source Language: BASIC-PLUS
Memory Required: 28K
Special Hardware Required: Card Reader, line printer, DECtape,
disk

RSTS-11-35

Author: Jeffrey J. Killeen
Assumption College, Worcester, MA
Operating System: RSTS-ll V4A-12
Source Language: BASIC-PLUS
Other Software Required: RECORD I/O Option
Special Hardware Required: DL-IIB, DC-II (EIA RS232C Serial
Line Interface)
Abstract:

There are two programs in this system. One handles the
input from the remote system and displays it on a terminal on site. The
other is the control program which takes input from the on-site terminal
and sends it to the remote system. The control program also controls the
input program and selects the mode of operation.
There are two modes of operation. One allows the terminal on site to
act as a terminal to the remote system. The second mode allows the user
to transfer files from the remote system to a file on-site. While the transfer
of a file is taking place the data is displayed on the on-site terminal.

Restrictions: Programs cannot be run under V05-2I RSTS/E
Media Price Code: D2, G8

57

RSTS-11-36-RSTS-11-43

READID.MAC

RSTS-JJ Abstracts

RSTS-ll-36

Author: Paul Koning

Abstract: This package is a set of 12 BASIC-PLUS programs for use
on a PDP-II RSTS timesharing system. Together the programs illustrate

Submitted by: Michael Hall
Lawrence University, Appleton, WI
Operating System: RSTS V4A-12 or DOS VOO4A
Source Language: PAL-II
Memory Required: 28K 16-bit words

business management operations. The programs are based on examples
from the book: Computer Augmented Cases In Operations and Logistics
Management by William L Berry and D. Qay Wbyback, published by
South-Western Publishing Company, Cincinnati, Ohio. Programs included simulate the operations of seven different companies.

Documentation on Media.

Abstract:

This program reads the ID of any RK05 disk pack. It is
useful if the physical label on the outside of the pack becomes lost or
unreadable and allows you to know the ID of a pack in order to mount it.

Media Price Code: D2, G8

SPRING THING

Media Price Code: D3, H32

lYPIST
RSTS-1l-37

A uthor: Clark M. Baker
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS/E or RSTS-V4A
Source Language: BASIC-PLUS
Memory Required: 6K
Abstract:

This program simulates the action of waves on a coil spring.
Copies of four runs and a description of program operation are included
with the documentation.

Media Price Code: D2, G5

RSTS-1l-41

Author: Bentley College
Waltham, MA
Submitted by: Mary L. Cole
Digital Equipment Corporation, Ma~nard, MA
Operating System: RSTS-II and RSTSjE
Source lAlnguage: BASIC-PLUS
Memory Required: 8K user area
Abstract:

This system is composed of a series of programs designed to
emulate the "TYPIST' program from Dartmouth College. TYPIST takes
an input file of ASCII text and realigns typed lines where necessary.
Output from TYPIST can be edited and used as input to TYPIST.

Documentation on Media.

Media Price Code: A2, H32
Analog Computer Simulator
RSTS-ll-38
Author: Clark Baker
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS/E or RSTS V4A
Source Language: BASIC-PLUS
Memory Required: 8K

Abstract:

Simulates an AMF 665/0 analog computer. It has a constant, three adders which also act as scales, two integrators and a meter.

Media Price Code: D2, G5

MIS-MaDagement Information System

RSTS-1l-42

Author: Oark Baker
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS/E or RSTS-V4A
Source Language: BASIC-PLUS
Memory Required: 11K (may be made smaller)
Abstract:

MIS will take a file of fixed length records and produce
another file of fixed length records which is the first with subsets and/or
sorts.

Media Price Code: D2, G8

YACHT-Yachting Championship Results
RSTS-11-39
Author: Graham Cock
Weapons Research Establishment, Salisbury, South Australia
Submitted by: Max Burnet
Digital Equipment Australia
Operating System: RSTS V4-12
Source Language: BASIC-PLUS
Memory Required: 8K User area
Abstract:

Used for scoring the World O. K. Dinghy Yachting Championship held in Adelaide, Australia in 1974, this program could easily be
adapted to any other yachting event involving a single class of boat. It is
designed to be operated from a terminal connected by land line to a
RSTS BASIC-PLUS configuration.

Restrictions: Needs disk space for virtual arrays
Media Price Code: D2

MaDagement Case Studies
RSTS-ll-40
Author: Darryl Johnson
Bentley College, Waltham, MA
Submitted by: Mary L. Cole
Digital Equipment Corporation, Maynard, MA
Operating System: RSTS-II and RSTS/E
Source Language: BASIC-PLUS
Memory Required: 8K user area
58

Elementary IDstructionai Prognum, Volume I

RSTS-11-43

Revised: 9 January 1975
Author: Robert A. Huntsman
Submitted by: John Christensen
Idaho Falls School District, Idaho Falls, ID
Operating System: RSTS-ll
Source Language: BASIC-PLUS
Memory Required: 28K minimum
Abstract:

This series of 18 instructional programs is designed as
supplemental instructional materials for elementary school reading and
math curricula, but additionally can be used for remedial or review work
for older age groups. The programs provide drills on addition, subtraction, multiplication and division in the math department and spelling
word games and phonics in the reading department. One outstanding
advantage of these drills is that students find out immediately, before they
go on to the next problem, how well they performed and are given
appropriate congratulatory messages or helpful hints for solution. The
difficulty of the problems is automatically updated to the present
students' performance.
Although the programs do not maintain records of student performance for later teacher analysis, the programs do type out the student's
score, number of problems tried, number correct, and percentage correct
at the end of each program session.

Documentation on Media.

Media Price Code: D8, H32

RSTS-11-44-RSTS-11-47

RSTS-ll Abstracts

FndioDS Drill and Pndice
Revised: 9 January 1975 (tape only)
Author: Robert Huntsman
Submitted by: John Christensen
Idaho Falls School District, Idaho Falls, ID
Operating System: RSTS-ll
Source Language: BASIC-PLUS
Memory Required: 28K minimum

RSTS-ll-44

Abstract:

This series of 12 instructional programs is designed as
supplemental instructional materials for junior high and high school
mathematics curricula, but additionally can be used for remedial or
review work for older age groups. The program provides drill and
practice in fractions: adding, subtracting, multiplying and dividing
fractions with common and different denominators, and concepts of
greatest common factors, reducing fractions, least common multiples,
improper fractions, inverses and reciprocals. The problem difficulty is
automatically updated with respect to the student's performance. However, the student may not go on to the next program in the series unless he
successfully completes some more difficult problem. After each student
answers, the program provides a congratulatory message or a helpful hint.
The programs do not maintain record files but do print out student scores
at the end of each session.
A complete documentation of the package and program listing can be
printed on a printer by running from DECtape the program-PRINTusing the RSTS monitor.

Documentation on Media.

Media Price Code: D8, H32

The programs are on two DECtapes, but may be ordered separately, if
desired. If you want only the financial programs, request tape A. Request
tape B to receive the student administrative programs separately. Writeup contains documentation for both tapes.

Media Price Code: D 12, H64
Project DELTA Educational Package, Section E
RSTS-1l-47
Additional Mathematics Progratm and Section
F Teacher Assistance Programs
Author: Staff
Project DELTA, University of Delaware,Newark, DE
Operating System: RSTS V4A and RSTS/E
Source Language: BASIC-PLUS
Memory Required: Mostly under 8K
Abstract: Programs included are:
Section E, Additional Mathematics Programs
GLPSAI
TMFCEV
CALC
CXEXP
GSIMEQ
CXARTH
POLY
POLFIT
FREQ
RANDOM
ANVAR3

RSTS-11-45
Dartmouth Statistics Programs
Author: AI Higgins
Northfield-Mt. Hermon School, Northfield, MA
Submitted by: Mary L. Cole
Digital Equipment Corporation Maynard, MA
Operating System: RSTS V4A or RSTS/E
Source Language: BASIC-PLUS
Memory Required: Less than 8K
Abstract:

This is a package of 39 programs developed and in use at
Dartmouth College. The programs have been converted from the PDP-lO
to RSTS-ll BASIC. The programs are quite self explanatory and are
useful by themselves or as routines for inclusion in larger BASIC
programs. Documentation for each program includes the program listing
and then a run of the program. An explanation of the algorithm or theory
behind the program can usually be found in comments at the very
beginning of each program.

Media Price Code: D7, H32

ANVAR4
GANOVA
MULTX
POLSUB
GINTLP
SIPRAC
KR20
DE lOR
DE20R
SUNSET

North Country Union High School Administrative RSTS-ll-46
Programs
Author: John Miller and Steve Ketchum
North Country Union High School, Newport, VT
Submitted by: Alice Peters
Digital Equipment Corporation, Maynard, MA
Operating System: RSTS V4A
Source Language: BASIC-PLUS
Memory Required: 28K
Special Hardware Required: Card reader, line printer, DECtape,
disk

WAVES
SPCTRA
FACfRL
SQRZ
BISQAR

Section F, Teacher Assistance Programs
A VERG I
GRADE

Abstract:

This package contains both financial and student accounting
systems. The financial system includes accounts payable, expense ledger,
and payroll; the student administrative system includes attendance
accounting, grade reporting, and transcripts. The software runs on a

PDP-11/20 with DECtape and RF/RS 11 disk, uses card input for all
subsystems and an 8O-column printer for output.

two phase simplex method of linear programming
time function evaluation (engineering applications)
calculator for numbers of up to 100 digits
raise a complex number to a real or complex power
solves simultaneous linear equations
performs vector arithmetic operations
finds polynomial to approximate a table of x-y data
performs multiple regression/correlation analysis
finds number of data points (frequency) within
limits; data can be in a file or from terminal
generates random numbers with user-specified sample and population sizes
computes analysis of variance table for a 2-way
classification of variables design in which a single
observation is made for each combination of levels
computes analysis of variance table for a 2-way
classification of variables factorial design with replicated observations
computes analysis of variance table for a 2-way
classification of variables; data is entered down
columns
performs a least squares curve fit to one of seven
functions; operation is interactive at the terminal
exercises students in polynomial subtraction operations
solves linear programming problems with variables
of values I and 0
exercises students in mathematical operations on
signed numbers
item analysis and Kuder-Richardson formula 20
solves a first order differential equation (RungeKutta)
solves second order differential equation (RungeKutta)
computes Greenwich Mean Time (or other time) for
sunrise and sunset given a particular week and a
given latitude and longitude
plots effects of changing wavelength, amplitude and
phase on two waves and their sum
plots optical absorption spectra of two species equilibrium mixtures
produces any desired factorial and preceding factorials
finds the square root of a complex number
drill for students on squaring binomials

STAT
SCORES

averages and curves grades
given the number of questions on a test, prints list of
percent score vs. number of questions right or wrong
performs statistical analysis of student grades
computes mean, standard deviation, and standard
scores for student grades

Media Price Code: EIO, H32
59

RSTS-11-48-RSTS-11-51

Project DELTA Educational Package, Section G
Business Programs and Section H Data
Processing Programs

RSTS-ll Abstracts

RSTS-ll-48

Author: Staff
Project DELTA, University of Delaware, Newark, DE
Operating System: RSTS V4A or RSTS/E
Source Language: BASIC-PLUS
Memory Required: Mostly under 8K
Abstract:

Programs included are:
Section G, Business Programs
GSSS small system simulator, allows an item to be created,
moved through a defined system, then be destroyed
CSHFLO performs up to four cash flow analyses for given cost
of capital; computes rate of return and payback
period
GNMRVB/
GMRGB securities portfolio analysis (I and II)
GSTKVL stock valuation
GmOR securities EPS growth
TRCKI
calculates breakpoint weights for trucking freight
LEASIN calculates lease income
LOAN loan amortization
GIRRPV investment return (cash floW)
GRISKA analysis of risk in capital investment
lATA 1 calculates breakpoint weights for air freight
DROIPB discounted return on investment
GKASSF computes normal price of a warrant
GKCOST price/earnings ratio calculations
GVOTE simulates committee votes
CPATH critical path analysis
critical path analysis
GCPMl
GCPATH critical path analysis
SLSSMN sales management program
INSTR.UCS instructions data file for SLSMN
LABOR labor/management bargaining simulation
LABSET creates data file for LABOR
LABOR.DOC description of LABOR program
MARKOW computes efficient securities portfolios
GNPSUM produces figures for GNP, consumption, investment,
and government spending from a model where
consumption is a function of income in the previous
period
WHEELS program simulates finances of owning and operating
a car over twelve months

n, Data Processing Programs
STOPB simulates a simple digital computer with a defined
machine language
BRAIN simulates a simple digital computer with a defined
machine language more complex than STOPB
ADORES prints addresses on labels
SORT performs ascending or descending sort on simple
ASCII file
XREF BASIC program listing and cross reference generator

Section

Documentation on Media.

Media Price Code: E14, H32

SADSM
A uthor: Dennis Washa
University of Wisconsin, Platteville, WI
Source Language: BASIC-PLUS
Memory Required: 6K
Special Hardware Required: PDP-ll/40
Abstract:

RSTS-11-49

This program emulates the language 'SADSM '. It is a good
tool for instructing beginning students in Computer Science. The program itself is a minisystem which, in itself, would be a good tool for more
advanced students in looking at a system.

Media Price Code: D2, G14

60

MIGIT

RSTS-l1·50

Author: Dennis Washa
University of Wisconsin, Platteville, WI
Source Language: BASIC-PLUS
Memory Required: 8K
Special Hardware Required: PDP-ll/40
Abstract:

MIGIT is a symbolic language developed to aid a beginning
programmer in the understanding of an assembly language. MIGIT is the
counterpart of the machine language called SADSM which was developed in an earlier program. The opcodes in both SADSM and MIGIT
are compatible, that is, the coding of MIGIT is translated into SADSM,
and all SADSM coding can be easily converted to MIGIT. An assumption is therefore made that the MIGIT programmer has programmed in
SADSM.

Media Price Code: D2, Gl6

ACCMAT-A(COODt Maintenance FUe
Author: Lawrence A. Dziegielewski
Project DELTA, Newark, DE
Source Language: BASIC-PLUS
Memory Required: 4K

RSTS-1l-51

Abstract:

This BASIC-PLUS program allows the user to perform
transfer, deletion, listing, renames, and protection changing by using only
one program 'ACCMAT' instead of using CAT and PIP. When the file
is printed out, you need not look up block sizes and protections, because
it prints them out with the file name. Any of the above mentioned options
can be performed on the file, making it faster than either CAT or PIP.

Media Price Code: D2, G5

Fiscal A(COODting
RSTS-1l-52
Author: John Christensen
Idaho Falls School District, Idaho Falls, ID
Memory Required: 28K
Special Hardware Required: Line Printer, Card Reader, at least 3
RK05 Disk Drives.
Abstract:

The Fiscal Accounting Package, a fully accrued and encumbered system of accounting, consists of two subsystems, accounts payable
and general ledger reporting. The accounts payable package (A.P.)
includes the normal accounts payable functions; the general ledger
package (G.L.) includes the printing of the general ledger and various
forms of budget and expenditure reports.
The Fiscal Package is for the most part a conversion of a similar
package developed for an IBM 1401. It is therefore card input oriented.
However, that is the only use of cards; the input programs could easily
be modified for terminal input. All sorting and data manipulation is done
on the disks and output is either to the disks or the line printer. The
equipment necessary for the cards is a keypunch and a punched card
reader for the PDP-II. The entire package is written in the RSTS V4A-12
BASIC-PLUS language.
A third package can be used in conjunction with the A.P. and G.L.
packages. That package is a Payroll Package (also available from
DECUS as number RSTSII-33) based on the same system of accounting.
The entire system is based on double entry bookkeeping. The A.P. and
G.L. package, however, stand alone without the payroll package.
The accounting system is based on a 16 digit general ledger account
number. The account number contains, in a more concise form, most of
the information recommended by the Federal Handbook 11 for school
fiscal accounting.

Note: One DECtape is documentation
Documentation on Media.

Media Price Code: A7, BIO, H64

RSTS-II Abstracts

Computer Dating

RSTS-ll-S3

RSTS-11-53-RSTS-11-60

PACK.BAS

RSTS-ll-S7

Author: Paul Koning
Submitted by: Michael A Hall

Author: David Corbishley

106 Sorrel Drive, Surrey Park, Wilmington, DE

Lawrence University, Appleton, WI
Abstract:

A computer game which, using and coding information from
a questionnaire supplied with the program, compares compatibility of
males and females participating. Selective printing of the results and the
ability to use any RSTS device are features of the program.

Operating System: RSTS V4A-12
Source Language: BASIC-PLUS
Memory Required: 28K 16-bit words on PDP-11/20 or 35
Special Hardware Required: Console terminal, two or more RK05

disk drives
Media Price Code: D2, G5

Abstract:

TAPFOR.MAC
RSTS-ll-S4
A uthor: Paul Koning and Mark Williamson
Submitted by: Michael A. Hall
Lawrence University, Appleton, WI
Operating System: DOS/BATCH VOO4A or RSTS V4A-12
Source Language: PAL-ll (MACRO) (Does not use monitor)
Memory Required: 28K 16-bit words on a PDP-ll/20 or 1l/35
Special Hardware Required: Console terminal, DECtape drives
Special Hardware Required: Line Printer, Card Reader, at least 3
RK05 disk drives
Abstract:

TAPFOR is a program for formatting DECtapes in the
standard format for the PDP-II. It was adapted from the standard DEC
formatting program, DEC-II-YPTA-PB (8/1/70), so that it can be stored
on the RSTS CIL and loaded by the RSTS initializing routines, in the
same way as ROLLIN or DSKINT.

Media Price Code: D2, H32

This program reads the contents of an RK05 disk, file by file,
and outputs a RK05 disk pack containing all files read. The output disk
is "packed"; that is, it contains no waste space, it has a clean directory,
etc. As a result, the output disk will operate more efficiently under
RSTS-II.

Media Price Code: D2, H32

MOVERX.BAS
RSTS-ll-S8
Author: Mark Williamson
Submitted by: Michael A Hall
Lawrence University, Appleton, WI
Operating System: RSTS V4A-12 (or RSTS/E)
Source Language: BASIC-PLUS
Memory Required: 28K 16-bit words on PDP-ll/20
Abstract:

MOVERX is a general purpose file mover and peripheral
interchange program for use by privileged (l,x) and non-privileged
accounts. It performs DECtape-to-DECtape, DECtape-to-disk, disk-toDECtape, and disk-to-disk transfers of any kind of files (including virtual
core files and, for privileged users only, .BAC files).

Media Price Code: D2, H32

XREF.BAS

RSTS-ll-SS

Author: Paul Koning
Submitted by: Michael A. Hall

Lawrence University, Appleton, WI
Operating System: RSTS V4A-12 (or RSTS/E)
Source Language: BASIC-PLUS
Memory Required: 28K 16-bit words on 11/20
Abstract:

XREF prepares a cross-reference table for a BASIC-PLUS
program; that is, it prints out a table that shows each line that occurs in
the program and the line numbers of the lines that refer to that line with
a GO TO, a RESUME, etc.

Media Price Code: D2, H32

The Timer Package
RSTS-ll-S6
Author: G. Paul Koning
Submitted by: Michael A. Hall
Lawrence University, Appleton, WI
Operating System: RSTS V4A-12
Source Language: BASIC-PLUS
Memory Required: 28K 16-bit words on PDP-1l/20 or 35

LISTAL.BAS

RSTS-ll-S9

Author: Paul Koning
Submitted by: Michael A Hall

Lawrence University, Appleton, WI
Operating System: RSTS V4A-12 (or RSTS/E)
Source Language: BASIC-PLUS
Memory Required: 28K 16-bit words on PDP-ll/20
Abstract:

LlSTAL.BAS is a program for listing one or more files in
paged format. On request, it will list all files, or all except specified files,
in a specified account on a specified device (up to 100 files maximum can
be specified, although more than that can be listed).

Media Price Code: D2, H32

PUNCRBAS

RSTS-ll-60

Author: Steve Holmgren
Submitted by: Michael A Hall

Lawrence University, Appleton, WI
Operating System: RSTS V4A (or RSTS/E)
Source Language: BASIC-PLUS
Memory Required: 28K 16-bit words on PDP-l 1/20
Special Hardware Required: ASR 33 or other paper tape terminal

Abstract:

TIMER records terminal usage, number of jobs (detached
and non-detached), and benchmark disk I/O every 10 minutes; it also
records current date and time every 30 seconds, and thus determines
system downtime. TIMOUT, a program in the TIMER package, prints
out this information.

Abstract:

Media Price Code: D2, H32

Media Price Code: D2, H32

PUNCH punches paper tapes on ASR 33 teletypes. Included
on the tape are a leader of nulls, an arrow showing direction of tape
motion, the name of the file in readable format, and a series of rubouts
to indicate the beginning of machine readable information. PUNCH also
edits out LFs after CRs.

61

RSTS-11-61-RSTS-11-66

HELPER-Editing and Renumbering BASICPLUS Programs
Revised: June 1975
Author: Eliezer N addor and Rainer von Saleski

RSTS-ll Abstracts

RSTS-11-61

Johns Hopkins UniversitYt Baltimoret MD

Operating System: RSTS/E V05B or V05C
Source Language: BASIC-PLUS
Memory Required: 10K User area
Abstract:

Program HELPER provides a means for editing BASICPLUS programs or formatted ASCII files. It can also be used to
renumber any or all line numbers in a program or in a file with line
numbers. Thirteen different commands are available for editing and
renumberingt including commands for finding and changing of strings;
adding, checking, listing or deleting lines; and several options for
renumbering.
HELPER also provides certain general services for which ten different
commands are available. The services include punching, naming, and
cataloging programs and files; accepting messages; and providing numerous illustrative examples of all commands.
The design and documentation allow relatively easy modifications of
the existing commands and addition of new ones.

Media Price Code: D6t G30

Bentley Variety Package
Author: Ross Kass t Darryl Johnsont et al

Abstract:

Especially designed for a timesharing environment,

NMRSIM simulates nmr spectra using hypothesized values of coupling
constants, chemical shiftst rf power, and relaxation times. Fifteen operational modules in three source program segments interact dynamically,
requesting parameters in a natural order, computing and plotting spectra
for up to six spin-l/2 nuclei or fewer with larger spins, permitting
revisions of parameters with minimal repetition, and protecting against
erroneous keyboard entries. Line spectrum files can be computed at any
terminal and stored on disk for later plotting with the program. The
plotting subroutines, which give full control over scaling of the plot with
only four input numbers, support the Tektronix 4010 graphics terminal,
the TSP-12 or TSP-212 plotting systems, and the Hewlett-Packard
7200A/7202A graphic plotters. Note: DECUS NO. 10-221 is a similar
program in FORTRAN.

Media Price Code: D3 t H32

SPPLT-Hybrid Orbital Contour Plotting
Program
Author: Stephen L. Holmgren
Submitted by: James S. Evans

RSTS-II-6S

Lawrence UniversitYt Appletont WI

RSTS-II-62

Bentley Colleget Walthamt MA

Operating System: RSTS V05-21 t V05B-24
Source Language: BASIC-PLUS
Memory Required: 8K user area
Abstract:

Operating System: RSTS
Source Language: BASIC-PLUS
Memory Required: Not more than 8K
Abstract:

This package contains a variety of routines. Among the
subjects included are: Accountingt Gamest Government, Management
(including two critical path routines), Mathematics, Physics, Sciencet
Statisticst and Utilities.

Documentation on Media.

Media Price Code: A7 t H32

Especially designed for a timesharing environment, SPPLT
prepares accurate contour plots of hybrid atomic orbitals with specified
contour levelst effective nuclear charget amounts of 2s and 2 p character,
and geometric operations (scaling, translationt rotation). After plottingt
the user can replot the same orbital with different scaling parameterst or
perform calculations for a different orbital shape. The program's operational modules are contained in two source program segments with
automatic chaining. The plotting subroutines support the Tektronix 4010
graphics terminal, the TSP-12 or TSP-212 plotting systems, and the
Hewlett-Packard 7200A/7202A graphic plotters. Note: DECUS NO.
10-212A&B is an equivalent program written in PDP-1O BASICt Version
17.

Media Price Code: D2 t H32

NORTON-Astronomical Ephemeris Program
Package
Author: Warren A. Leach
Submitted by: Hartwell "Rusty" Whitney

RSTS-II-63

OMSI Community Research Centert Portlandt OR

Source Language: BASIC-PLUS
Memory Required: 8K
NORTON is a RSTS BASIC-PLUS package which gives
planet and asteroid positions for any date from January It 1900. It will
run under RSTS Versions 4 or 5 (SK Job Max). Key phrases are
astronomYt planetary position calculator, word processing and solar
system simulation.

Restrictions: No graphics Programs Provided
Media Price Code: D2t G32 t H32

Lawrence UniversitYt Appleton t WI

Operating System: RSTS V4A-12 t 05-21 t 05B-24
Source Language: BASIC-PLUS
Memory Required: 8K user area
62

n

RSTS-ll-66

Idaho Falls School District No. 9l t Idaho FaUSt ID

Abstract:

NMRSIM-Nuclear Magnetic Resonance
Simulation and Plotting Program
Author: James S. Evans

Elementary Instructional Programs, Volume
Author: Robert A. Huntsman
Submitted by: John A. Christensen

RSTS-II-64

Source Language: BASIC-PLUS
Memory Required: 28K
Abstract:

This series of 10 programs is designed to supplement the
elementary or junior high instruction program. They also can be used for
remedial work in high school. The programs not only drill the student in
number facts for all four operationst but some of the programs drill the
student on problems such as: [ ] X 6 = 48. What is [ ]1 The unique thing
about this package is that the programs are timed. The object is to do as
many of a given type of problems as can be done in the given amount of
time. The student who does the most sets the record. Each time the
program is run the record holder's name is printed with his record and
the student then tries to beat that record so he can be recorded as the
record holder. This feature is optional.
A complete documentation of the package and program listings can be
printed on a printer by running from the DECtape the program 'PRINT'
under the RSTS monitor.

Documentation on Media.

Media Price Code: H32

RSTS-ll Abstracts

HPPWT.BAS-Hewlett-Packard 7202A
Graphic Plotter Programs

RSTS-II-67

Author: Richard T. Witek
Aurora College, Aurora, IL
Operating System: RSTS V4A-I2
Source Language: BASIC-PLUS
Memory Required: 7K
Special Hardware Required: PDP-II, Disk Drive, Hewlett-Packard 7202A Graphic Plotter
Abstract:

HPPLOT and the set of programs that go with it are written
to be used with a HP-7202A plotter. The set of programs will plot data
or functions. The user sets the minimum and maximum for X and Y. The
user also may label the X, and/or Y axis plus put a title on the graph.

Documentation on Media.

Media Price Code: A2, H32

RSTS-11-67-RSTS-11-75

One model has been added to the original six and a backup file has
been incorporated for results so that the user may work on a CRT. There
are two categories of programs: the models, which are used by students
in simulated laboratory exercises, and the maintenance programs, which
allow the instructor to construct and alter models.

Restrictions: Requires two accounts
Media Price Code: A8, H32

Matrix Software Company Game and Demo
Package
Author: Charles R. Gehman
Matrix Software Company, Beverly Hills, CA
Operating System: RSTS/E V05 or later
Source Language: BASIC-PLUS

RSTS-II-71

Abstract:

Author: Robert A. Branton, Jr.
Southeastern Oklahoma State University, Durant, OK
Source Language: BASIC-PLUS

Three games and four demos used to demonstrate many of
the features of RSTS-ll. ACEDU.BAS plays a rather strange version of
Aceyducey; CLEAN.BAS types an informative and threatening message
on terminals; DIAMND.BAS creates a diamond pattern on the 1TY;
DlRECT.BAS demonstrates use of certain sysfunctions; FLY.BAS computerized fly-swatter; GUNNER. BAS destroys the enemy; VT05.BAS
teaches 'DIRECT CURSOR • control.

Abstract:

Media Price Code: D2

SOLVE--Southeastem On-Line Version of
EnroUment

RSTS-II-68

SOLVE is an on-line enrollment and student accounting
program for colleges. Some of its features include: on-line reservation
type enrollment from multiple terminals, on-line access and modification
capability for student records, and the printing of needed reports such as
enrollment tallies, class rolls, student lists, report cards, grade labels and
honor rolls. SOLVE can be tailored to any size college enrollment.

Restrictions: Assumes PRINT using and RECORD I/O options
of RSTS
Media Price Code: A9, H32

1401 Simulator (RSTS Version)

RSTS-11-72

Author: Edward R. Giegler
Submitted by: Carl F. Henry
Carleton College, Northfield, MN
Operating System: RSTS/E V5B24
Source Language: PAL-II
Special Hardware Required: PDP-I 1/40 or 11/45
Abstract:

INVSIM-Inventory Simulations

RSTS-l1-69

Author: Eliezer Naddor
The Johns Hopkins University, Baltimore, MD
Source Language: BASIC-PLUS
Memory Required: 8K
Special Hardware Required: PDP-I 1/45, RSTS
Abstract:

INVSIM simulates inventory systems in a time-sharing
environment. Its options include heuristic rules for guiding the selection
of decision variables, simulation of TZ, SQ and SZ inventory policies,
and the ability to find the sensitivity of costs and availability to unit costs,
leadtime, demands, randomness and various decisions.

Media Price Code: D2, G6

WRIST-Wabash Research Investigation
Simulation Teacher

RSTS-II-70

Rer!ised: August 1975
Author: Philip F. Spelt and James A. Warden
Wabash College, Crawfordsville, IN
Operating System: RSTS V4A or RSTS/E
Source Language: BASIC-PLUS
Memory Required: 9K per user or 2-word floating point and 8K
user
Other Software Required: PIP or BACKUP (RSTS Cusps)
Special Hardware Required: DECtape

The 1401 Simulator (SI401) runs 1401 programs on the
PDP-ll RSTS system. It requires 18K of m mory in addition to the
requirements of RSTS and BASIC-PLUS. Of this 18K, 6K is used by the
S1401 "Run-Time System," and the other 12K is "user area." When
multiple SI401 jobs are running "Run-Time-System" is shared by all
jobs. The "user-areas" are swapped in and out by RSTS, but the "RunTime-System" remains in memory as long as any RSTS job is using it.

Media Price Code: A5, H64

SYSELF-System Stan.-seU

RSTS-11-74

Author: Charles R. Gehman
Matrix Software Company, Beverly Hills, CA
Source Language: BASIC-PLUS
Special Hardware Required: RSTS-II System, TTY
Abstract:

SYSELF enables the user to find out statistics and other
useful information about his current job. It requires NO privileges
whatsoever, only that it should be stored execute-only in order that no
mischievous users mis-use the program.

Media Price Code: DI

8008.BAS and 808O.BAS

RSTS-II-7S

Abstract:

Author: R. J. Tapp and G. D. Young
University of Victoria, Victoria, B.C., Canada
Source Language: BASIC-PLUS
Memory Required: 8K

Louisville Experiment Simulation System (LESS) by Arthur O. Cromer,

Abstract: These are cross-assemblers for the 8008 and 8080 micropro-

This program package, which simulates an assortment of
psychology experiments, has been translated into BASIC-PLUS from the

et al.

cessors which use a language similar to Intel's standard assembly

63

RSTS-11-76-RSTS-ll-B3

RSTS-JJ Abstracts

RSTS-1l-75 (Cont.)
language: instruction mnemonics are identical, but pseudo-instructions
and expression formats are slightly different. Output is in the form of an
assembly listing, alphabetical symbol table and object code in standard
Intel hex format.
Documentation on Media.

Media Price Code: G30, H32

CYCLES

RSTS-1l-76

A uthor: Susan Lewis
Signal Processing Systems, Inc., Waltham, MA
Source Language: BASIC-PLUS

RSTS-ll-80

Abstract: These programs allow the user to define and run interactive
tests of the RSTS/E system SCRIPT allows him to specify inputs to one
or more keyboards, along with timing information. He can then run these
"scripts" and the system will operate as if the specified lines of text had
been input to real keyboards. TDL allows the user to define more complex tests, using scripts as
primitives. TDL is an extension of BASIC-PLUS, and allows the user to
define the control structure of the test in terms of BASIC instructions. A
preprocessor converts the TDL program into pure BASIC-PLUS. This
program is then run to perform the test.
Documentation on Media.

Abstract: This program formats a biorhythm chart for printing on
either a user terminal or a line printer. Output may be directed to a CRT
or hard copy terminal, to the line printer, or to a disk file. Output files
beginning with an "L" are formatted slightly longer and wider for the
printer.
The biorhythms are calculated by methods which assume birth and
current dates to be between January 1, 1901 and December 31, 1999.
Media Price Code: Dl

XREF: Cross-Referencer for BASIC-PLUS

IDL/SCRIPT
Author: Rollins Turner
Digital Equipment Corporation, Maynard, MA
Source Language: BASIC-PLUS

RSTS-1l-78

Programs
Author: Jeffrey Mogul
218 Franklin Street, Newton, MA
Source Language: BASIC-PLUS
Memory Required: 6K minimum
Special Hardware Required: RSTS V4A or V04B

Media Price Code: A8, H32

BATCH-Batch ~ing for the PDP-ll/20
with RSTS-ll

RSTS-11-81

Author: Albert F. Gettier, Jr.
Loyola College, Baltimore, MD
Operating System: RSTS-ll V4
Source Language: BASIC-PLUS
Memory Required: 8K
Abstract: BATCH is a program that simulates batch processing for
RSTS 11 version 4. The user places all the commands that are to be
executed by the computer in a data file using BATCH. When all the
commands are in the file, BATCH then "forces" the commands to a
terminal as the computer is ready to receive them.
Through the use of BATCH, editing of the data file is quick and easy.
BATCH also allows for procedures to be defined and has other runtime
options and macros. Diagnostics and the date and time that the command is "forced" to the computer are printed on the terminal.
Restrictions: RSTS V4 only; must run under a privileged account

Abstract: XREF will generate a cross-referencing of any BASICPLUS source program. The output consists of a table of all of the lines
in the program which are referenced by a GOTO, GOSUB, RESUME,
etc. at some line in the program. The referencing lines are printed next to
the lines that they reference. In addition, lines which are referenced but
do not exist in the program can optionally be indicated on the printout.
XREF will handle any proper BASIC-PLUS program, including multiple
line statements and statements including ERL=, ERL>, etc.
Media Price Code: Dl, G5

RSTS Performance Measurement Package

RSTS-11-79

A uthor: Bud Dawson
MacMillan Bleodel Ltd., Vancouver, B.C., Canada
Submitted by: Rollins Turner
Digital Equipment Corporation, Maynard, MA
Source Language: BASIC-PLUS

Media Price Code: A2, G8

Laramie High ECMEP Math Programs
Author: Mark Arnold
Laramie High School, Laramie, WY
Operating System: RSTS V4A-12
Source Language: BASIC-PLUS

RSTS-ll-82

Abstract: The Laramie High ECMEP Math Programs demonstrate
several concepts of elementary analysis through BASIC-PLUS programs.
There are several programs which demonstrate that Taylor series of
elementary functions hold true for complex numbers. Also included are
Triangle solving programs, Taylor Series for real numbers, and other
programs showing the use of the computer in Mathematics.
No tapes are offered, but the listings are brief enough to be entered via
the keyboard. A printed example is included for each routine.
Restrictions: T AN-I evaluation incorrect
Media Price Code: D3

Abstract: This package includes four programs used at MacMillan
Bleodel.
1. LOGTIM.BAS stores the incremental values from the monitor
statistics tables in a disk file approximately once per hour.
2. PRTIME.BAS prints data files created by "LOGTIM" in tabular
form by hours.
3. GRAPH.BAS prints pertinent "CPU-TIME" data files created by
"LOGTIM" in graph form by hours.
4. SUMGPH.BAS prints a summary graph of "CPU-TIME" by days
within one or more months.

Author: Mark Arnold
Laramie Senior High School, Laramie,.WY
Operating System: RSTS V4A-12
Source Language: BASIC-PLUS

Media Price Code: H32

Abstract: Additional CUSP's for RSTS-ll include: PAPTAP, a program to create ASCII paper tapes, block letter headings; MAGTAP, for

64

PAPTAP, MAGTAP, USTAC-Additional
Cusps for RSTS-ll

RSTS-ll-83

RSTS-ll Abstracts

RSTS-II-U-RSTS-11-91

RSTS-l1-83 (Cont.)
reading EBCDIC formatted 9-track magtapes; LISTAC, for listing all
files in an account, by use of the /DR option of PIP, and other utilities.
The source tapes offered are examples of PAPTAP. Listings for all
routines are short enough to be entered via keyboard.

Restoring files to the system disk from magtape is simplified by using
special magtape labels preceeding each file on the tape. These labels store
protection codes and clustersizes of the original files. The options
available, when running the program, are similar to the system program
BACKUP supplied by DIGITAL.

Media Price Code: 02, GS

Media Price Code: 02

OMSI PILOT-73
Author: Jim Hollcraft

RSTS-l1-84
TUTOR

Oregon Museum of Science and Industry, Portland, OR
Operating System: RSTS/E V5
Source Language: BASIC-PLUS

Memory Required: SK
Abstract: OMSI PILOT-73 enables RSTS/E V5 to understand "core
PILOT" by translating it to BASIC-PLUS. Although the initial translation can take as much as five minutes, the outputted BASIC-PLUS
program runs faster than interpretive versions.

RSTS-II-BB

Author: Robert Lehman
Riverdale Country School, Bronx, NY

Operating System: RSTS/E
Source Language: BASIC-PLUS
Memory Required: SK
Abstract: TUTOR was written

to teach the use of the computer, but
can be adapted for other teaching purposes as well. Provisions are made
for review work and for progressively difficult tasks.

Media Price Code: A2, H32
Media Price Code: 04
BRANCH-DECAL BranchiDg Scheme for "N"
Right Out of "T" Tries
Author: Jay Coniam
Berea High School, Berea, OH
Operating System: RSTS/E V05-C
Source Language: BASIC-PLUS
Memory Required: 4K

RSTS-l1-85

Floppy Disk Utility (RT-ll Compadble)
Author: Richard Szewczyk

Abstract: This program designs the branching scheme for a given test
in a lesson written in DECAL and determines if a student has achieved
a standard of "N" correct answers out of '1'" tries.

Western Australia Institute of Technology, South Bentley,
Western Australia
Operating System: RSTS/E
Source Language: BASIC-PLUS

Memory Required: 7K
Special Hardware Required: RXOI floppy disk drive, Teletype
Abstract: This program, similar in operation to PIP, allows multipie

Media Price Code: 01, G5

OS/8 to RSTS Interface
Author: R J. Tapp

RST8-11-89

RSTS-ll-86

files to be saved on a floppy disk under RSTS/E. Files are stored in a
format compatible with floppy storage under RT-ll, enabling easy
transfer of files between these two systems. Options include initialization
of floppy, file transfer to and from floppy, listing the directory, file
deletion and compression of files into one area.

University of Victoria, Victoria, B.C., Canada

Source Language: P AL-S
Memory Required: I page (12S words)
Other Software Required: OS/S V3
Special Hardware Required: POP-S with KLS-J and OLll-C
Serial Interfaces

Abstract:

Consists of an OS/8 device handler and a BASIC-PLUS
program which make a K.L8 serial interlace emulate an OS/8 disk when
connected to a RSTS terminal port. This allows serial lines from a RSTS
system to provide inexpensive supplementary mass storage for satellite
OS/8 systems.

Media Price Code: 02, GS

Media Price Code: 02, H32, K27

DICE
Author: Marc Parker and Eric Mark Rintell

RSTS-ll-90

Lawrence High School, Cedarhurst, NY

Operating System: RSTS/E V06 A-2
Source Language: BASIC-PLUS
Memory Required: SK
Special Hardware Required: POP-Il/4 and up, Teletype
Abstract:

COPY03: Backup Program (To and From all

RSTS-l1-87

Devices Except DECtape)
Author: Bryan Steiner
Saskatchewan Technical Institute, Moose Jaw, Saskatchewan,
Canada
Operating System: RSTS/E V6
Source Language: BASIC-PLUS
Memory Required: Approx. 10K

Abstract: COPY03 is an online backup program which will backup

and restore system files and programs. The program runs under RSTS/E
V6 and uses 10K of user space.

DICE is the Las Vegas game of "CRAPS". The computer
will randomize how many dollars you start with, and keep track of your
money. It will subtract your bet if you lose, and the pay-offis four-to-one.
A bank limit of $500. is set at the beginning of the game and you can get
another chance at DICE if you go bankrupt.

Media Price Code: 01

RPGFNS: BASIC-PLUS Functions for
Accessing RPG Files
WITHDRAWN

RSTS-1l-91

65

RSTS-11-92-RSTS-11-99

BASIC: Dartmouth BASIC to BASIC-PLUS

RSTS-JJ Abstracts

RSTS-ll-92

Text EdItor
Author: Adam Schneider and Bruce White

Abstract: Shelf/floor space productivity analysis allows a retailer or
marketing student to analyze the profitability of product lines on a per
square foot basis.

Cedarhurst, NY
Operating System: RSTS/E
Source LAnguage: BASIC-PLUS
Memory Required: 5K

Restrictions: Must use 132 column width paper
Media Price Code: D2, G8

Abstract: This program makes a program written in Dartmouth BASIC runnable on a system that uses BASIC-PLUS. Some programs are not
totally interchangeable, and appropriate warnings are printed during a
run of the program. The user can, in most cases, replace Dartmouth
functions, which have no BASIC-PLUS equivalent, by a few lines of
coding or a user defined function.

Media Price Code: D2, G6

The CASANOVA Package

RSTS-ll-98

Author: Francis Campos
Submitted by: Francis Campos and Michael Hall
Lawrence University, Appleton, WI
Operating System: RSTS or RSTS/E V4A or later
Source LAnguage: BASIC-PLUS
Memory Required: 8K 16-bit words (overlayed)
Abstract: CASANOVA is a package of programs and text files de-

CHSBRD
RSTS-ll-93
Author: William T. Kane
Digital Equipment Corporation, Westminster, MA
Operating System: RSTS/E
Source LAnguage: BASIC-PLUS
Memory Required: 12K

Abstract:

CHSBRD is a BASIC-PLUS program that was written on a
PDP-II to run under the RSTS V06A-02 monitor. It was designed to be
a "Learning" aid, and to keep local chess tournaments "Fair".
The program allows capture "Enpassant" and "Castling", but it has
other limitations. It will allow a player to move his king into check, it
requires a VT05 or VT05B to play, and it cannot yet "Play" against an
operator. Throughout, it uses standard chess notation, and even has a
three minute timeout period which will be made variable in the next
release. If selected, it maintains a complete record of play on the system
disk which is automatically QUEUED to the Line Printer when the game
is finished.

Restrictions: The package requires about 500 blocks of disk space
for its own source and text files, and additional (variable)
space for users.
Documentation on Media.

Media Price Code: H32

Media Price Code: A2, G 14
A Compendium of (DECAL) CAl Programs

signed to provide Computer ASsisted instruction in ANalysis Of
VAriance. It concentrates on teaching the computations involved in a
variety of ANOVAs without confining the instructor to a particular
orientation or text. Its usefulness rests on the assumption that performing
ANOVA computations with the aid of the computer will contribute to
understanding of the logic behind these computations. CASANOVA does
the computations quickly, and provides feedback to partial solutions in
order to monitor the student's performance. CASANOVA users should
have had some introductory study of statistical inference, hypothesis
testing and one-way ANOVA prior to using the package. The package
consists of 21 BASIC-PLUS programs and 18 virtual core files containing
text of instructions and help messages for users of the package. Documentation consists of a Student's Manual and an Instructor's Manual.

RSTS-ll-94

Author: Berea City School District
Berea, OH
Submitted by: Anthony DiCenzo Education Products Group
Digital Equipment Corporation, Maynard, MA MA
Operating System: RSTS/E
Source Language: DECAL
Memory Required: 10K word user area
Other Software Required: DECAL CAl System (QPEIO)
Abstract: Each CAl lesson represents the efforts of two weeks of
intensive study during the workshop on such topics as: the development
of behavioral objectives, orientation related to programming instruction,
and extensive work on coding lessons for computer presentation. The
CAl lessons were prepared by Berea City School District teachers and
administrators who participated in a Computer Staff Development Workshop in July of 1975.

Media Price Code: A 7, M55

The CASANOVA Package Insttuctors Manual

RSfS-ll-98B

Media Price Code: E5

The CASANOVA Package Students Manual

RSTS-ll-98C

Media Price Code: E5

RUSROU: Muld-Termioal Russian Roulette

RSTS-ll-99

Author: Eric Mark Rintell
Optical Illusions, Cedarhurst, NY
Operating System: RSTS/E V06A-2A
Source LAnguage: BASIC-PLUS
Memory Required: 8K
Special Hardware Required: 2 or more TIY's PDP-l 1/40 UP
Abstract: This is the game of Multi-Terminal Russian Roulette; it will

SHELF

RSTS-ll-97

Author: Terence Murphy
Submitted by: Glynn Rodean
Plymouth State College, Plymouth, NH
Operating System: RSTS/E V6A
Source LAnguage: BASIC-PLUS
Memory Required: 8K
Special Hardware Required: DEC PDP-lI/50:RJP04 Disk Drive:
LA36 (132 PVS)
66

take up to six players a run at six different terminals, and a minimum of
two players at two different keyboards. The game requires only 8K to
run. and is a short game which does not require much knowledge of
BASIC-PLUS.

Note: When running this game, only the starting person should
be logged on while the players sit at keyboards on line, but not
logged on. A CNTRL-Z of the other players keyboards may be
required before playing.
Media Price Code: D2, G5

RSTS-Jl Abstracts

Computer-Oriented-AcoountiDg Package
Author: Connect/II Educational Computer Ctr.

RSTS-ll-l00

Newton Public Schools

RSTS-II-IOtJ-RSTS-11-105

CADA MODitor
Author: Isaacs, Dekeyrel and Novick
Submitted by: Isaacs and Dekeyrel

RSfS-ll-l03

The University Of Iowa, 348 LCM, Iowa City, IA

Submitted by: Paul A. Shapiro
Newton North High School, Newtonville, MA
Operating System: RSTS V4B or RSTS/E
Source Language: BASIC-PLUS
Memory Required: 8K User Area
Special Hardware Required: Any 132-column printing device
supported by RSTS

Abstract: This package of 17 accounting programs is designed to be
used in conjunction with the course Computer Oriented Accounting by
Wilbur F. Pillsbury, DBA. The student text and teacher's edition are
published by South-Western Publishing Company. The programs can be
utilized either in conjunction with a standard introductory accounting
class or as the basis for a specialized course in automated accounting
procedures. The entire package of program is oriented toward student
users and is now being used extensively at both high schools in Newton.
Functions performed include: journal entry, ledgers by accounts, balance
sheets, trial balances, income statements, closing entries, adjusting entries, post-closing trial balances, worksheets, and more.

Media Price Code: A2, H32

Operating System: RSTS/E
Source Language: BASIC-PLUS or DECsystem-lO BASIC
Memory Required: 16K
Other Software Required: Run from Program CADA
Abstract: The Iowa Testing Programs of The University of Iowa has

been awarded a grant in the amount of $91,355.00 by the Na~onal
Science Foundation for development of a system of Computer-AssISted
Data Analysis (CADA). Principal Investigator for the project is Dr.
Melvin R. Novick. The system, now being used in developmental form at
numerous universities throughout the world, is designed for instructional
and operational use and consists of a collectio~ of conversational
language programs written in the BASIC programmmg language. These
programs are designed to lead an investigator step-by-step through
elementary and complex methods of Bayesian statistical infe~ence. I~­
cluded in the system will be conversational programs that WIll penmt
substantive workers to monitor advancement decisionmaking in modularized instructional programs, to evaluate the effects of educational intervention programs such as compensatory education, to provide gui~ce
information to students from academic prediction systems and to prOVide
educational administrators with easily used yet sophisticated methods of
combining probabilities with utilities or values in order to produce
coherent and effective decisions.

Media Price Code: E6, M55
DECUS-S.I.G. Seminar PrograJm and

RSTS-ll-I0l

Documentation
A uthor: Martin Minow
Digital Equipment Corporation, Maynard, MA

Operating System: RSTS/E V06B
Source Language: BASIC-PLUS and MACRO-ll
Abstract: The documentation is based on material that was prepared
for the DECUS RSTS/E S.I.G. meeting in February 1977. It contains
information on the coding standard used for RSTS/E V06B, commonly
used PEEK sequences, the monitor statistics package, and several programs used to illustrate various features of RSTS/E-terminal I/O echocontrol mode, pseudo keyboard usage, and an adaptive priority scheduler.

Media Price Code: A12, M55

RINNY2, Version B-2a, #1
Author: Eric Mark Rintell

RSTS-ll-I02

Optical Illusions, 511 Central Ave., Cedarhurst, NY

Operating System: RSTS/E V06A-2
Source Language: BASIC-PLUS
Memory Required: 8K,4K
Special Hardware Required: PDPIl/40 up, SEND/RECEIVE

VBFILE: Variable Record Random Access File
RSfS-ll-l04
Handler Routines
Author: Ralph Lewis and Mark Nichols
California State University at Long Beach, Human Resources
Management Dept., School of Business, Long Beach, CA
Operating System: RSTS/E
Source Language: BASIC-PLUS
Memory Required: 3K (2K as system minimum)

Abstract: The procedures and functions of VBFILE facilitate

~e

random access of variable length record files. The procedures are fast m
terms of computer access times, require little core storage, are economical
in terms of file space (no full or null characters are used to pad physical
records) and manage the file structure automatically. They are written
using BASICPLUS record facilitates but do not require the programmer
to concern himself with record 10 or the physical characteristics of the
file. The procedures are modular. The user can select the modules he
needs and these modules can be used in tum by other user written
functions to achieve the type of record management system needed. The
logical record to be managed is a variable length character string which
has an associated physical record index. All details needed to map .the
physical record index to the logical record and put and extract IOgtcal
records are handled by three functions.

Restrictions: File string cannot contain a tilde. (- or CHR 126).
Media Price Code: D2, G5

Terminal

Abstract:

RINNY2 is a Star Trek Game played on a 1000 by 1000 by
1000 matrix. It uses INSTR.BAS for instructions only. This game plays
you in command of a starship, and uses your name in a script using the
characters from the television show. Every time you move, the computer
(KLINGON) logically moves against you. Our objective is to obliterate
the KLINGON with a 100 units or more of damage before he does it to
you. It is an evenly played game with computer making one move at a
time like you. RINNY2 requires a basic knowledge of mathematics.

Media Price Code: D2,010

TECO-ll: Text Editor and COrrector for
RSTS/E
Author: Michael A. Hall and James S. Evans
Lawrence University, Appleton, WI
Operating System: RSTS/E, V6A-02 or V6B-02
Source Language: MACRO-II
Memory Required: 4K shared by multiple users

RSfS-ll-lOS

Abstract: TECO-ll for RSTS/E is a fast, versatile, character-oriented
text editor that can handle any text files, including BASIC-PLUS
programs. Advanced features such as nested iteration loops, conditional

67

RSTS-II-I06-RSTS-II-IIO

RSTS-ll Abstracts

RSTS-11-105 (Cont.)
execution blocks, and macro commands augment the many simpler
editing commands for character-string searches, replacements, insertions,
and deletions. TECO-Il honors all restrictions of protection codes and
nonprivileged user status when it accesses files under RSTS/E. The
TECO-II system is implemented under RSTS/E as an alternate run-time
system, which consists of 4K words of read-only, reentrant code that can
be shared by any number of users, who gain access via brief BASICPLUS utility program. The distribution medium contains: object code for
the TECO-II run-time systems for RSTS/E V06A-02 and V6B-02, source
code for the corresponding BASIC-PLUS utility programs for initiating
TECO-ll, and formatted text files for a beginner's manual (25 pages), a
reference manual (86 pages), and a manager's guide (II pages).

Note: The TECO-11 User Manual (DECUS 11-350) must be

ordered separately. Write-up included with this program contains
loading instructions only. Complete TECO-II source files are not
available from the DECUS Library.
Restrictions: Systems with only 16K user area under RSTS/E,
V2A-02
No Source Available.

Abstract:

The "Middlebury College Utilities and Plotting Package" is

a collection of several programs. The parts of the package are:
1. PLOTIO/PLOTHP - BASIC-PLUS functions for complete support of Tektronix 4010 terminals; it includes functions for
annotated axes, labeling at any angle, plotting lines with and
without symbols for data points, and support of graphic input
mode. Requires only 3K wds in addition to program. PLOTHP
allows for the same program to produce identical plots on an
HP7200 plotter without any program changes. Includes a user's
guide in RUNOFF format.
2. MESMAN - Program to provide "mailbox" type of message
facility when user's log onto RSTS. Special provisions for
priveleged and project director user numbers.
3. SYSMAN - Monitors terminals to insure no unused terminals
are left logged onto the system; also collects terminal usage
statistics by KB number.
4. REACT/MONEY/CHANGE - Complete rewrites of DEC
CUSPs with added functionality and ease of use features,
including group entering and deleting of accounts, usage statistics selectable on groups and printed in ppn order with totals and
subtotals, and convenient password changing for non-privleged

users.

Media Price Code: A2, MSS

RlMAG: Utility to Read RT-11 Magtapes under RSTS-11-I06
RSTS/E
Author: Len Slosek
Digital Equipment Corporation, Maynard, MA
Operating System: RSTS/E
Source Language: BASIC-PLUS
Abstract: RTMAG is a program designed to enable the copying of
Magtape files in a format compatible with that used by the RT-ll PIP
Program. It will read files from a tape which was created by PIP under
RT-ll and transfer them in block mode to the RSTS system. Similarly, it
will read files from RSTS in block mode and put them on tape. No
attempt is made to read the data in the file. The format for the commands
is similar to that used by the RSTS PIP although the options are different.
Documentation on Media.

5. BAT/TBAT - A low overhead (5K word with insignificant CPU
utilization) extremely simple to use alternative to DEC batch.
The TBAT version uses the user terminal for a log file, hence
providing for indirect command file capability for any RSTS
program. User's guide in RUNOFF format included.
6. GAMES - Program which controls access to game and demonstration programs based upon selected parameters including
time of day, day of week, and number of active terminals on the
system.

Restrictions: Requires PRINT USING and MAT support. Only

tested with 4-word math package.
Documentation on Media.

Media Price Code: MSS
Format: DOS-II

Media Price Code: AI, MSS

STAT-II Statistical Package

RSI'S-11-110

Author: Michael D. Knauer

S08-11

RSTS-11-I08

Author: William T. Marshall

Digital Equipment Corporation, Maynard, MA
Operating System: RSTS/E V6B
Source Language: BLISS-II
Memory Required: 11K
Abstract: SOS-ll is an easy to use but powerful line oriented editing
system, available on the RSTS/E V6B operating system. It supports all
the features of the PDP-1O program by the same name, and is operated
in an almost identical manner.
SOS organizes the file into lines and pages, which can be referenced
either by a line/page number or by textual contento. Most commands
operate on lines as single units, and one command (ALTER) includes a
very powerful character oriented editing subsystem.
SOS operates on stream ASCII (BASIC+) files and RMS record
formatted files, either type with or without sequence numbers.
Media Price Code: A7, H32, MSS
Format: DOS-II
Middlebury CoUege Utilities and Plotting Package RSTS-11-I09
Author: James Condict, Peter Mullen, and James Krupp
Middlebury College, Middlebury, VT
Operating System: RSTS/E V6B
Source Language: BASIC-PLUS (some EXTEND mode)
Memory Required: SK to 12K

68

Digital Equipment Corporation
Submitted by: Ardoth H. Wilson

Central State University, Edmond, OK
Operating System: RSTS/E V6A or later
Source Language: BASIC-PLUS
Memory Required: 16K User Space
Abstract: STAT-II is a statistical package which can be easily used by
anyone, regardless or their experience with computers and computer
programming. All of the information needed to perform statistical
analyses with STAT-II is contained in Chapter 2, including examples of
actual STAT-II programs.
The STAT-II program and manual use certain conventions with which
the user may not be familiar:
1. In the sample programs in the manual, information typed in by
the user at the keyboard has been underlined to differentiate it
from computer output.
2. In arithmetic expressions, an asterisk (*) is used to denote
multiplication, and an upward-pointing arrow (t) to denote
exponentiation.
3. A percent sign (%) appearing before a number in STAT-ll
output indicates only that the number has exceeded the normal
output format in length. The value of the number is still correct.
Documentation on Media.

Media Price Code: A2, PBS
Format: RSTS

RSTS-ll Abstracts

RSTS with P AMILA

RSTS-ll-lll

Revised: 10 August 1977
Author: Dr. Richard A. Leavitt
Michigan State University, East Lansing, MI
Operating System: RSTS V4A-12
Source Language: BASIC-PLUS
Memory Required: Up to 8K (User area)
Other Software Required: PAMILA
Special Hardware Required: See abstract
Abstract: This software package includes eight programs and files that
are intended to operate on data received from PAMILA, Vl.O, a DEC
system that quantitates analog signals from a variety of laboratory
instruments (e.g., gas chromatograph), although any system which
crunches analog data into peak area, height, retention time etc. could be
easily adapted.
The major emphasis of this package is quantitation of unknown
samples by external standardization techniques using detectors that are
quite often non-linear in response.
Note: The DECUS Library staff was unable. to determine the
availability of other software which may be required in order to
use this package.
Documentation on Media.

Media Price Code: 06, H32
Format: RSTS

72PLOT-H-P 7lO2A Plotter Package

RSTS-1l-1l2

Author: Allan David Beach
Auckland Industrial Development Div., Auckland, New Zealand
Submitted by: J.B. Meikle
Operating System: RSTS V4A-12
Source Language: BASIC-PLUS
Memory Required: 8K
Abstract: nPLOT is a software suite designed to drive the HewlettPackard n02A X-Y digital plotter to produce graphs with data points
(any ASCII character, or special graphpoint shapes), or as lines between
data points, or as a histogram plot. The user can select all axes
parameters (scales, logarithmic or linear, linear increment etc.) on a
variety of axed formats, and define a graph title and X and Y axes titles.
A simple linear regression analysis permits plotting of the best straight
line on a scatter diagram. For the histogram option, a Gaussian curve
equal in area to the histogram can be drawn.
Original data can be disk, tape, or keyboard sourced; output can be the
plotter, disc or tape.
An accessory program allows reorienting of the plot (from a prepared
plot file) to give a vertical rectangular format. For accurate scient~fic
graph plotting, a graph paper option is included which allows plotter
settings to be aligned with printed grids.

- All of the user registers plus the PC, SP, and status bits can be
dumped or altered by the user.
- A section of memory can be outputted in the Intel hex format.
- A register trace can be enabled which will dump the contents of
the user registers prior to the execution of each instruction.
- A simulated switch register can be set by the user and read under
program control.
- A counter which indicates the number of machine cycles that
have elapsed can be printed or altered by the user.

Media Price Code: 03, M55
Format: RSTS

GRAPH PACKAGE

RSTS-1l-1l4

Author: A. E. Lawrence
Luton College Of Higher Education, Luton, Bedfordshire,
U.K.
Operating System: RSTS/E versions 6A & 6B
Source LAnguage: BASIC-PLUS
Memory Required: May require 14K
Abstract: GRAPAK is a suite of programs designed for producing
graphs on teletypes, line printers and similar devices. It has facilities for
processing experimental data (in up to four parameters), carrying out
intermediate calculations and least squares fitting if required. In addition,
general functions can be plotted alone, combined with other functions
(no limit on the number of functions), or combined with experimental
data. This package has many applications and may be useful whenever
data is to be displayed graphically. It is not designed to drive a graph
plotter.
Note: Contact DECUS Library regarding availability of tapes.
Media Price Code: 014

HELP COMMAND

RSTS-ll-llS

Author: Steven M. Coghill
Northern Kentucky University, Highland Heights, KY
Operating System: RSTS/E V6B
Source LAnguage: BASIC-PLUS
Memory Required: 4 Kw Min
Abstract: This program provides information about CCLs, programs
and online manuals at the user's terminal. The text files can be created
via PIP or EDIT. Some help files are provided with RSTS/E. HELP is
invoked via the CCL HELP.
Restrictions: Written in extended mode.
Media Price Code: 02, M55
Format: RSTS

Media Price Code: 04, G54

MICRO.BAS-8080 Based Microcomputer
Simulator

RSTS-II-III-RSTS-ll-llBl

RSTS-ll-l13

A uthor: Charles Perry Locke
Ogden College Computer Lab, Bowling Green, KY
Operating System: RSTS/E
Source Language: BASIC-PLUS
Memory Required: 16K user area
Abstract: MICRO.BAS simulates a microcomputer based on the Intel
8080. It will load and run programs that are in the Intel hex format (such
as those produced by 8080.BAS - RSTS-II-75). In addition to loading
and running programs, the following features are provided:
Any or all of user storage (32K) can be dumped or altered by the
user.

RSTS-ll Library Magtape Package # 1

RSTS-ll-llBl

Abstract: Consists of 2400 ft. magtape of all programs and documentation in the RSTS-II Library from RSTS-II-I through RSTS-II-93
except items that have been withdrawn or are no longer available.
Documentation also includes RSTS-II-33 and RSTS 52 listings, and
RSTS-II-34 manual.
Note: The 2400 ft. magtape can be purchased without documentation, Media Price Code P85.

Media l'rice Code: A280, CIO, P350
Format: DOS-II
69

RSTS-II-LIB2-RSTS-II-DK4

RSTS-ll Library Package # 2

RSTS-ll Abstracts

RSTS-II-LIB2

Abstract: Consists of 2400 ft. magtape with programs and documentation for RSTS-II-94, RSTS-II-115, and RSTS-II-97 through
RSTS-II-I13.

Note: The RK05 disk pack can be purchased without documen-

tation, Media Price Code Q145.
Media Price Code: AI02, Q230
Format: RSTS

Note: The 2400 ft. magtape can be purchased without documen-

tation, Media Price Code P85.
RSTS-ll Library RKOS Package #3

Media Price Code: A70, PI40
Format: DOS-II

RSTS-ll Library RKOS Package # 1

RSTS-ll-DK3

Abstract: Consists of I RK05 disk pack with currently available
programs and documentation for RSTS-II-68 through RSTS-II-93.

RSTS-ll-DKI

Abstract: Consists of I RK05 disk pack with currently available
programs and documentation for RSTS-ll-I through RSTS-1l-43. Documentation also includes RSTS-II-33 listing and RSTS-II-34 manual.

Note: The RK05 disk pack can be purchased without documen-

tation, Media Price Code QI45.
Media Price Code: A48,
Format: RSTS

Q180

Note: The RK05 disk pack can be purchased without documen-

tation, Media Price Code QI45.

RSTS-ll Library RKOS Package #4

Media Price Code: AI30, Q260
Format: RSTS

RSTS-ll Library RKOS Package # 2

Abstract: Consists of I RK05 disk pack with currently available
programs and'documentation for RSTS-II-94, RSTS-II-97 through
RSTS-II-I06.

RSTS-ll-DK2

Abstract: Consists of I RK05 disk pack with currently available
programs and documentation for RSTS-1l44 through RSTS-1l-67.
Documentation also includes RSTS-II-52 listing.

70

RSTS-ll-DK4

Note: The RK05 disk pack can be purchased without documen-

tation, Media Price Code QI45.
Media Price Code: A42, Q170
Format: RSTS

Section 3
Standards

Section 3
STANDARDS
3.1 DEC Standards and other documentation related to standards such ~ programming conventions
and guidelines, available through DECUS
DIGITAL Software Standards are software-related technical documents developed byDIGITAL.They
cover items such as the format and organization of data on a tape, or how the month, day, and year
should be printed on a directory listing.
DIGITAL Standards specify areas of compatibility across multiple products. In general, new
products are required to conform to applicable standards, however, the applicability of any standard
is subject to review in terms of the market needs of the particular product. The existence of a
particular standard is NOT a commitment by DIGITAL to conform to specifications detailed in that
standard.
Many software development issues are not covered by existing DIGITAL Standards, and not all
existing DIGITAL Software Standards are available from DECUS. Users must make their own
evaluation of whether or not these documents might be of value to them.
The following documents are available through DECUS:
DEC Standard for Basic Key Keyboard
Submitted by: Digital Equipment Corp.
Date: ll-Jan-74

DEC SID 107

Abstract:

This specification describes a DEC standard basic 6O-key
keyboard layout which conforms to the ANSI X4.14-1971 standard
typewriter keyboard. Two additional keys are reserved for future standardization requirements. This keyboard is available as a keyswitch array
only, without electronics or with electron,ics completely encoded. In
addition, an II-key numeric pad is offered as an accessory attachment to
the main keyboard, and a 19-key array pad without electronics is
available for additional capability.
These keyboard layouts are intended for use on all new equipment
designs introduced into production after January 1, 1974.

Media Price Code: A2

the manner described in the standard, DC2 and DC4, 22(8) and 24(8)
formerly TAPE and NOT-TAPE respectively, are reserved for future use,
likely for synchronization as well.

Media Price Code: A2

Standard Date Format for Output
Submitted by: Digital Equipment Corp.
Date: 10-Feb-77

DEC SID 112

Abstract:

This standard ensures an unambiguous interpretation of
dates by readers around the world. This format is one which is in
common use throughout most of the world, is reasonably terse, is well
human-engineered and is easy to produce in any computer system.

Media Price Code: A2

DEC Standard for Escape Sequences
Submitted by: Digital Equipment Corp.
Date: I-Jul-74

DEC SID 110

Abstract:

Indiscriminate echoing of ESC as (33)8 is prohibited. Where
it is desirable to print some displayable character to provide visible
confirmation that ESC has been received by the program, then that
character must be single dollar sign ($; (44)8).
ESC is the character which initially delimits an ESC sequence and ESC
may carry no other meaning, even though ESC currently has many other
meanings. Applies to all new DEC terminals.

Media Price Code: A2

Standard for Indexes, Appendixes, Running
Heads and Section Numbering for Software
Documentation Manuals
Submitted by: Digital Equipment Corp.
Date: 22-Jan-76

DEC SID 118

Abstract:

The requirements for an index are defined. Material suitable
for appendixes is described. The use of running heads for chapteroriented manuals is specified. The acceptable levels and numbering
schemes of headings' for both chapter-oriented and nonchapter-oriented
software manuals are explained.

Media Price Code: A2

DEC Standard for Terminal Synchronization
Submitted by: Digital Equipment Corp.
Date: 6-Mar-77

DEC SID 111

DCl and DC3, 21(8) and 23(8) formerly XON and XOFF
respectively, are to be used for synchronization of terminal keyboards in

Abstract:

Cassette Format Standard for Labelled and
Unlabelled Files
Retrieval number: 005-003-016-06

DEC SID 125

Submitted by: Digital Equipment Corp.
Date: 21-Feb-77

71

DEC STD 143-DEC STD 167

Standards

DEC SID 125 (Cont.)

Abstract: This standard should

be read by hardware and software
people. It describes the format and labelling conventions for files,
physical blocks, logical records and data written on Digital Equipment
Corporation Cassettes. It also describes the unlabelled standard. This
standard must be followed when reading and writing cassettes intended
for interchange between systems; it is recommended for other cassettes.

DEC SID 143

Abstract: Document updates provide corrected, modified, or new
information concerning a hardware/software product. This standard
defines the format in which document updates are to be published.
Media Price Code: A2

DEC Representation of Data Values in AScn
DEC SID 145
Character Strings for Information Interchange
Standard
Submitted by: Digital Equipment Corp.
Date: 27-May-76
Abstract: This standard defines the representation of data in character
strings for interchange among DEC systems. It is an extension of ANSI
X3.42. American National Standard for the Representation of Numeric
Values in Character Strings for Information Interchange.
Media Price Code: A2

User Mode Diagnostic Standard

DEC SID 151

Abstract: This standard defines two formats for encoding data on
industry-compatible 80 column tabulating cards for the purpose of
ensuring that such cards may be used as a compatible means of
information interchange between DIGITAL computer systems.
Media Price Code: A2

Volume Identification for Removable Disk Pack
Disk Systems
Submitted by: Digital Equipment Corp.
Date: 19-May-1977

DEC SID 167

Abstract: This standard defines the format and location of the volume
identification block required to allow disk packs of removable disk-pack
systems to be identified in all CPU familes. This block will enable
operating systems to identify the origin and format of a volume and
decide if the volume can be processed. This standard also defines a
standard error message for volumes that can not be processed.
Media Price Code: A2

BASIC-PLUS Software Conventions
DEC SID AOOI
Submitted by: Martin Minow, Digital Equipment Corp.
Date: 28-Feb-77
DEC SID 148

Submitted by: Digital Equipment Corp.
Date: IO-Feb-77
Abstract: This docum~nt defines general guidelines for user mode
diagnostics. User mode diagnostics are tasks which run under the control
of an operating system and attempt to detect and report hardware
malfunctions to enable maintenance personnel to quickly complete
corrective or preventive maintenance while the operating system continues to perform meaningful applications work. This standard specifies

72

Media Price Code: A2

Punched Card Format Standard
Submitted by: Digital Equipment Corp.
Date: 19-May-77

Media Price Code: A2

Standard for Updating Hardware/Software
Manuals
Submitted by: Digital Equipment Corp.
Date: 19-Aug-76

both the functions performed by the diagnostic and the operating system
services required to support each of these levels of user mode diagnostics.
Applies to PDP-lO and PDP-II processor families and all future systems.

Abstract: This specification defines the software conventions that
BASIC-PLUS programs to be run under RSTS/E should follow. These
conventions include coding and program documentation/commenting
techniques. The conventions are intended to simplify software maintenance, to ease software release activities, to aid the software librarian,
and to allow the use of standard function libraries. (This standard is part
of DECUS NO. RSTSII-I01.)
Media Price Code: A2

Section 4
Indexes

Section 4.1
ALPHABETICAL INDEX

·1 (STAR-ONE)(Withdrawn)
"3D-TIC-TAC"
1401 Simulator
1401 Simulator (RSTS Version)
72PLOT-HP 7202A Plotter Package
8008.BAS and 8080.BAS
Absolute Loader for DOS, RT-11 and RSTS
ABSPAT: Absolute Binary Patch on RK Disk and
DECtape
AC Circuit Analysis Program
ACC: Accounting
ACCEPT
ACCLOG: Task Accounting Package For
RSX-11MV3.0
ACCMAT -Account Maintenance File
Accounting Package
ADC
ADUMP
ADVENTURE
ALGEBRA-A Program for Manipulating Logical
Expressions
ALGOL for RT-11
ALGOL for RSX-11
AMD-CDC 200 UT Simulator
AN5800; A Group of Routines for Handling the
Analogic AN5800 Data Conversion System
Analog Computer Simulator
Assorted Routines for use with OOS-II
BACADI, ASCII-EBCDIC Magtape File Dump
Basic Image Processing System for CAT Scans
BASIC: Dartmouth BASIC to BASIC-PLUS Text
Editor
BATCH-Batch Processing for the PDP-11/20
with RSTS-II
BB-Bit Bucket Device Handler For RSX-11D
BENDIX: Handlers and Interface Subroutines for
a Bendix Datagrid Coordinate Digitizer,
Operating Under BASIC PTS or BASIC RTII
Bentley Variety Package
Binary Tape Interpreter/Address Scanner
BINFEDjDOS Based Binary Module List/patch
Program
BIOF: BASIC Input/Output Function
BIOMAC-Macros for Structured Programming in
MACRO
Blackjack for FOCAL-II
BLDPII Block Display Program
BLISS-11 (Withdrawn)
BLISS-II/RSX-IIM Interface Macros
BLKUSE, Block Usage Summary for File
Structured Devices
BNR Utilities
BOOT
BRANCH-DECAL Branching Scheme for "N"
Right Out of "T" Tries
BRAVO
BXMIT
CADA Monitor
CALC: A Calculator Program
CALEND-Calendar Generator
CAMAC Support Library for Industrial Systems
CAREERS
CASANOVA Package
CDA-Crash Dump Analyzer
CHSBRD

11-96
11-72
11-161
RSTS-l1-72
RSTS-11-112
RSTS-11-75
11-186
11-257
11-12
11-278
11-71
11-329
RSTS-11-51
RSTS-II-7
11-93A
11-13
11-340
11-68
11-23IA
11-23IB
11-147a
11-123
RSTS-11-38
11-106
11-116
11-321
RSTS-11-92
RSTS-11-81
11-334
11-299
RSTS-II-62
11-31
11-23
11-27
11-208
11-5
11-91
11-160
11-271
11-124
11-348
11-137
RSTS-11-85
RSTS-11-25
11-61
RSTS-11-I03
11-341
11-131
11-268
11-180
RSTS-II-98A

11-178
RSTS-11-93

CHSSLV: A CHESS-PROBLEM SOLVER
CILINK-A Swapping Overlay Loader
CIOFBjDOS Based Overlay File Builder/Editor
(Version 3)
Oock Generator
CMMT: Commenting and Lining up Assembler
Files
COLIST
Compendium of (DECAL) CAl Programs
COMBINE
COMPU/CORDER PDP-II OOS Driver or "How
to Make a Cassette Behave Like DECtape"
Computer Dating
Computer Dating (Withdrawn)
Computer-Oriented-Accounting Package
COMSYS--RSTS-II Communications System
CONSOLE: Change System Console From One
Terminal to Another
Contour Plotting Program
Conway's Game 'LIFE'
Conway's "Life", PAL-liS Version
COPY03: Backup Program (To and From all
Devices Except DECtape)
COPYTAPE
Core Load to MAIN DEC TapejMAINDEC Tape
Core-Only RSX-IIM, Version I
COSAP-Conversationally Oriented Statistical
Analysis Package
CREATE and CREATI
CRTEXT
CYCLES
CYCLES
DATE
Dartmouth Statistics Programs
DATMAN: BASIC Data Manipulation Package
DC.MAC-R C Disk Driver for RT-ll
DEAS
DEBUG
DECODE VOU
DECtape Handler
DECtape Operating System (WithdrClWll)
DECUS-S.I.G. Seminar Programs and
Documentation
DELFIL, Delete A File From FORTRAN
DEPRESS (Withdrawn)
Determination of Blood Volume & Red Blood Cell
Survival
Device Handler and Plotting Package for
Houston Instrument DPI-Plotter Under
RSX-IID
DEXP
DFPEEKjDOS Based Disk Inspect/patch Routine
DFWFT-Discrete Fast Walsh-Fourier Transform
Subroutine
DIBOL Translator
DICE
Dice Game for the PDP-II
DIRECTORY: List Disk Directories
DISASM: RSX-IID Disassembler (WitNlrClWll)
DLINES
DOS BASIC, Version 2A
OOS FOCAL, OOS DRIVERS and LIST-II
DOS VERSION OF BASIC

11-162
11-166
11-21
11-164
11-305
11-133
RSTS-11-94
11-35
11-88
RSTS-11-53
11-56
RSTS-ll-IOO
RSTS-11-35
11-318
11-228
11-37
11-101
RSTS-11-87
11-29
11-19
11-205
RSTS-11-30
RSTS-11-5
11-87
RSTS-11-76
11-235
11-336
RSTS-11-45
11-306
11-175
11-171
H-289
11-342
11-41
11-43
RSTS-11-101
11-144
RSTS-II-4
11-120

11-218
11-154
11-22
11-78
11-200
RSTS-11-90
11-3
11-315
11-238
11-45
11-70
11-156
11-64

OOSjRTll 9-Track Magtape Generate/llead
Programs for UNIVAC

11-170

73

Alphabetical Index

DOSLST-DOS Directory/File Lister

11-223

DRII-A/e LoadAble Driver with Build Package

11-352

DSKBOT
DSKDMP and MTDUMP
DSKPAT
DSKSAV/DOS Disk SAVEjRESTORE
DTY: Alphabetical Directory Listing
Dump in Bootstrap Format Binary
DVRTST DOS Driver Testing Package
DX: PDP-8 Format DECtape Handler
DXDRV: RXOljRX11 Handler for RSX-11D or
lAS
EAS.BAS: Enhanced Assembler Structures
EBCDIC To ASCII Magtape Conversion
ECAP
ED--Scrolling Video Text Editor
EDDY-A Scope Oriented Editor for the PDP-II
EDIT
EDIT8
EDITOR.BAS (and EDITIN), Version 6A
EDITX-An Improved DOS EDIT
EDITX (Withdrawn)
EDUALO-Multi-User BASIC
Educational Administration System-Ver 1.
(Withdrawn)
Electron Spin Resonance and General Integration
Program
Elementary Instructional Programs, Volume II
Elementary Instructional Programs, Volume I
ENCODE/DECODE for PDP-II FORTRAN IV
(Withdrawn)
Enlarged Character Printing Utility
EPDEMO-Additional BASIC-PLUS Demos for
the PDP-11
Everhart Collection on Magtape
Extended FOCAL, DOS Version
Extended ODT-IIX
External Functions for PDP-II BASIC
Fast Digital Signal Processing Software Package
for the PDP-II
Fast Fourier Transform Routine
Fast, Accurate Matrix Equation Solver and Matrix
Inverter
FAST; ECONMY, ECON2; ONIONS
Fast Spectrogram Generation/Display for PDP-I 1/
VT-II or VS-60
FBTRAN-Formatted Binary Transfer
FFT Demonstration Package
FFT-A Conversational Fast Fourier Transform
FFTIIC-A Fast Fourier Transform Subroutine
For Complex Data
FFTSC-I6-Bit Complex FFT
FILDMP (K082.) with /PA(Lll) Switch Option
FILDMP: File Dump Utility and Object Module
Cracker
File Compatibility Package PDP-9/15 DECtape to
PDP-II DECtape
File Utility Programs For MU-BASIC/RT-II
Fiscal Accounting
FISH: Post and Inter Spike Interval Analysis
Floppy Disk Utility (RT-11 Compatible)
FOCAL-II (Withdrawn)
FODT
FODT: FORTRAN IV On-Line Debugging Tool
FODT: FORTRAN IV On-Line Debugging Tool
for RT-11
FORM-A Formatter for MACRO Source Code
FORMAT-DECtape. Formatter for RT-11
Forms-Control Simulation for DECwriters and
Teletypes
FORODT: FORTRAN Debug Routine for RT-II
FORTH Programming System for the PDP-II
Fractions Drill and Practice
FTCHEM: Fast Fourier Transform for CAPS-11
BASIC without EAE

11-60
11-40
11-206
11-26
11-277
11-8
11-122
11-355

74

11-247
11-256
11-67
11-126
11-343
11-86
RSTS-II-29
RSTS-II-32
RSTS-ll-1
11-202
11-33
11-65
RSTS-II-95
11-44
RSTS-II-66
RSTS-II-43
11-30
11-326
RSTS-II-24
11-210
11-237
11-28
11-47
11-296
11-179
11-112
RSTS-II-19
11-261
11-102
11-197
11-151
11-16a
11-189
11-83
11-242
11-25
11-297
RSTS-II-52
11-320
RSTS-II-89
11-24
11-138
11-270A
11-270B
11-203
11-216
11..;188
11-356
11-232
RSTS-II-44
11-274

FXSUBS
Games, Puzzles and Recreation-I
Games, Puzzles and Recreation-2
GAMMA-II Package: VQ, MIT, QPQS, XEBH
GATREC,GAIDPY
General-Purpo~ External Function for PDP-II
BASIC
GENES
GERMAN-Adjective Ending Game and Data
File Editor
GETBIN: Change a Paper Tape Binary Program
To RSX-IIM Bootstrappable Task.
GONIF
Gradient-Scintigraphy
GRADES: Grading, Recording, & Analyzing
Diverse Evaluations of Students
GRAPH PACKAGE
GT40 Debugger
GT40 Graphics Utility Routines
GT40.MAC-A FORTRAN Subroutine Set for the
GT40 Series Display (VTI 1)
GULP, Gamma-II Utility Program
HOCI, A Finite Element Computer Program for
Two-Dimensional Stress Analysis of Elastic
Solids
HOC2, A Finite Element Computer Program for
Two-Dimensional Steady-State Conduction
Heat Transfer Analysis
HELP Bootstrap
HELP COMMAND
HELPER-Editing and Renumbering BASICPLUS Programs
HIDE: Hidden Line Removal/Plotting Subprogram
Hockey Game
HPPLOT.BAS--Hewlett-Packard 7202A Graphic
Plotter Programs
IBV-11A FORTRAN Support Package
INDEX: FORTRAN Cross Reference Program
V02J
INRAN, OUTRAN~mputerized Question
Generation #2
INSFCL: DOS Instrumentation FOCAL
Interval Histogram Program V.OO3
INVSIM-Inventory Simulations
IOS--PDP-II/45 Formatted Input/Output Task
Stacker and Processor
IOXCRT-Input Output Executive with CRT and
Hard Copier
IOXEXT-Input Output Executive Extended
ISNCS2 and IQSIN2-16-Bit Trigonometric
Functions
ISNCS4 and IQSIN4-16-Bit Trigonometric
Functions
KA-The Small Console Driver
KB.MAC-Non-Console Teletype Driver for RT-II
(Withdrawn)
KERNEL: Security KERNEL for the PDPII/45
KIDVR-Keyboard Terminal Driver for DOS
LALR (I) Parser Constructor to Translate
Computer Languages
Laramie High ECMEP Math Programs
LASL Cornucopia # I
"LEM" (Simulation of a Lunar Landing)
LIB. FOR-Library Routines
LIFE Game for DOS and Scope
Line Editor for RSTS-BASIC (MODIFY)
Line Printer Plot
"LlNK"-FORTRAN Callable Task Linking
LINK-lIS (Withdrawn)
LISP I I
LlSTAL.BAS
LISTER: Listing Utility Program
Listing Program for a PDP-II Computer
LlSTRSX: RSXIID Multi-Column Listing Utility

11-141
RSTS-II-13
RSTS-11-14
11-152
11-351
II-57
RSTS-11-27
RSTS-II-18
11-281
11-134
11-185
11-338
RSTS-II-114
11-308
11-225
11-114
11-118
11-103
11-104
11-49
RSTS-II-115
RSTS-11-61
11-325
11-107
RSTS-II-67
11-317
11-229
RSTS-11-31
11-263
11-127
RSTS-II-69
11-109
11-84
11-85
11-190
11-191
11-194
11-184
11-279
11-99
11-312
RSTS-II-82
11-252
11-111
11-213
11-267
RSTS-II-28
11-309
11-358
11-6
11-304
RSTS-II-59
11-243
11-90
11-266

Alphabetical Index

LKP. MAC: Improved Lookup Processor for DOS
V9,1O
LOADER
LP or CR PDP-II DOS Drivers for Use With A.
B. Dick Videojet Printer
LP.MAC-A Handler for Use With an A.B. Dick
Videojet Line Printer Under RSX-11D
LP.PAL, SP.PAL; TIY Drivers for Printer, Punch
and Reader of V4 Monitor
LPS-II lOX Package
LSFORM-LSII Centronix Line-Printer Driver for
RSTS V4A
M.I.T. Garbage Collection # I and #2
RSX-llD Cornucopia (formerly MIT RSX
Cornucopia)
MACRO Package for MACRO-II to Assemble
INTEL 8008 Code
MACRO Package for MACRO-II to assemble
Signetics 2650 Code
MACSP: MACRO-Il/SP Structured Programming
Macros
MAGTAPE LOADER
Management Case Studies
MAP: Disk Block Usage
MARGOT: A MACRO-Based Generator of
Command Language Interpreters
MASK
MATRIX ROUTINES
Matrix Software Company Game and Demo
Package
MEMSEG-A 4K-123K Bank-At-A-Time PDP-11
Memory Diagnostic
MFT Utility Package
MICRO.BAS--8080 Based Microcomputer
Simulator
Middlebury College Utilities and Plotting Package
MIGIT
MINIPIP-l1
MIS-Management Information System
ML/I Macro Processor
Modification of the RT-ll General Terminal
Handler to Simulate Hard Copy Form Control
Modifications to ED-II VOO4A
Modified Absloader and Dump Program
Modified lOX for Handling More Than One
Terminal
Modifying RT-ll V02-01 to Run on an RC Disk
as System Device (Withdrawn)
MONUP-DOS Monitor Update Program
(Withdrawn)
MOONLANDER (LEM)
MOSFLD: A Least Squares Fitting Routine for
Mossbauer and Effect Spectra
MOVERX.BAS
MPS Cross Assembly Programs for RT-l1
MRIIDX
MRMLIB
MTPS and MFPS Emulator
MTFDEL-TUIO Magtape File Deleting Program
MUD11
MUMPS-II Library Tape
MUMPS-II Program Documentor
MUMPS Utilities
NAMES and CEMGEN, Computerized Question
Generation
Nicolet 1090 Digital Oscilloscope Handler and
Interface to PDP-II
NMRSIM-Nuclear Magnetic Resonance
Simulation and Plotting Program
North Country Union High School Administrative
Programs
NORTON-Astronomical Ephemeris Program
Package
NPACK

11-261
11-75
11-73
11-217
11-100
11-183
RSTS-II-15
11-282
11-287
11-290
11-291
11-339
II-54
RSTS-II-40
11-275
11-322
11-98
11-254
RSTS-11-71
11-198
11-204
RSTS-11-113
RSTS-11-I09
RSTS-II-50
11-125
RSTS-II-42
11-69
11-181
11-55
11-295
11-233
11-182
11-32
11-173
11-259
RSTS-Il-58
11-224
11-165
11-207
11-357
11-81
11-234
11-362
11-332
11-324
RSTS-11-23
11-319
RSTS-11-64
RSTS-II-46

RSTS-11-63
11-93C

NULL Device Handler
ODT-II, ODT-IIX, Revised
ODT-IIT
ODT-IIXR
ODT.BAS: Octal Debugging Technique for
MUBAS/RT-II
ODT-IIT
OMSI PlLOT-73
One Programmer's Utility Package for the PDP-II
OS/8 To FILES-II Source Program Converter
OS/8 to RSTS Interface
OSCAR: Conversational Computer
PACK.BAS
PAL-11A (I2K) Card Reader Assembler
PAL-lIS (Withdrawn)
PAL-8, I I-A PDP-8 Assembler Implemented on a
PDP-II
PAL8X (Stand Alone Version (0)
PALDMP. K042
PALEDIT
Paper Tape Duplicator (High Speed Reader to
TIY)
PAPTAP, MAGTAP, LISTAC-Additional Cusps
for RSTS-II
Parity Subroutine
PARITY-Paper Tape Compatibility with I.C.L.
PARITY. MAC-High Speed Even (Odd) Parity
Paper Punch Driver
PASCAL Compiler for the PDP-11 (Swedish
Version V04)
PASCAL: PASCAL-II Programming System
PAYROLL, Idaho Falls Payroll System
PCP-11/MFT-11, DOS Timesharing and
Catalogued Procedures
PDM70 Support Routines
PDP-8 Cross Assembler for RSX-IID
PDP-II BASIC Demonstration Package
PDP-II Binary Loader
PDP-II Datapoint Editor, JPEDIT
PDP-II DECtape Copy Routine
PDP-II Program to Load Card Output Produced
by the Wang IBM 370/pDP-ll Cross
Assembler and Linker
PDP-II Reverse Assembler
PDP-II Utility Routines: ASCIB, JLBITS, CSISR
PDP-ll/1O Loader
PDPAS-PDP-l1 Assembler
PDUMP-DOS Based Register/Core Dump
(Withdrawn)
PERMUT-Permutes a Given Sequence of
Numbers
PICT-Machine Code Tester
Picture Book (Withdrawn)
Picture Book
PLOT-Digital Incremental Plotter Software
Package
POLFIT, A FOCAL Program to Fit Data to
Polynomials up to 6th Degree
PPMT and DUMPMT
Procedure for Interfacing to FOCAL-II
PROCON-l1
Project DELTA Educational Package, Section A,
Mathematics Programs
Project DELTA Educational Package, Section B,
Statistics Programs
Project DELTA Educational Package, Section C,
Business Programs
Project DELTA Educational Package, Section D,
Electronics and Production Oriented Programs
Project DELTA Educational Package, Section E,
Additional Programs and Section F Teacher
Assistance Programs
Project DELTA Educational Package, Section G,
Business Programs and Section H Data
Processing Programs

11-300
11-74
II-58
II-52
11-302
11-221
RSTS-II-84
11-115
11-353
RSTS-II-86
11-258
RSTS-II-57
11-38
11-7
11-201
11-42
11-66
11-34
11-14
RSTS-11-83
11-36

ll-SO
11-177
11-346
11-246
RSTS-1l-33
11-195
11-146
11-354
11-10
11-4
11-15
11-11
11-168
11-79
11-273
11-53
11-76
11-18
11-77
11-220
RSTS-II-107
11-323
11-211
11-105
11-51
11-62
11-97
RSTS-II-9
RSTS-11-10
RSTS-11-11
RSTS-II-12
RSTS-II-47
RSTS-II-48

7S

Alphabetical Index

PTHEAD-Paper Tape Heading Program

PUNCH. BAS

11-219
RSTS-11-60
11-139
11-298
11-128
11-155

QANDA
QSORTA: Fastest Core Sort-Quicksort
QUANDA
RADIX-Base Conversion Routine
READ-FORTRAN Compatible Free Format
Input Routines
11-113
READID.MAC
RSTS-11-36
READID.MAC (Withdrawn)
11-159
Real Time EXF for Single User BASIC
11-167
Real Time Sound Modification Programs
11-311
Real-Time Overlay for 1-8 User BASIC-II (VOO2A)
11-95
REC: File Recovery
11-276
REDISK-DOS File-Structure Rebuilder
11-196
RENUM-FORTRAN ~enumbering Program
11-214
RENUMB.BAS: BASIC File Renumbering
Program
11-244
RENUMBERER
11-330
RESEQ-Program Resequencing
RSTS-1l-6
RESEQ.BAS: Line Resequence Programme
11-303
Reverse Assembler for RT-ll
11-335
RFSAV and RFRST
ll-150
RINNY2, Version B-2a, # I
RSTS-II-I02
RK II Disk to Disk Duplicator
11-82
RMDEMO
11-230
RO.MAC-MT ROLLIN File Device Driver
11-226
ROBOT and FIX
RSTS-11-21
ROTATE, POLY. PLOTIO. XYPLOT
RSTS-II-26
RPGFNS: BASIC-PLUS Functions for Accessing
RPG Files (Withdrawn)
RSTS-11-91
RSTS-11-79
RSTS Pedormance Measurement Package
RSTS with PAMlLA
RSTS-11-1I1
RSTS-II Library Magtape with no documentation. RSTS-II-MTLIB
RSTS-II Library Magtape Package # I
RSTS-II-LIBI
RSTS-ll Library Magtape Package # 2
RSTS-II-LIB2
RSTS-II Library RK05 Package # I
RSTS-II-DKI
RSTS-II Library RK05 Package #2
RSTS-ll-DK2
RSTS-II Library RK05 Package #3
RSTS-II-DK3
RSTS-ll-DK4
RSTS-II Library RK05 Package #4
11-269
RSX-II BASIC
11-313
RSX-II/DOS-II DDT-Symbolic Debugger
RSX-llD Core Dump
11-148
RSX-llD Cornucopia (formerly MIT RSX
Cornucopia)
11-287
RSX-IID FOCAL
11-284
RSX-llD Task Package
11-157
11-163
RSX-llD TECO & RSX-llM TECO (Withdrawn)
RSX-II TECO With Buffered Typeout and VT52
WINDOW SUPPORT, Plus TECO DOCTOR
11-360
Game
RT-II File Conversion Program for Absolute
11-310
Loader Paper Tapes with SA < 1000
RT-II General Purpose Magnetic Tape Handler
11-337
11-314
RT-lI RUNOFF
11-288
RT-ll TECO
11-172
RTDOS
RTMAG: Utility to Read RT-ll Magtapes under
RSTS-ll-I06
RSTS/E
11-176
RUN.MAC/SSWTCH.MAC
11-222
RUNOFF, V6A (Withdrawn)
11-24 I
RUNOFF: Documentation Preparation
RUSROU: Multi-Terminal Russian Roulette
RSTS-II-99
RXII Floppy Utility
11-209
SADSM
RSTS-II-49
SAPLOD-stand-Alone Program Loader for DOS
11-92
11-93B
SCORE
SEND.MAC: RXS-IID Interminal
Communications MCR Command
11-30l
Set of Utility Routines for any PDP-II Machine
Running RT-lI BASIC
11-294
SET.OBJ
11-250
11;.239
SGCML: Get Command Line Enhancement
RSTS-11-97
SHELF

76

Simulation of Electron Paramagnetic Resonance
Powder Spectra
Single Precision Unsigned Multiply/Divide
Single User BASIC, Version GE08B
Slow Matrix Inversion For Real Numbers
SMOT
SNPDMP
SOLVE-Southeastern On-Line Version of
Enrollment
SORT: Generalized File Sort Utility
SORT-Utility ASCII Sort
SOS-l1
SOTS-Small FORTRAN OTS for RSX
SPACEWAR
Spence Math Strands, Version 2 (Withdrawn)
SPOOL-II: Generalized I/O Spooler for DOS/
MUD/MFT/PCP
SPOOL: Foreground Line Printer Spooler
SPPLT-Hybrid Orbital Contour Plotting Program
SPRING THING
SQRS
Square Root Routine for Integers
SRD: Sort Directory Utility
SRL Magtape Operating System
Stage 2 for the PDP-ll operating under RT-ll
STAGE2 For Small Paper Tape Systems
STAGE2 For The PDP-II
STAR-TREK (SPACWR)
STAR-TREK (SPACWR) for RSX-IIM
STAT-II Statistical Package
STIRS, Self-Training Interpretive and Retrieval
System Programs For Mass Spectral Data
"SUPER DUPER" (Fast PDP-II DECtape
Duplication Routine)
SYSELF-System Status-self
SYSMAC.THM
System Status Display-Hazeltine 2000
SYZER: RT-ll System Sizer
T4OIOC TEKTRONIX 4010/4610/4953 Control
Procedures
TABS: Replaces Tabs with Blanks
TAGFIL.FIN-Directory Annotation Program for
DOS and RTll
TAGGET: Simple DATA Encripter for RSTS/ERT11
TALK-Inter Terminal Communications Program
TAPFOR.MAC
T AXRTN-Canadian Individual Income Tax
Return
TCU-lOO Oock Daemon for Digital Pathways
UNIBUS Oock/fimer
TDL/SCRIPT
TECO-Text Editor and Correction for RSX-IID,
Version 6A (Withdrawn)
TECO-II Manual
TECO-II: Text Editor and Corrector for RSTS/E
TECO: DOS-II TECO
TECO V28 for RSX-llD/IAS
TECO V28 for RSX-IIM
TECO V28 for RT-ll
TED-IIA, Text Editor
TELEP.BAS: Address Manipulator
TERM.MAC-Terminet Device Driver for
PDP-I 1/20, DOS V8.02
TEXT EDITOR FOR RSTS
TEXTED
TGH GAMMA-II Package-HEAD, STOM,
RENO
THYR
The Timer Package
TRA. MAC: "Real-Time" TRAN Processor for
DOS (V9 or later)
TRACE Debugging Program
Trace for PDP-II Floating Point Package

11-347
11-2
ll-129
11-9
11-153
11-149
RSTS-11-68
11-292
11-359
RSTS-II-I08
11-236
11-192
RSTS-11-96
11-264
11-316
RSTS-II-65
RSTS-11-37
11-140
11-345
11-260
11-63
11-307
11-251
11-158
11-174
11-293
RSTS-lI-lI 0
11-143
11-39
RSTS-1l-74
11-199
RSTS-II-8
11-272
11-245
11-248
11-227
11-285
RSTS-ll-16
RSTS-1I-54
11-187
11-349
RSTS-II-80
11-212
11-350
RSTS-lI-l05
11-265
11-334
11-333
11-288
11-132
11-255
ll-193
RSTS-II-3
RSTS-ll-17
ll-135
ll-l36
RSTS-1l-56
11-262
11-48
11-20

Alphabetical Index

TRACE.MAC/fR.MAC
Transformed Z Scores
TREK-Star Trek Game
Tri-Data Paper-Tape PAL-llA Assembler
TTY Code to Octal
TTYALL, Multi-Teletype Dispatcher
TUTOR
TUTROI-TUTRI7, BASIC Tutoring Programs
TUTR-BASIC Tutoring Programs
Two Conversion Routines EBTASC and ASCTEB
TY.MAC, Typewriter Driver for Extra Teletypes
for DOS
TYPIST
ULTRAG-Advanced Function Graphing
Program (Withdrawn)
UNPAL-ll
UNPAL-IIA Mnemonic Dump
UPTK
UTILITIES, EDITORS, AND HANGMAN
GAME
Utility Package for RSXII-D
Utility Routines for a PDP-ll/45 With a Floating
Point Processor

11-215
11-94
RSTS-II-20
11-169
11-17
11-108
RSTS-II-88
RSTS-11-22
RSTS-11-22
11-46
11-117
RSTS-II-41
RSTS-II-77
11-50
11-59
11-142
RSTS-I1-2
11-286
11-110

VBFILE: Variable Record Random Access File
Handler Routines
VBS: IBM to PDP-ll VBS-Format Magtape I/O
Package
VOLUME
Volume/Dosage Calculation Program for Tc or In
VT-55
VT, BD, Booll, and lOS
VT, PDP-II DOS Compatible Driver for Tektronix
4010 Graphics Display Terminal
VTPONG: RSX-llM Task To Play Pong Using
VT52 or VT55 Terminal
Wabash College Student Information System
W ABC Core Dumper
WHO.OB]
WRIST-Wabash Research Investigation
Simulation Teacher
X-RAY: An On-Line Program for Automatic
Electron Microanalysis of Oxides and Silicates
Using a Si (Li) Spectrometer
XREF.BAS
XREF: Cross-Referencer for BASIC-PLUS
Programs
YACHT-Yachting Championship Results
ZERO

RSTS-II-I04
11-280
11-253
11-119
11-331
11-328
11-130
11-327
RSTS-I1-34
11-121
11-249
RSTS-I1-70
11-145
RSTS-I1-55
RSTS-ll-78
RSTS-11-39
11-89

77

SECflON 4.2

CATEGORY INDEX
Categories
IA.
lB.
II.
III.
IV.

V.
VI.
VII.
VIII.
IX.

X.
XI.
XII.
XIII.
XIV.
XV.

XVI.
XVII.

IA.

Monitors, Programming Systems
Languages, Compilers, Interpreters
Text Editors, Text Manipulation
Debugging, Disassembly, Trace, Dump
Binary Loading and Punching
Duplication, Verification
Math Routines, Numerical and Logical Functions
Utility
Display, Graphics
Data Management, Data Manipulation, Sorting
Probability, Statistics, Curve Fitting
Scientific and Engineering Applications
Hardware Control, Device Handlers
Games, Demonstrations, Educational Programs
Plotting Subroutines and Programs
Business, Administrative Programs
Maintenance, Hardware Diagnostics
Miscellaneous

MONITORS, PROGRAMMING SYSTEMS

11-34
11-84
I1-S5
11-108
11-167
11-172
11-176
11-IS2
11-195
11-205
11-232
11-234
11-236
11-304
11-307
RSTS-II-49
RSTS-II-SI
RSTS-II-84

PALEDIT
IOXCRT-Input Output Executive with CRT and
Hard Copier
IOXEXT-Input Output Executive Extended
TIYALL, Multi-Teletype Dispatcher
Real Time EXF for Single User BASIC
RTDOS
RUN.MAC/SSWTCH.MAC
Modifying RT-II V02-01 to Run on an RC Disk as
System Device
PCP-llfMFT-ll, DOS Timesharing and Catalogued Procedures
Core-Only RSX-II M, Version I
FORTH Programming System for the PDP-II
MUDII
SOTS-Small FORTRAN OTS for RSX
LISP I I
Stage 2 for the PDP-ll operating under RT-11
SADSM
BATCH-Batch Processing for the PDP-Il/20 with
RSTS-II
OMSI PILOT-73

lB. LANGUAGES, COMPILERS, INTERPRETERS

11-71
11-76
11-95
11-129
11-156
II-ISS
11-160
11-169
11-201

11-354
RSTS-11-50
RSTS-II-72
RSTS-II-84

ACCEYf
PDPAS-PDP-II Assembler
Real-Time Overlay for I-S User BASIC-II (VOO2A)
Single User BASIC, Version GE08B
DOS FOCAL, DOS DRIVERS and LIST-II
STAGE2 For The PDP-II
BLISS-II
Tri-Data Paper-Tape PAL-IIA Assembler
PAL-S, I I-A PDP-S Assembler Implemented on a
PDP-ll
BIOMAC-Macros for Structured Programming in
MACRO
MPS Cross Assembly Programs for RT-II
ALGOL for RT-II
ALGOL for RSX-II
Extended FOCAL, DOS Version
PASCAL: PASCAL-II Programming System
STAGE2 For Small Paper Tape Systems
BAS.BAS: Enhanced Assembler Structures
INSFCL: DOS Instrumentation FOCAL
CAMAC Support Library fer Industrial Systems
RSX-II BASIC
BLISS-IljRSX-IIM Interface Macros
RSX-IID FOCAL
LALR (I) Parser Constructor to Translate Computer Languages
MARGOT: A MACRO-Based Generator of Command Language Interpreters
PASCAL Compiler for the PDP-ll (Swedish Version V04)
PDP-S Cross-Assembler for RSX-IID
MIGIT
1401 Simulator (RSTS Version)
OMSI PILOT-73

RSTS-ll-103

CADA Monitor

11-20S
11-224
11-23IA
23IB
11-237
11-246
11-251
11-256
11-263
11-26S
11-269
11-271
11-2S4
11-312
11-322
11-346

11-3S
11-42
11-64
11-65
11-69

11-70

PAL-IIA (I2K) Card Reader Assembler
PAL8X (Stand Alone Version (0)
DOS VERSION OF BASIC
EDUALO-Multi-User BASIC
ML/I Macro Processor
DOS BASIC, Version 2A

79

Category Index

II. TEXT EDITORS, TEXT MANIPULATION
ll-15
11-23
11-34
11-46
II-55
11-86
11-90
ll-l06
ll-l32
ll-I33
11-141
11-158
ll-163
ll-188
11-200
11-202
11-208
11-212
11-241
11-248
11-255
11-264
11-265
11-266
11-288
11-297
11-305
11-314
11-332
11-333
11-334
11-343
11-350
11-360
RSTS-II-I
RSTS-II-2
RSTS-II-3
RSTS-II-5
RSTS-II-17
RSTS-II-28
RSTS-II-29
RSTS-II-32
RSTS-II-59
RSTS-II-61
RSTS-II-92
RSTS-Il-105
RSTS-II-108

III.

11-8
11-13
11-20
11-22
11-23
11-26

80

PDP-II Datapoint Editor, JPEDIT
BINFEDjDOS Based Binary Module List/patch
Program
PALEDIT
Two Conversion Routines EBTASC and ASCTEB
Modifications to ED-II VOO4A
EDDY-A Scope Oriented Editor for the PDP-II
Listing Program for a PDP-II Computer
Assorted Routines for use with DOS-II
TED-I lA, Text Editor
COLIST
FXSUBS
STAGE2 For The PDP-II
RSX-IID TECO & RSX-IIM TECO
Forms-Control Simulation for DECwriters and Teletypes
DIBOL Translator
EDITX-An ImprOVed DOS EDIT
BIOMAC-Macros for Structured Programming in
MACRO
TECO-Text Editor and Correction for RSX-IID,
Version 6A
RUNOFF: Documentation Preparation
TABS: Replaces Tabs with Blanks
TELEP.BAS: Address Manipulator
SPOOL-II: Generalized I/O Spooler for DOS/
MUD/MFTjPCP
TECO: DOS-II TECO
LISTRSX: RSXIID Multi-Column Listing Utility
TECO V28 for RT-II
File Utility Programs For MU-BASIC/RT-II
CMMT: Commenting and Lining up Assembler
Files
RT-II RUNOFF
MUMPS-II Program Documentor
TECO V28 for RSX-IIM
TECO V28 for RSX-IID/IAS
ED-Scrolling Video Text Editor
TECO-II Manual
RSX-II TECO With Buffered Typeout and VT52
WINDOW SUPPORT, Plus TECO oocrOR
Game
EDITOR.BAS (and EDITIN), Version 6A
UTILITIES, EDITORS, 'AND HANGMAN
GAME
TEXT EDITOR FOR RSTS
CREATE and CREATI
TEXTED
Line Editor for RSTS-BASIC (MODIFY)
EDIT
EDIT8
LISTAL.BAS
HELPER-Editing and Renumbering BASICPLUS Programs
BASIC: Dartmouth BASIC to BASIC-PLUS Text
Editor
TECO-II: Text Editor and COrrector for RSTS/E
SOS-II

DEBUGGING, DISASSEMBLY, TRACE,
DUMP
Dump in Bootstrap Format Binary
ADUMP
Trace for PDP-II Floating Point Package
DFPEEK/DOS Based Disk Inspect/patch Routine
BINFED/DOS Based Binary Module List/patch
Program
DSKSAV/DOS Disk SAVE/RESTORE

11-28

Extended ODT-IIX

11-48

TRACE Debugging Program

II-SO
II-52
11-58
II-59
11-66
11-74
11-79
11-83
11-97
11-101
11-121
11-122
ll-134
11-138
11-147
11-148
11-149
11-157
ll-161
ll-l64
11-208

UNPAL-II.
ODT-IIXR
ODT-I1T
UNPAL-IIA Mnemonic Dump
PALDMP. K042
ODT-II, ODT-IIX, Revised
PDP-II Reverse Assembler
FILDMP (K082.) with /PA(LII) Switch Option
PROCON-II
Conway's "Life", PAL-liS Version
WABC Core Dumper
DVRTST DOS Driver Testing Package
GONIF
FOOT
AMD-CDC 200 UT Simulator
RSX-IID Core Dump
SNPDMP
,
RSX-IID Task Package
1401 Simulator
aock Generator
BIOMAC-Macros for Structured Programming in

11-215
11-220
11-221
11-224
11-229
11-242

TRACE.MAC/TR.MAC
PICT-Machine Co4e Tester
ODT-IIT
MPS Cross Assembly Programs for RT-II
INDEX-FORTRAN Cross Referencing Program
FILDMP: File Dump Utility and Object Module
Cracker
FODT: FORTRAN IV On-Line Debugging Tool
FODT: FORTRAN IV On-Line Debugging Tool
for RT-11
DEBUG
MACRO Package for MACRO-II to Assemble
INTEL 8008 Code
MACRO Package for MACRO-II to assemble Signetics 2650 Code
Modified Absloader and Dump Program
NULL Device Handler
GT40 Debugger
RSX-II/DOS-II DDT-Symbolic Debugger
Reverse Assembler for RT-II
DECODEVOlJ
FORODT: FORTRAN Debug Routine for RT-11
SPRING THING
Analog Computer Simulator
INVSIM-Inventory Simulations
1401 Simulator (RSTS Version)

MACRO

11-270A
11-270B
11-289
11-290
11-29 I
11-295
11-300
11-308
11-313
11-335
11-342
11-356
RSTS-II-37
RSTS-II-38
RSTS-II-69
RSTS-II-72

IV.

BINARY LOADING AND PUNClHNG

11-4
11-19
11-21
11-23
11-26
11-29
11-31
11-49
II-53
11-54
11-57
11-75
11-92
11-97
11-102
11-109

PDP-ll Binary Loader
Core Load to MAINDEC Tape/MAINDEC Tape
CIOFB/OOS Based Overlay File BuiIder/Editor
(Version 3)
,
BINFED/DOS Based Binary Module List/Patch
Program
DSKSAV/DOS Disk SAVE/RESTORE
COPYTAPE
Binary Tape Interpreter/Address Scanner
HELP Bootstrap
PDP-I 1/10 Loader
MAGTAPE LOADER
A General-Purpose External Function for PDP-11
BASIC
LOADER
SAPLOD-Stand-Alone Program Loader for DOS
PROCON-II
FBTRAN-Formatted Binary Transfer
10S-PDP-II/45 Formatted Input/Output Task
Stacker and Processor

Category Index

11-125
11-137
11-165
11-166
11-168
11-186
11-310
RSTS-II-60

MINIPIP-II
BOOT
MRllDX
CILINK-A Swapping Overlay Loader
PDP-II Program to Load Card Output Produced by
the Wang IBM 370/PDP-ll Cross Assembler
and Linker
Absolute Loader for DOS, RT-ll and RSTS
RT-II File Conversion Program for Absolute Load1000
er Paper Tapes with SA
PUNCH. BAS

<

V. DUPLICATION, VERIFICATION
11-11
11-14
11-29
11-31
11-39
11-196
RSTS-II-57
RSTS-II-58

PDP-II DECtape Copy Routine
Paper Tape Duplicator (High Speed Reader to
TTY)
COPYTAPE
Binary Tape Interpreter/Address Scanner
"SUPER DUPER" (Fast PDP-II DECtape Duplication Routine)
REDISK-DOS File-Structure Rebuilder
PACK.BAS
MOVERX.BAS

VI. MATH ROUTINES, NUMERICAL AND
LOGICAL FUNCTIONS
11-2
11-9
ll-16a
11-27
11-57
11-68
11-71
11-78
11-93C
11-105
11-110
11-112
11-113
11-115
11-151
11-155
11-179
11-189
11-190
11-191
11-197
11-207
11-254
11-274
11-296
11-341
11-345
11-351
RSTS-II-9

Single Precision Unsigned Multiply/Divide
Slow Matrix Inversion For Real Numbers
FFTIIC-A Fast Fourier Transform Subroutine
For Complex Data
BIOF: BASIC Input/Output Function
A General-Purpose External Function for PDP-ll
BASIC
ALGEBRA-A Program for Manipulating Logical
Expressions
ACCEPT
DFWFT-Discrete Fast Walsh-Fourier Transform
Subroutine
NPACK
POLFIT, A FOCAL Program to Fit Data to Polynomials up to 6th Degree
Utility Routines for a PDP-ll/45 With a Floating
Point Processor
Fast, Accurate Matrix Equation Solver and Matrix
Inverter
READ-FORTRAN Compatible Free Format Input Routines
One Programmer's Utility Package for the PDP-ll
FFT-A Conversational Fast Fourier Transform
RADIX-Base Conversion Routine
Fast Fourier Transform Routine
FFTSC-I6-Bit Complex FFT
ISNCS2 and IQSIN2-16-Bit Trigonometric Functions
ISNCS4 and IQSIN4--16-Bit Trigonometric Functions
FFT Demonstration Package
MRMLIB
MATRIX ROUTINES
FTCHEM: Fast Fourier Transform for CAPS-II
BASIC without EAE
Fast Digital Signal Processing Software Package for
the PDP-II
CALC: A Calculator Program
Square Root Routine for Integers
GATREC,GATDPY
Project DELTA Educational Package, Section A,
Mathematics Programs

RSTS-II-43
RSTS-I1-44
RSTS-I1-47
RSTS-II-66
RSTS-II-82

Elementary Instructional Programs, Volume I
Fractions Drill and Practice
Project DELTA Educational Package, Section E
Additional Mathematics Programs and Section
F Teacher Assistance Programs
Elementary Instructional Programs, Volume II
Laramie High ECMEP Math Programs

VII. UTILIlY
11-19
11-21
11-22
11-26
11-29
11-31
11-35
11-36
11-40
11-46
11-50
II-51
11-53
11-57
11-60
11-61
11-66
11-67
11-68
11-71
11-75
II-SO
11-81
11-82
11-83
11-86
11-87
11-90
11-91
11-92
11-102
11-106
11-115
11-116
11-123
11-124
11-125
11-128
11-139
11-144
11-150
11-157
11-159
11-165
11-166
11-170
11-171
11-175
11-177
11-178
11-182
11-183
11-188

Core Load to MAINDEC Tape/MAINDEC Tape
CIOFB/OOS Based Overlay File Builder/Editor
(Version 3)
DFPEEK/DOS Based Disk Inspect/Patch Routine
DSKSAV/DOS Disk SAVE/RESTORE
COPYTAPE
Binary Tape Interpreter/Address Scanner
COMBINE
Parity Subroutine
DSKDMP and MTDUMP
Two Conversion Routines EBTASC and ASCTEB
UNPAL-l1
PPMT and DUMPMT
PDP-II/I0 Loader
A General-Purpose EXternal Function for PDP-ll
BASIC
DSKBOT
BXMIT
PALDMP. K042
EBCDIC To ASCII Magtape Conversion
ALGEBRA-A Program for Manipulating Logical
Expressions
ACCEPT
WADER
PARITY-Paper Tape Compatibility with I.C.L.
MTFDEL-TUIO Magtape File Deleting Program
RKll Disk to Disk Duplicator
FILDMP (K082.) with /PA(LIl) Switch Option
EDDY-A Scope Oriented Editor for the PDP-II
CRTEXT
Listing Program for a PDP-II Computer
BLDPll Block Display Program
SAPLOD-Stand-Alone Program Loader for DOS
FBTRAN~Formatted Binary Transfer
Assorted Routines for use with DOS-II
One Programmer's Utility Package for the PDP-II
BACADI, ASCII-EBCDIC Magtape File Dump
AN5800; A Group of Routines for Handling the
Analogic AN5800 Data Conversion System
BLKUSE, Block Usage Summary for File Structured Devices
MINIPIP-II
QUANDA
QANDA
DELFIL, Delete A File From FORTRAN
RFSAV and RFRST
RSX-IID Task Package
READID.MAC
MR 11 DX
CILINK-A Swapping Overlay Loader
DOS/RTII 9-Track Magtape Generate/Read Programs for UNIVAC
DEAS
DC.MAC-R C Disk Driver for RT-ll
PARITY. MAC-High Speed Even (Odd) Parity
Paper Punch Driver
CDA-Crash Dump Analyzer
Modifying RT-ll V02-01 to Run on an RC Disk as
System Device
LPS-ll lOX Package
Forms-Control Simulation for DECwriters and Teletypes

81

Category Index
11-196

REDISK-DOS File-Structure Rebuilder

RSTS-11-51

ACCMAT-Account Maintenance File

11-199

SYSMAC.THM

RSTS-1l-54

TAPFOR.MAC

11-200
11-204
11-206
11-207
11-209
11-213
11-214
11-216
11-219
11-223
11-226
11-227

DlBOL Translator
MFT Utility Package
DSKPAT
MRMLIB
RXll Floppy Utility
LIB.FOR-Library Routines
RENUM-FORTRAN Renumbering Program
FORMAT-DECtape. Formatter for RT-II
PrHEAD-Paper Tape Heading Program
DOSLST-DOS Directory/File Lister
RO.MAC-MT ROLLIN File Device Driver
TAGFIL.FIN-Directory Annotation Program for
DOS and RTII
INDEX: FORTRAN Cross Reference Program
V02J
RMDEMO
A Modified lOX for Handling More Than One
Terminal
LISTER: Listing Utility Program
WHO.OB]

RSTS-11-5S
RSTS-11-56
RSTS-II-S7
RSTS-11-79
RSTS-11-80
RSTS-II-81

XREF.BAS
The Timer Package
PACK.BAS
RSTS Performance Measurement Package
TDL/SCRIPT
BATCH-Batch Processing for the PDP-I 1/20 with
RSTS-1I
PAPTAP, MAGTAP, LISTAC-Additional Cusps
for RSTS-II
08/8 to RSTS Interface
COPY03: Backup Program (To and From all Devices Except DECtaee)
Floppy Disk Utility (RT-ll Compatible)
VBFILE: Variable Record Random Access File
Handler Routines
RTMAG: Utility to Read RT-II Magtapes under
RSTS/E
Middlebury College Utilities and Plotting Package
HELP COMMAND

11-229
11-230
11-233
11-243
11-249
11-250
11-253
11-257
11-260
11-261
11-262
11-264
11-266
11-272
11-273
11-275
11-276
11-277
11-278
11-280
11-281
11-286
11-292
11-294
11-295
11-302
11-303
11-315
11-316
11-317
11-318
11-319
11-321
11-324
11-326
11-329
11-330
11-336
11-337
11-348
11-353
11-358
RSTS-II-2
RSTS-II-5
RSTS-11-35
RSTS-11-36

82

RSTS-II-83
RSTS-11-86
RSTS-11-87
RSTS-11-89
RSTS-II-I04
RSTS-II-I06
RSTS-II-I09
RSTS-II-II5

SET. 081
VOLUME
ABSPAT: Absolute Binary Patch on RK Disk and
DECtape
SRD: Sort Directory Utility
LKP. MAC: ImprOVed Lookup Processor for DOS
V9,1O
TRA. MAC: "Real-Time" TRAN Processor for
DOS (V9 or later)
SPOOL-II: Generalized I/O Spooler for DOS/
MUD/MFT/pcP
LISTRSX: RSXIID Multi-Column Listing Utility
SYZER: RT-II System Sizer
PDP-II Utility Routines: ASCIB, ]LBITS, CSISR
MAP: Disk Block Usage
REC: File Recovery
DTY: Alphabetical Directory Listing
ACC: Accounting
VBS: IBM to PDP-II VBS-Format Magtape I/O
Package
GETBIN: Change a Paper Tape Binary Program To
RSX-IIM Bootstrappable Task.
Utility Package for RSX11-D
SORT: Generalized File Sort Utility
Set of Utility Routines for any PDP-II Machine
Running RT-1I BASIC
Modified Absloader and Dump Program
ODT.BAS: Octal Debugging Technique for MUBAS/RT-1I
RESEQ.BAS: Line Resequence Programme
DIRECTORY: List Disk Directories
SPOOL: Foreground Line Printer Spooler
IBV-IIA FORTRAN Support Package
CONSOLE: Change System Console From One
Terminal to Another
Nicolet 1090 Digital Oscilloscope Handler and Interface to PDP-II
Basic Image Processing System for CAT Scans
MUMPS Utilities
Enlarged Character Printing Utility
ACCLOG: Task Accounting Package Fer
RSX-IIMV3.0
RENUMBERER
DATE
RT-II General Purpose Magnetic Tape Handler
BNR Utilities
OS/8 FILES-II Source Program Converter
"LINK"-FORTRAN Callable Task Linking
UTILITIES, EDITORS, AND HANGMAN
GAME
CREATE and CREATI
COMSYS-RSTS-II Communications System
READID.MAC

VID. DISPLAY, GRAPHICS
11-45
11-87
11-91
11-114
11-115
11-116
11-128
11-130
11-139
11-245
11-266
11-323
11-327
11-328
RSTS-11-8

DLINES
CRTEXT
BLDPII Block Display Program
GT4O.MAC-A FORTRAN Subroutine Set for the
GT40 Series Display (VTII)
One Programmer's Utility Package for the PDP-II
BACADI, ASCII-EBCDIC Magtape File Dump
QUANDA
VT, PDP-II DOS Compatible Driver for Tektronix
4010 Graphics Display Terminal
QANDA
T40IOC TEKTRONIX 4010/4610/4953 Control
Procedures
LISTRSX: RSXIID Multi-Column Listing Utility
Picture Book
VTPONG: RSX-11M Task To Play Pong Using
VT52 or VT55 Terminal
VT, BD, BDOI1, and lOS
System Status Display-Hazeltine 2000

IX. DATA MANAGEMENT, DATA
MANIPULATION, SORTING
11-22
11-23
11-27
11-42
11-80
11-88
11-89
11-93B
11-98
11-116
11-118
11-123
11-175
11-177
11-183
11-213
11-244
11-260

DFPEEKjDOS Based Disk Inspect/patch Routine
BINFED/DOS Based Binary Module List/patch
Program
BIOF: BASIC Input/Output Function
PAL8X (Stand Alone Version 00)
PARITY-Paper Tape Compatibility with I.C.L.
COMPU/CORDER PDP-II DOS Driver or "How
to Make a Cassette Behave Like DECtape"
ZERO
SCORE
MASK
BACADI, ASCII-EBCDIC Magtape File Dump
GULP, Gamma-11 Utility Program
AN5800; A Group of Routines for Handling the
Analogic AN5800 Data Conversion System
DC.MAC-R C Disk Driver for RT-II
PARITY. MAC-High Speed Even (Odd) Parity
Paper Punch Driver
LPS-1I lOX Package
LIB. FOR-Library Routines
RENUMB.BAS: BASIC File Renumbering Pr0gram
SRD: Sort Directory Utility

Category Index

11-298
11-306
11-328
11-359
RSTS-II-6
RSTS-II-42
RSTS-11-68
RSTS-11-I04

x.

QSORTA: Fastest Core Sort-Quicksort
DATMAN: BASIC Data Manipulation Package
VT, BD, BOO I I, and lOS
SORT-Utility ASCII Sort
RESEQ-Program Resequencing
MIS-Management Information System
SOLVE-Southeastem On-Line Version of Enrollment
VBFILE: Variable Record Random Access File
Handler Routines

PROBABILITY, STATISTICS, CURVEFITTING

11-77
11-78
11-127
11-207
11-259
RSTS-11-IO
RSTS-II-30
RSTS-II-45
RSTS-II-68
RSTS-II-98A
RSTS-11-103
RSTS-11-11 0

PERMUT-Permutes a Given Sequence of Numbers
DFWFT-Discrete Fast Walsh-Fourier Transform
Subroutine
Interval Histogram Program V.003
MRMLIB
MOSFLD: A Least Squares Fitting Routine for
Mossbauer and Effect Spectra
Project DELTA Educational Package, Section B,
Statistics Programs
COSAP-Conversationally Oriented Statistical
Aalysis Package
Dartmouth Statistics Programs
SOLVE-Southeastem On-Line Version of Enrollment
The CASANOVA Package
CADA Monitor
STAT-II Statistical Package

XI. SCIENTIFIC AND ENGINEERING
APPUCATIONS
11-12
11-44

11-296

AC Circuit Analysis Program
Electron Spin Resonance and General Integration
Program
HDCI, A Finite Element Computer Program for
Two-Dimensional Stress Analysis of Elastic S0lids
HDC2, A Finite Element Computer Program for
Two-Dimensional Steady-State Conduction
Heat Transfer Analysis
VolumejDosage Calculation Program for Tc or In
Determination of Blood Volume & Red Blood Cell
Survival
ECAP
Interval Histogram Program V.003
TGH GAMMA-II Package-HEAD, STOM,
RENO
THYR
UPTK
STIRS, Self-Training Interpretive and Retrieval System Programs For Mass Spectral Data
X-RAY: An On-Line Program for Automatic Electron Microanalysis of Oxides and Silicates Using
a Si (Li) Spectrometer
GAMMA-II Package: VQ, MIT, QPQS, XEBH
SMOT
DEXP
Gradient-Scintigraphy
MRMLIB
MOSFLD: A Least Squares Fitting Routine for
Mossbauer and Effect Spectra
Fast Digital Signal Processing Software Package for

11-320

FISH: Post and Inter Spike Interval Analysis

11-103
11-104
11-119
11-120
11-126
11-127
11-135
11-136
11-142
11-143
fl-145
11-152
11-153
11-154
11-185
11-207
11-259

the PDP-II

11-347
11-361
RSTS-11-12
RSTS-II-27
RSTS-11-63
RSTS-11-64
RSTS-11-65
RSTS-11-67
RSTS-11-70
RSTS-11-76
RSTS-11-98A
RSTS-Il-lll

Simulation of Electron Paramagnetic Resonance
Powder Spectra
Fast Spectrogram GenerationfDisplay for PDP-l1/
VT-ll or VS-60
Project DELTA Educational Package, Section D,
Electronics and Production Oriented Programs
GENES
NORTON-Astronomical Ephemeris Program
Package
NMRSIM-Nuclear Magnetic Resonance Simulation and Plotting Program
SPPLT-Hybrid Orbital Contour Plotting Program
HPPLOT.BAS-Hewlett-Packard 7200A Graphic
Plotter Programs
WRIST-Wabash Research Investigation Simulation Teacher
CYCLES
The CASANOVA Package
RSTS with PAMlLA

XII. HARDWARE CONTROL, DEVICE
HANDLERS
11-17
11-41
11-47
II-55
11-57
11-71
11-73
11-81
11-93A
11-97
11-99
11-100
11-114
11-117
ll-147a
11-175
11-177
11-181
11-193
11-194
11-217
11-218
11-226
11-233
11-245
11-247
11-299
11-300
11-328
11-337
11-344

11-349

TIY Code to Octal
DECtape Handler
External Functions for PDP-II BASIC
Modifications to ED-II VOO4A
A General-Purpose External Function for PDP-II
BASIC
ACCEPT
LP or CR PDP-II OOS Drivers for Use With A. B.
Dick Videojet Printer
MTFDEL-TUIO Magtape File Deleting Program

ADC
PROCON-II
KTDVR..:...K.eyboard Terminal Driver for OOS V 4
andY'
LP.PAL, SP.PAL; TIY Drivers for Printer, Punch
and Reader of V4 Monitor
GT40.MAC-A FORTRAN Subroutine Set for the
GT40 Series Display (VTll)
TY.MAC, Typewriter Driver for Extra Teletypes for
OOS
AMD-CDC 200 UT Simulator
DC.MAC-R C Disk Driver for RT-11
PARITY.MAC-High Speed Even (Odd) Parity
Paper Punch Driver
Modification of the RT-l1 General Terminal Handler to Simulate Hard Copy Form Control
TERM.MAC-Terminet
Device
Driver
for
PDP-1I/20, OOS V8.02
KA-The Small Console Driver
LP.MAC-A Handler for Use With an AB. Dick
Videojet Line Printer Under RSX-llD
A Device Handler and Plotting Package for Houston Instrument DPI-Plotter Under RSX-11D
RO.MAC-MT ROLLIN File Device Driver
A Modified lOX for Handling More Than One
Terminal
T40IOC TEKTRONIX 4010/4610/4953 Control
Procedures
DXORV: RXOl/RXlI Handler for RSX-IID or
lAS
BENDIX: Handlers and Interface Subroutines for a
Bendix Datagrid Coordinate Digitizer, Operating Under BASIC PTS or BASIC RTII
NULL Device Handler
VT, BD, BOO I I, and lOS
RT-II General Purpose Magnetic Tape Handler
BB-Bit Bucket Device Handler for RSX-IID
TeU-lOO Cock Daemon for Digital Pathways
UNIBUS Oock/fimer

83

Category Index
11-352

DRII-A/C Loadable Driver with Build Package

11-355

11-115

DX: PDP-8 Format DECtape Handler

One Programmer's Utility Package for the PDP-II

RSTS-II-15

11·130

VT, PDP· I I DOS Compatible Driver for Tektronix

LSFORM-LSII Centronix Line-Printer Driver for
RSTS V4A
DECUS-S.I.G. Seminar Programs and Documentation

ll-l40
11-141
11-211

RSTS-ll-IO I

11-218

XIII. GAMES, DEMONSTRATIONS,
EDUCATIONAL PROGRAMS
11-3
11-5
11-10
11-37
11-72
11-101
11-106
ll-107
II-Ill
11-l31
11-162
ll-173
11-174
11-180
ll-192
ll-197
11-235
11-258
11-267
11-293
11-338
11-340
11-360
RSTS-II-2
RSTS-II-12
RSTS-Il-l3
RSTS-II-14
RSTS-II-18
RSTS-II-19
RSTS-II-20
RSTS-II-21
RSTS-II-22
RSTS-II-24
RSTS-II-25
RSTS-II-37
RSTS-II-39
RSTS-II-49
RSTS-II-53
RSTS-II-69
RSTS-Il-71
RSTS-1l-76
RSTS-II-90
RSTS-II-93
RSTS-II-99
RSTS-ll-102

Dice Game for the PDP-II
Blackjack for FOCAL-II
PDP-II BASIC Demonstration Package
Conway's Game 'LIFE'
Collating Sequence Problem "30-TIC-TAC"
Conway's "Life", PAL-liS Version
Assorted Routines for use with DOS-II
"The Hockey Game"
"LEM" (Simulation of a Lunar Landing)
CALEND-Calendar Generator
CHSSLV: A CHESS-PROBLEM &OLVER
MOONLANDER (LEM)
STAR-TREK (SPACWR)
CAREERS
SPACEWAR
FFT Demonstration Package
CYCLES
OSCAR: Conversational Computer
LIFE Game for DOS and Scope
STAR-TREK (SPACWR) for RSX-IIM
GRADES: Grading, Recording, & Analyzing Diverse Evaluations of Students
ADVENTURE
RSX-II TECO wth Buffered Typeout and VT52
WINDOW SUPPORT, Plus TECO DOCTOR
GAME
UTILITIES, EDITORS, AND HANGMAN
GAME
Project DELTA Educational Package, Section D,
Electronics and Production Oriented Programs
Games, Puzzles and Recreation-I
Games, Puzzles and Recreation-2
GERMAN-Adjective Ending Game and Data File
Editor
FAST; ECONMY, ECON2; ONIONS
TREK-Star Trek Game
ROBOT and FIX
TUTR-BASIC Tutoring Program
EPDEMO-Additional BASIC-PLUS Demos for
the PDP-II
BRAVO
SPRING THING
YACHT-Yachting Championship Results
SADSM
Computer Dating
INVSIM-Inventory Simulations
Matrix Software Company Game and Demo Package
CYCLES
DICE
CHSBRD
RUSROU: Multi-Terminal Russian Roulette
RINNY2, Version B-2a, # I

XIV. PW1TING SUBROUTINES AND
PROGRAMS
11M
11-47

84

Electron Spin Resonance and General Integration
Program
External Functions for PDP-II BASIC

11-225
11-228
11-299
11-309
11-325
11-328
11-33 I
RSTS-II-26
RSTS-II-64
RSTS-II-65
RSTS-II-67
RSTS-II-I09
RSTS-I1-112

xv.

4010 Graphics Display Terminal
SQRS
FXSUBS
PLOT-Digital Incremental Plotter Software Package
A Device Handler and Plotting Package for Houston Instrument DPI-Plotter Under RSX-IID
GT40 Graphics Utility Routines
Contour Plotting Program
BENDIX: Handlers and Interface Subroutines for a
Bendix Datagrid Coordinate Digitizer, Operating Under BASIC PTS or BASIC RTII
Line Printer Plot
HIDE: Hidden Line Removal/Plotting Subprogram
VT, BD, BDOII, and lOS
VT-55 Plotting Utility
ROTATE, POLY, PLOTIO, XYPLOT
NMRSIM-Nuclear Magnetic Resonance Simulation and Plotting Program
SPPLT-Hybrid Orbital Contour Plotting Program
HPPLOT.BAS--Hewlett-Packard n02A Graphic
Plotter Programs
Middlebury College Utilities and Plotting Package
72PLOT-H-P n02A Plotter Package

BUSINESS, ADMINISTRATIVE
APPLICATIONS

ll-187
RSTS-1l-7
RSTS-ll-ll
RSTS-II-33
RSTS-II-34
RSTS-II-40
RSTS-1l-41
RSTS-II-46
RSTS-II-48
RSTS-II-52
RSTS-II-97
RSTS-II-100

TAXRTN-Canadian Individual Income Tax Return
Accounting Package
Project DELTA Educational Package, Section C,
Business Programs
PAYROLL, Idaho Falls Payroll System
Wabash College Student Information System
Management Case Studies
TYPIST
North Country Union High School Administrative
Programs
Project DELTA Educational Package, Section G
Business Programs and Section H Data Processing Programs
Fiscal Accounting
SHELF
Computer-Oriented-Accounting Package

XVI. MAINTENANCE, HARDWARE
DIAGNOSTICS
11-17
ll-198
11-300
RSTS-II-80

TTY Code to Octal
MEMSEG-A 4K-123K Bank-At-A-Time PDP-II
Memory Diagnostic
NULL Device Handler
TDL/SCRIPT

XVII. MISCELLANEOUS
11-62
11-63
11-94
1l·108
11-139
11-146
ll-147
11·176

Procedure for Interfacing to FOCAL-II
SRL Magtape Operating System
Transformed Z Scores
TTYALL, Multi-Teletype Dispatcher
QANDA
PDM70 Support Routines
AMD--COC 200 UT Simulator
RUN.MAC/SSWTCH.MAC

Category Index

11-181
11-187
11-203
11-208
11-210
11-252
11-255
11-256
11-258
11-279
11-282
11-285
11-287
11-301
11-311
11-339
11-357
11-362
RSTS-1l-16

Modification of the RT-11 General Terminal HandIer to Simulate Hard Copy Form Control
T AXRTN~adian Individual Income Tax Return
FORM-A Formatter for MACRO Source Code
BIOMAC-Macros for Structured Programming in
MACRO
Everhart Collection on Magtape
LASL Cornucopia # I
TELEP.BAS: Address Manipulator
EAS.BAS: Enhanced Assembler Structures
OSCAR: Conversational Computer
KERNEL: Security KERNEL for the PDP I 1/45
M.I.T. Garbage Collection # 1 and #2
TAGGET: Simple DATA Encripter for RSTS/ERTll
RSX-ll Cornucopia (formerly MIT RSX Cornucopia)
SEND.MAC: RXS-IID Interminal Communications MCR Command
Real Time Sound Modification Programs
MACSP: MACRO-II/SP Structured Programming
Macros
MTPS and MFPS Emulator
MUMPS-II Library Tape
TALK-Inter Terminal Communications Program

RSTS-11-22
RSTS-11-23
RSTS-II-31
RSTS-11-39
RSTS-II-43
RSTS-II-44
RSTS-II-47
RSTS-II-62
RSTS-II-66
RSTS-II-68
RSTS-II-74
RSTS-II-75
RSTS-11-78
RSTS-II-85
RSTS-II-88
RSTS-II-94
RSTS-II-98A
RSTS-1l-113

TUTROI-TUTRI7, BASIC Tutoring Programs
NAMES and CEMGEN, Computerized Question
Generation
INRAN, OUTRAN-Computerized Question Generation #2
YACHT-Yachting Championship Results
Elementary Instructional Programs, Volume I
Fractions Drill and Practice
Project DELTA Educational Package, Section E
Additional Mathematics Programs and Section
F Teacher Assistance Programs
Bentley Variety Package
Elementary Instructional Programs, Volume II
SOLVE-Southeastern On-Line Version of Enrollment
SYSELF-System Status-Self
8oo8.BAS and 8080.BAS
XREF: Cross-Referencer for BASIC-PLUS Programs
BRANCH-DECAL Branching Scheme for "N"
Right Out of ''T' Tries
TUTOR
A Compendium of (DECAL) CAl Programs
The CASANOVA Package
MICRO.BAS--8080 Based Microcomputer SimuIator

85

Operating System Index

11-208

BIOMAC-Macros for Structured Programming in

11-287

MACRO
11-210
11-219
11-220
11-223
11-227
11-228
11-234
11-237
11-245
11-246
11-256
11-257
11-259
11-261
11-262
11-263
11-264
11-265
11-267
11-268
11-298
11-305
11-313
11-339

Everhart Collection on Magtape
PTHEAD-Paper Tape Heading Program
PICT-Machine Code Tester
DOSLST-DOS Directory/File Lister
TAGFIL.FTN-Directory Annotation Program for
DOS and RT-11
Contour Plotting Program
MUD I I
Extended FOCAL, DOS Version
T40IOC TEKTRONIX 4010/4610/4953 Control
Procedures
PASCAL: PASCAL-II Programming System
EAS.BAS: Enhanced Assembler Structures
ABSPAT: Absolute Binary Patch on RK Disk and
DECtape
MOSFLD: A Least Squares Fitting Routine for
Mossbauer and Effect Spectra
LKP. MAC: Improved Lookup Processor for DOS
V9,1O
TRA. MAC: "Real-Time" TRAN Processor for
DOS (V9 or later)
INSFCL: DOS Instrumentation FOCAL
SPOOL-II: Generalized I/O Spooler for DOS/
MUD/MFT/PCP
TECO: DOS-II TECO
LIFE Game for DOS and Scope
CAMAC Support Library for Industrial Systems
QSORTA: Fastest Core Sort-Quicksort
CMMT: Commenting and Lining up Assembler
Files
RSX-II/DOS-II DDT-Symbolic Debugger
MACSP: MACRO-I I/SP Structured Programming
Macros

11-334
11-339
11-346
11-348
11-349

MUMPS-II
11-324
11-326
11-330
11-331
11-332
11-362

11-118
11-119
11-120
11-135
11-136
11-137
11-138
11-139
11-140
11-141
11-142
11-152
11-153
11-154
11-185

GULP, Gamma-11 Utility Program
Volume/Dosage Calculation Program for Tc or In
Determination of Blood Volume & Red Blood Cell
Survival
TGH GAMMA-II Package-HEAD, STOM,
RENO
THYR

BOOT
FOOT
QANDA
SQRS
FXSUBS
UPTK
GAMMA-II Package: VQ, MIT, QPQS, XEBH
SMOT
DEXP
Gradient-Scintigraphy

lAS
11-239
11-240
11-241
11-242
11-247
11-249
11-250
11-266
11-284

88

SGCML: Get Command Line Enhancement
START: RSX-llD Startup Command Stuffer
RUNOFF: Documentation Preparation
FILDMP: File Dump Utility and Object Module
Cracker
DXDRV: RXOI/RX11 Handler for RSX-11D or
lAS
WHO.OB]
SET.OB]
LISTRSX: RSXIID Multi-Column Listing Utility
RSX-II FOCAL

MUMPS Utilities
Enlarged Character Printing Utility
RENUMBERER
VT-55 Plotting Utility
MUMPS-II Program Documentor
MUMPS-II Library Tape

RSX-II
11-108
11-148
11-149
11-157
11-178
11-179
11-205
11-217
11-218

GAMMA-II

RSX-II Cornucopia (formerly MIT RSX Cornucopia)
TECO V28 forRSX-llD/IAS
MACSP: MACRO-I I/SP Structured Programming
Macros
PASCAL Compiler for the PDP-II (Swedish Version V04)
BNR Utilities
TCU-lOO Clock Daemon for Digital Pathways
UNIBUS/Qock Timer

11-230
11-23IB
11-236
11-239
11-240
11-241
11-242
11-247
11-249
11-250
11-252
11-253
11-260
11-266
11-268
11-269
11-270A
11-271
11-273
11-275
11-276
11-277
11-278
11-280
11-281
11-282
11-283
11-284
11-286
11-287
11-292
11-293

TTYALL, Multi-Teletype Dispatcher
RSX-IID Core Dump
SNPDMP
RSX-llD Task Package
CDA--Crash Dump Analyzer
Fast Fourier Transform Routine
Core-Only RSX-11M, Version I
LP.MAC-A Handler for Use With an AB. Dick
Videojet Line Printer Under RSX-IID
A Device Handler and Plotting Package for Houston Instrument DPI-Plotter Under RSX-11D
RMDEMO
ALGOL for RSX-II
SOTS--Small FORTRAN OTS for RSX
SGCML: Get Command Line Enhancement
START: RSX-lID Startup Command Stuffer
RUNOFF: Documentation Preparation
FILDMP: File Dump Utility and Object Module
Cracker
DXDRV: RXOI/RXlI Handler for RSX-11D or
lAS
WHO.OBJ
SET.OB]
LASL Cornucopia # I
VOLUME
SRD: Sort Directory Utility
LISTRSX: RSXIID Multi-Column Listing Utility
CAMAC Support Library for Industrial Systems
RSX-II BASIC
FOOT: FORTRAN IV On-Line Debugging Tool
BLISS-lIjRSX-llM Interface Macros
PDP-II Utility Routines: ASCIB, JLBITS, CSISR
MAP: Disk Block Usage
REC: File Recovery
DTY: Alphabetical Directory Listing
ACC: Accounting
VBS: IBM to PDP-II VBS-Format Magtape I/O
Package
GETBIN: Change a Paper Tape Binary Program To
RSX-11M Bootstrappable Task.
M.I.T. Garbage Collection # I and #2
M.I.T. Garbage Collection #2
RSX-IID FOCAL
Utility Package for RSXll-D
RSX-II Cornucopia (formerly M.I.T. RSX Cornucopia)
SORT: Generalized File Sort Utility
STAR-TREK (SPACWR) for RSX-IIM

Operating System Index

11-301
11-312
11-313
11-322
11-323
11-327
11-328
11-329
11-333
11-334
11-339
11-340
11-341
11-344
11-346
11-348
11-349
11-352
11-353
11-354
11-355
11-357
11-358
11-359
11-360

SEND.MAC: RXS-11D Interminal Communications MCR Command
LALR (I) Parser Constructor to Translate Computer Languages
RSX-I I/DOS-II DDT-Symbolic Debugger
MARGOT: A MACRO-Based Generator of Command Language Interpreters
Picture Book
VTPONG: RSX-llM Task To Play Pong Using
VT52 or VT55 Terminal
VT, BD, BOO I I, and lOS
ACCLOG: Task Accounting Package For
RSX-11MV3.0
TECO V28 for RSX-llM
TECO V28 for RSX-IID/IAS
MACSP: MACRO-I I/SP Structured Programming
Macros
ADVENTURE
CALC: A Calculator Program
BB-Bit Bucket Device Handler For RSX-llD
PASCAL Compiler for the PDP-ll (Swedish Version V04)
BNR Utilities
TCU-lOO Clock Daemon for Digital Pathways
UNIBUS Oock/Timer
DRII-A/C Loadable Driver with Build Package
OS/8 To FILES-II Source Program Converter
PDP-8 Cross-Assembler for RSX-IID
DX: PDP-8 Format DECtape Handler
MTPS and MFPS Emulator
"LINK"-FORTRAN Callable Task Linking
SORT-Utility ASCII Sort
RSX-II TECO With Buffered Typeout and VT52
WINDOW SUPPORT, Plus TECO DOCTOR
GAME

RT-ll
11-146
11-162
11-170
11-174
11-175
11-176
11-177
11-181
11-186
11-187
11-188
11-207
11-213
11-214
11-215
11-216
11-221
11-224
11-226
11-227
11-229
11-23IA
11-232
11-235

PDM70 Support Routines
CHSSLV: A CHESS-PROBLEM SOLVER
DOS/RT-II 9-Track Magtape Generate/Read Programs for UNIVAC
STAR-TREK (SPACWR)
DC.MAC-R C Disk Driver for RT -II
RUN.MAC/SSWTCH.MAC
PARITY.MAC-High Speed Even (Odd) Parity
Paper Punch Driver
Modification of the RT-ll General Terminal Handler to Simulate Hard Copy Form Control
Absolute Loader for DOS, RT-11 and RSTS
TAXRTN~adian Individual Income Tax Return
Forms-Control Simulation for DECwriters and Teletypes
MRMLIB
LIB. FOR-Library Routines
RENUM-FORTRAN Renumbering Program
TRACE. MAC/TR. MAC
FORMAT-DECtape Formatter for RT-ll
ODTllT-RT-11 ODT with TRACE Feature Added
MPS Cross Assembly Programs for RT-II
RO.MAC-MT ROLLIN File Device Driver
TAGFIL.FfN-Directory Annotation Program for
DOS and RT-ll
INDEX: FORTRAN Cross Reference Program
V02J
ALGOL for RT-ll
FORTH Programming System for the PDP-II
CYCLES

11-243
11-244
11-248
11-255
11-258
11-268
11-270B
11-272
11-285
11-288
11-289
11-290
11-291
11-294
11-296
11-297
11-299
11-300
11-302
11-303
11-304
11-306
11-307
11-309
11-310
11-314
11-315
11-316
11-317
11-318
11-319
11-320
11-321
11-325
11-335
11-336
11-337
11-338
11-339
11-340
11-342
11-343
11-351
11-356
11-361

LISTER: Listing Utility Program
RENUMB.BAS: BASIC File Renumbering Program
TABS: Replaces Tabs with Blanks
TELEP.BAS: Address Manipulator
OSCAR: Conversational Computer
CAMAC Support Library for Industrial Systems
FODT: FORTRAN IV On-Line Debugging Tool
SYZER: RT-Il System Sizer
TAGGET: Simple DATA Encripter for RSTS/ERT-11
TECO V28 for RT-II
DEBUG
MACRO Package for MACRO-II to Assemble
INTEL 8008 Code
MACRO Package for MACRO-II to Assemble
Signetics 2650 Code
Set of Utility Routines for any PDP-II Machine
Running RT-11 BASIC
Fast Digital Signal Processing Software Package for
the PDP-II
File Utility Programs For MU-BASIC/RT-II
BENDIX: Handlers and Interface Subroutines for a
Bendix Datagrid Coordinate Digitizer, Operating Under BASIC PTS or BASIC RT-II
NULL Device Handler
ODT.BAS: Octal Debugging Technique for MUBAS/RT-11
RESEQ.BAS: Line Resequence Programme
LISP I I
DATMAN: BASIC Data Manipulation Package
Stage 2 for the PDP-ll Operating under RT-11
Line Printer Plot
RT-ll File Conversion Program for Absolute Loader Paper Tapes with SA
1000
RT-ll RUNOFF
DlRECIORY: List Disk Directories
SPOOL: Foreground Line Printer Spooler
IBV-IIA FORTRAN Support Package
CONSOLE: Change System Console From One
Terminal to Another
Nicolet 1090 Digital Oscilloscope Handler and Interface to PDP-11
FISH: Post and Inter Spike Interval Analysis
Basic Image Processing System for CAT Scans
HIDE: Hidden Line Removal/Plotting Subprogram
Reverse Assembler for RT-II
DATE
RT-ll General Purpose Magnetic Tape Handler
GRADES: Grading, Recording, & Analyzing Diverse Evaluations of Students
MACSP: MACRO-II/SP Structured Programming
Macros
ADVENTURE
DECODEVOlJ
ED-Scrolling Video Tape Editor
GATREC, GATDPY
FORODT: FORTRAN Debug Routine for RT-ll
Fast Spectrogram Generation/Display for PDP-I 1/
VT-II or VS-60

<

RSTS OPERATING SYSTEM
11-186
11-346

Absolute Loader for DOS, RT-II and RSTS
PASCAL Compiler for the PDP-ll (Swedish Version V04)
The above programs are applicable to RSTS as well
as other operating systems. See RSTS-II Abstracts (Section 2.2) for complete list of programs
for use with RSTS/E only.

89

CHAPTER OFFICES
Australia/NZ:

Canada:

Europe/Middle East:

DECUS Australia
P.O. Box 491
Crows Nest, N.S.W. 2065
Australia

DECUS Canada
P.O. Box 11500
Ottawa, Ontario K2H 8K8
Canada

DECUS Europe
.
C.P.510
12"avenue des Morgines
CH-1213 Petit-Laney 1, Geneva
Switzerland

U.S. and All Others:
DECUS U.S.

One Iron Way
Marlboro, MA 01752
U.S.A.



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Producer                        : Adobe Acrobat 9.13 Paper Capture Plug-in
Modify Date                     : 2009:09:15 00:29:44-07:00
Create Date                     : 2009:09:15 00:29:44-07:00
Metadata Date                   : 2009:09:15 00:29:44-07:00
Format                          : application/pdf
Document ID                     : uuid:004c20b2-4102-4dc0-b5a0-556e457feb81
Instance ID                     : uuid:c1670dbe-49ff-46e2-aa04-10ea33953d0a
Page Layout                     : SinglePage
Page Mode                       : UseOutlines
Page Count                      : 100
EXIF Metadata provided by EXIF.tools

Navigation menu