VAX-SPLIB-1     The Special VAX Library Collection 1  Version:
1988/1989

Author: Various

Operating System: VAX/VMS  Source Language: Various  Keywords: Library
Tapes - VMS

Abstract: The Special VAX Library Collection 1 contains VAX-1 through 
VAX-21 with the exception of SPICE3, DECUS No. VAX-6. 
For those who wish to purchase VAX-6, see DECUS No. 
VAX-LIB-1 or VAX-6. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape
(PC)  Format: VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

VAX-SPLIB-2     The Special VAX Library Collection 2  Version:
1988/1989

Author: Various

Operating System: VAX/VMS  Source Language: Various  Keywords: Library
Tapes - VMS

Abstract: The Special VAX Library Collection 2 contains programs from 
VAX-22 through VAX-39, plus VAX-41 through VAX-43, plus 
VAX-45 and VAX-47 through VAX-74. 

KIC2, DECUS No. VAX-44 is not included on this collection. 
For those who wish to purchase VAX-44 see DECUS No. 
VAX-LIB-2 or VAX-44. 

Release Notes distributed with each order. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape
(PC)  Format: VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

VAX-LIB-1     The VAX Library Collection 1  Version: 1988/1989

Keywords: Library Tapes - VMS

Abstract: The VAX Library Collection 1 contains programs from VAX-1 
through VAX-6, VAX-9, and VAX-12 through VAX-21. 

Restrictions: SPICE3 (VAX-6) is included on this collection.  The U.S.
Government 
export regulations prohibit distribution of 
this program outside the United States without 
appropriate export licenses. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape
(PC)  Format: VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

VAX-LIB-2     The VAX Library Collection 2  Version: 1988/1989

Keywords: Library Tapes - VMS

Abstract: The VAX Library Collection 2 contains programs from VAX-22 
through VAX-24, VAX-26 through VAX-33, VAX-37, VAX-39, 
VAX-41, VAX-43 through VAX-45, VAX-47, VAX-48, VAX-51 
through VAX-54, VAX-57 through VAX-61, and VAX-63 through 
VAX-74. 

Restrictions: KIC2 (VAX-44) is included on this collection.  The U.S. 
Government export regulations prohibit distribution of 
this program outside the United States without 
appropriate export licenses. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape
(PC)  Format: VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

VAX-LIB-3     The VAX Library Collection 3  Version: 1988/1989

Keywords: Library Tapes - VMS

Abstract: The VAX Library Collection 3 contains programs from VAX-75 
through VAX-90, VAX-93 through VAX-104, and VAX-106 through VAX-113. 

Release Notes distributed with each order. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape
(PC)  Format: VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

VAX-LIB-4     The VAX Library Collection 4  Version: 1988/1989

Keywords: Library Tapes - VMS

Abstract: The VAX Library Collection 4 contains programs VAX-114 
through VAX-119, VAX-121 through VAX-124, plus VAX-126, 
VAX-127, VAX-129 and VAX-131 through VAX-140 and VAX-142 
through VAX-156. 

Release Notes distributed with each order. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape
(PC)  Format: VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

VAX-LIB-5     The VAX Library Collection 5  Version: 1988/1989

Keywords: Library Tapes - VMS

Abstract: The VAX Library Collection 5 contains programs VAX-157
through 
VAX-159, VAX-161 through VAX-164, VAX-166 through VAX-173, 
VAX-175 through VAX-177, VAX-179, VAX-181, VAX-182, 
VAX-184 through VAX-187, VAX-190, VAX-191, VAX-193, VAX-199 
and VAX-202. 

Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape
(PC)  Format: VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

VAX-LIB-6     The VAX Library Collection 6  Version: 1988/1989

Keywords: Library Tapes - VMS

Abstract: The VAX Library Collection 6 contains programs VAX-188,
VAX-195 
through VAX-197, VAX-200, VAX-201, VAX-203 through VAX-215, 
VAX-217 through VAX-220, VAX-222, and VAX-224 through 
VAX-232. 

Release Notes distributed with each order. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): User's Manual (EA), 2400' Magnetic Tape
(PC)  Format: VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

VAX-LIB-7     The VAX Library Collection 7  Version: 1988/1989

Keywords: Library Tapes - VMS

Abstract: The VAX Library Collection 7 contains programs VAX-234, 
VAX-237 through VAX-244, VAX-246 through VAX-250, VAX-252, 
VAX-254 through VAX-261, VAX-264 and VAX-265.  The dates of 
these submissions are from April 1987 to August 1987. 

Release Notes distributed with each order. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): User's Manual (EB), 2400' Magnetic Tape
(PC)  Format: VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

VAX-LIB-8     The VAX Library Collection 8  Version: 1988/1989

Keywords: Library Tapes - VMS

Abstract: The VAX Library Collection 8 contains programs VAX-267 
through VAX-269, VAX-272 through VAX-279, VAX-281 through 
VAX-294, VAX-298 through VAX-301, VAX-303 through VAX-306, 
VAX-308, VAX-309, VAX-311 and VAX-312.  The dates of these 
submissions are from September 1987 to February 1988. 

Release Notes distributed with each order. 

Documentation may or may not be on magnetic media. Complete sources
may or may not be included.

Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape
(PC)  Format: VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-7     Symposium Tape from the Canadian VAX Library Group, Fall
1981, Banff  Version: Fall 1981

Author: Various

Submitted by: Michael McNeal, Dataplotting Services, Inc., Ontario,
Canada

Operating System: VAX/VMS  Source Language: APL, BASIC, BASIC-PLUS,
COBOL, FORTRAN IV, MACRO-11  Keywords: APL, FORTRAN, Networking,
Symposia Tapes - VMS

Abstract: This is the Canadian VAX Library Group tape from the 
Fall 1981, Banff Symposium. The tape consists of many 
various pieces of software. The programs range from a 
RSTS/E Batch conversion kit and CCL emulator to an APL 
compiler. Other software included on this tape is: an 
accounting package, a 6502 cross assembler, DECnet 
utilities, display programs, FORTRAN tools, GAMES, UNIX 
tools and some miscellaneous system software. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape. The 
material has not been checked or reviewed. 


Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: RMSBCK
w/ANSI Labels


\\

V-SP-11     AECL Utility Package  Version: March 1982

Author: John Schmidt, Atomic Energy of Canada Ltd., Manitoba, Canada

Submitted by: Jim Bridges, Atomic Energy of Canada Ltd., Manitoba,
Canada

Operating System: VAX/VMS V2.4  Source Language: MACRO, VAX FORTRAN 
Memory Required: Standard Configuration  Hardware Required: The PACX
utility programs require a PACX IV system running version C firmware. 
Keywords: Utilities - VMS

Abstract: This tape contains a number of programs and procedures 
for the VAX/VMS operating system. They were developed at 
AECL on a VAX-11/780 running VMS Version 2.4 and the 
VAX-11 FORTRAN compiler V2.4. Each subdirectory contains 
a text file, AAAREADME.TXT, which gives a brief 
description of all files in that directory. 

The files on this tape are contained in four 
subdirectories. You will need about 2400 blocks (1.2 
megabytes) of disk space. The directories are: 

[.MOUNT] 	Programs, procedures and documentation for a 
		Queued Mount handling system. This facility provides a 
		mechanism for operator mounting of volumes and 
		restricting access to system devices. 
[.UTIL] 	A number of generally useful utility programs 
		including process control functions, foreign tape 
		handling and file conversion programs, system status 
		monitoring, account reporting and others. 
[.PACX] 	Programs, procedures and documentation for a set 
		of PACX IV utility programs. These programs provide a 
		method of monitoring and communicating with a PACX IV 
		system as well as collecting statistics about terminals 
		and ports. 
[.LIBRARY] 	Contains a number of sub-programs in an 
		object library which are used by several of the other 
		programs on this tape. 


Notes: Future releases of VMS may require program modifications 
or relinking. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MC) 
Format: RMSBCK w/ANSI Labels


\\

V-SP-13     Symposium Tape from the Australian VAX Library Group,
Spring 1982, Melbourne  Version: July 1982

Author: Various

Submitted by: John A. Lambert, University of Newcastle, NSW, Australia

Operating System: VAX/VMS  Source Language: BLISS-32, FORTRAN,
MACRO-11, PASCAL, TECO  Keywords: Editors, LISP, Symposia Tapes - VMS,
Utilities - Tape

Abstract: This is the Australian VAX SIG tape up to the July 1982, 
Melbourne Symposium. This tape contains many pieces of 
software contributed in 1981 and 1982 by VAX sites 
throughout Australia. 

The tape contains two BACKUP files VAXSIG81.SAV and 
VAXSIG82.SAV indicating the year of submission. 

Items include a LISP compiler, editors, 8080 emulator, 
magnetic tape utilities, and a variety of tools. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VAX/ANSI


\\

V-SP-14     Finger System: Network and Local Server  Version:
V41.1.10, May 1985

Submitted by: Dr. Richard Garland, Columbia University, New York, NY

Operating System: VAX/VMS V4 or later  Source Language: MACRO-32,
VAX-11 FORTRAN  Keywords: Networking, System Management - VMS

Abstract: This program serves three main functions: 

. Identifies users of the systems, where they are, what 
  program etc.  For this function it serves as a personalized 
  SHOW SYSTEM. 

. Finds a specific user, gives the above information if 
  he/she is logged on and in addition gives information about 
  his/her mail and an optional information file he/she may 
  supply. 

. Serves an an in-bound DECnet server.  Remote users can 
  finger the local system as above and local users can finger 
  remote systems that support the function.  As part of the 
  network "finger protocol" it performs explicit route-through. 
  This is valuable in an internet situation such as going from 
  DECnet to ARPAnet etc.  This program can communicate with 
  DECSYSTEM-20's and other VAXes running the program over 
  DECnet, and through DECnet/ARPAnet gateways to ARPAnet 
  hosts. 

In a network situation where users are spread over many nodes 
and where there is large mail traffic, it can be an 
invaluable tool in finding people, ascertainining if they got 
your mail, etc. 

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format:
VMS/BACKUP


\\

V-SP-15     Symposium Tape from the VAX SIG, Fall 1982, Anaheim 
Version: Fall 1982

Author: Various

Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA

Operating System: VAX/VMS  Source Language: APL, BASIC, BLISS,
MACRO-32, PASCAL, RATFIV, SNOBOL, STOIC, TECO, VAX FORTRAN, VAX PL1 
Keywords: APL, Cross-Assemblers, Spell, Symposia Tapes - VMS,
Utilities - VMS

Abstract: This tape includes the material submitted for the 
tapecopy project at the Fall 1982 DECUS symposium. This 
tape contains revised submissions of a lot of material 
which appeared on earlier tapes. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape. The 
material has not been checked or reviewed. 


Notes: A copy of the Release Notes is shipped with each tape. 

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VAX/ANSI


\\

V-SP-16     Composite of VAX Systems SIG Symposia Tapes, Spring 1979 -
Spring 1982  Version: Spring 1979 - Spring 1982

Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA

Operating System: VAX/VMS  Source Language: Various  Software
Required: None for most, but there may be some exceptions  Hardware
Required: None for most, but there may be some exceptions  Keywords:
Software Collections, Symposia Tapes - VMS

Abstract: This is a consolidated tape of material submitted for 
the VAX Tapecopy project from its inception at the 
Spring 1979 Symposium through the Spring 1982 Symposium 
except for the material resubmitted for the Fall 1982 
Symposium. No culling of superseded or obsolete material 
has been attempted except for the deletion of 
directories which are clearly replaced on later 
symposium tapes. 

Much of the material is specific to an early 
version of VMS, implements functions subsequently 
incorporated into VMS or has been otherwise rendered 
obsolete. Users should order this tape only if they have 
or are getting a copy of the Fall 1982 VAX Systems SIG 
Symposium tape. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape. The 
material has not been checked or reviewed. 

Restrictions: The material has not been screened for applicability to 
current VAX/VMS Systems. Much of it is obsolete. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VAX/ANSI


\\

V-SP-17     Symposium Collection from the VAX SIG, Spring 1983, St.
Louis

Author: Various

Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA

Operating System: VAX/VMS V3.2  Source Language: APL, BLISS-32, C,
DCL, MACRO-32, PASCAL, TECO, VAX-11 BASIC, VAX-11 COBOL, VAX-11
FORTRAN  Keywords: Editors, Networking, Spell, Symposia Tapes - VMS,
System Management - VMS

Abstract: These programs were submitted for the Tapecopy project 
at the Spring '83 DECUS Symposium. This is a very large 
tape, over 96,000 blocks plus about 7,500 blocks of 
general information and indexes into the VAX SIG tapes. 
It is a potpourri of new and revised programs, command 
procedures and other interesting (even useful) material. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Notes: Release notes (User Instructions) are distributed with 
the tape. 

Restrictions: See individual program documentation. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP


\\

V-SP-20     DECtalk Application Support Library  Version: February
1984

Submitted by: Digital Equipment Corporation

Operating System: P/OS V1.7 with native toolkit, RSTS/E V7.1, UNIX
V4.2 BSD, VAX/VMS V3.4  Source Language: BASIC-PLUS, C, COBOL,
MACRO-11  Memory Required: Varies  Hardware Required: DECtalk DTC01 
Keywords: Tools - Applications Development

Abstract: The DECtalk support library contains an extensive 
collection of subroutines, written in C, that should 
simplify application development. It includes 
subroutines to carry out DECtalk specific functions, 
such as answering the phone, as well as low-level 
operating system specific functions, such as generating 
and parsing escape sequences. 

Several simple application programs are also provided, 
including the DECtalk telephone demonstration program 
and a "spoken fortune cookie" program. There are 
also sample programs written in BASIC-PLUS and COBOL for 
RSTS/E. 

All source modules are provided, including several 
operating-specific libraries also distributed with C 
Language System (DECUS No. 11-SP-18). The VAX 
distribution contains source files and executable code, 
while the PDP-11 distribution contains only source 
modules. Unix installations should obtain the PDP-11 
distribution and make their own arrangements for tape 
file format translation. 

Notes: PDP-11 users and Unix users should refer to DECUS No. 
11-SP-58. 
The documentation presupposes access to the DECtalk hardware 
documentation. 

Restrictions: There may be release-specific code for UNIX systems. 
PDP-11 and compatibility mode implies DECUS C, No. 
11-SP-18. 

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MC)  Format: VMS/BACKUP


\\

V-SP-22     Symposium Collection from the VAX SIG, Fall 1983, Las
Vegas  Version: Fall 1983

Author: Various

Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA

Operating System: VAX/VMS V3.X  Source Language: BLISS-32, C, DCL,
MACRO-32, PASCAL, TECO, VAX-11 BASIC, VAX-11 FORTRAN  Software
Required: FORTRAN Compiler. However, most FORTRAN and all other
sources using a compiler, include the compiled version.  Keywords:
Data Communications, KERMIT, RUNOFF, Spell, Symposia Tapes - VMS

Abstract: This tape includes material submitted for the Tapecopy 
project at the Fall 1983, Las Vegas, DECUS Symposium. 
This is a large tape with about 73500 blocks of 
submitted material and 11500 blocks of general 
information and indexes into the VAX SIG tapes. It is a 
potpourri of new and revised programs, command 
procedures and other useful material. 

This tape contains the first extensive collection of 
games since the Spring 1979 tape (many old, some new) 
and a system for controlling access to them. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape. The 
material has not been checked or reviewed. 

Notes: Release notes are distributed with each tape.  The version of
VAXNET is not 
complete. 

Restrictions: Complete sources are not included. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP


\\

V-SP-23     Symposium Tape from the European VAX SIG, 1982, Warwick 
Version: December 1982

Author: Various

Submitted by: Paul Shrager

Operating System: VAX/VMS  Source Language: Various  Keywords:
Symposia Tapes - VMS

Abstract: This symposium tape from the European VAX SIG is a 
collection of programs collated at the DECUS Europe 
Symposium held in September 1982, in Warwick. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on this tape and 
the material has not been checked or reviewed. 

Documentation may or may not be on magnetic media. Complete sources
may or may not be included.

Media (Service Charge Code): 600' Magnetic Tape (MS)  Format:
VMS/BACKUP


\\

V-SP-24     AnalytiCalc (PortaCalc): A 3D Spreadsheet/Database System
in VMS/BACKUP  Version: V22.3B, March 1988

Author: Glenn C. Everhart, Ph.D.

Operating System: AMIGA DOS, IAS, MS/DOS, RSX-11M, RSX-11M-PLUS,
VAX/VMS  Source Language: FORTRAN 77, MACRO-11, MACRO-32  Keywords:
Business Applications, Data Base Management, Mathematical, PortaCalc,
Spreadsheet

Abstract: AnalytiCalc is a powerful three dimensional
spreadsheet/database 
and analysis system with easy user extensibility designed to 
outperform most any commercial package available, running on 
PDP-11 systems able to support the F4P compiler, or VAX 
systems, needing the VAX FORTRAN compiler to compile. 
Several terminals are supported, including the VT100 series, 
VT52, Datamedia Colorscan 10, and Elite 1500, Televideo 925, 
and ANSI color terminals.  A full DTR-32 interface is 
supported on VAX and a command mode structure similar to 
Visicalc or other micro spreadsheets is available as an 
option.  Address range maxima are 32,000 rows and 32,000 
columns on VAX, 10,000 by 10,000 on PDP-11 (using software 
virtual memory on PDP-11).  A mode for "connecting" arbitrary VAX 
applications to AnalytiCalc is now available also with simple syntax 
and numerous supporting new string functions. 

The program is designed for power and to be easily portable 
to other systems supporting FORTRAN, with peculiarities used 
documented, and its manual is designed to be turned into a 
system HELP file so that it can be read online. Tutorials 
are supplied as well. 

A data management system interface is built in, permitting 
spreadsheets to access a potentially unlimited number of files 
and records or parts of records in those files for user defined 
functions, numbers, formulas, text or whatnot.  In fact, it 
has many of the attributes of a language.  Every cell may 
contain far more complex formulas than most commercially 
sold programs, and indeed may be a complete program with the 
ability to execute most command-level spreadsheet commands, 
though with minor restrictions. 

Merging of multiple sheets, matrix algebra, general function 
solving (a la TK!SOLVER, though with a less polished user 
interface), and easy document load/unload make this 
spreadsheet very significantly more powerful than all but 
the most elaborate mainframe packages, and infinitely easier 
to customize.  User commands may be entered via keyword or 
function key and are provided with a comprehensive HELP 
system permitting users to individually tailor commands to 
their needs. 

A powerful text integration function permits integration of 
word processing files with reports, permitting use of 
AnalytiCalc (PortaCalc) to integrate sections of reports 
which are edited with any editor.  It also simplifies 
inserting text from external files flexibly over null cells 
of the spreadsheet. 

This package runs on PDP-11, or on VAX in NATIVE MODE. 
Versions have been built for RSX-11M, RSX-11M-PLUS, VMS and 
RSTS, though supplied build files are for the RSX and VMS 
versions only.  Speed of the VAX versions is higher than 
many of the expensive commercial VAX versions. An AMIGA and a 
MS/DOS version of AnalytiCalc are presented here also. 

Several new trig functions and some bulletproofing 
corrections have been added to this version, plus some new 
code speedups. 

The ability to call UNMODIFIED FORTRAN callable subroutines 
(plus a few hundred example routines) has been added, and 
performance for really huge VAX sheets has been improved via 
better hashing methods.  It is now trivial to add almost any 
desired functionality to AnalytiCalc. 

SPECIAL HARDWARE:  On VAX, screen-independent cursor 
routines are used for screen addressing normally.  On 
PDP-11, the software must be built for the appropriate 
terminal. Versions of the UVT100 subroutine for VT100, VT52, 
Datamedia Elite, and several other types of terminals including 
VT100 with Advanced Video and Colorscan 10 are supplied, with 
command files for most combinations.  The VT52 versions will show 
what the minimum requirements are for control.  Most any 
terminal can be easily interfaced to the package by editing 
one of the UVT100 routines to correspond to the terminal's 
control sequences, provided direct cursor addressing is 
supported. 

Release Notes are distributed with each order. 

Notes: PDP-11 users see DECUS No. 11-SP-47. 

Changes and Improvements: Faster VAX, AMIGA versions.  VAX version can
now call any unmodified FORTRAN 
callable subroutines. 

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-25     Symposium Tape from the European VAX SIG, Fall 1983,
Zurich  Version: Fall 1983

Author: Various

Submitted by: M. Rotert, University of Karlsruhe, West Germany

Operating System: VAX/VMS 3.0 or later  Source Language: Various 
Keywords: Games, Symposia Tapes - VMS, Utilities - Tape

Abstract: This tape contains (among several more programs) the 
following submissions from the European Zurich 
Symposium: 

. Software Diskquota 
. Another Tapehandling Program 
. UBAPEEK 
. CDCLINK 
. Worm-game 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Notes: Submitted tapes only tested with version 3.1. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 600' Magnetic Tape (MS)  Format:
VMS/BACKUP


\\

V-SP-26     PC-8088 Collection #1  Version: V7, May 1984

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: MSDOS  Source Language: APL, BASIC-11, C, Micro
languages  Software Required: Some programs require Microsoft BASIC. 
Hardware Required: Some tailored to Seegna Changelem type screens. 
Keywords: Bulletin Board, IBM, KERMIT, Networking, Software
Collections

Abstract: This tape contains approximately 130 of the first 140 
public domain diskettes of the PC SIG users group. This 
is a highly varied collection of programs applicable to 
the IBM PC, Rainbow, and other machines. Most are in 
BASIC, C, or PASCAL, with a heavy sprinkling of 8088 
assembler programs, and they are generally MSDOS 
related. 

This package is designed to allow a VAX site to become 
an instant MSDOS bulletin board using KERMIT (included). 
A complete KERMIT distribution, complete as of 1/15/84 
and with updates to 5/15/84, is included. (PLEASE NOTE 
DATES ON ALL KERMITS! ALL VERSIONS ARE USABLE BUT HAVE 
BEEN SUPERSEDED BY VERSIONS FOUND ON THE MOST RECENT 
RSX-11 SIG TAPE.) It includes RSX KERMIT V2 and VMS 
KERMIT V3.051, CP/M KERMIT V3.9, and PC KERMIT V1.20, 
plus many more. KERMIT is also available as DECUS No. 
11-SP-55 and is included on the latest RSX-11 SIG TAPE, 
(DECUS Nos. 11-SP-67 and V-SP-27). This package is 
intended for VAX sites or, for PDP-11 sites who have 
DECnet access to the VAX. 

Directories on the PC User Group files are of form Dnnn 
where nnn is the original diskette number in the range 
001 through 140. Many disks have README type files 
documenting them. 

Most important BASIC files have been restored in ASCII 
format for ease of conversion, and squeezed files have 
been unsqueezed, to make this package accessible to 
other CPUs. Also a tool developed at Digital Equipment 
Corporation and obtained from DECUS is included which 
will take the Microsoft BASIC dialect and turn it into 
something easier to run on VAX or PDP-11 BASICs. Tools 
include editors, decision support programs, financial 
analysis modules, text tools, and some interpreters, 
games, tutorials, and demos. A few disks were left out 
where their value was minimal. 

Restrictions: FORTH screen not included; would not transfer easily to 
VAX. All sources publicly available are included. Some 
programs are object only. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP


\\

V-SP-27     Symposium Collection from the RSX SIG, Fall 1983, Las
Vegas  Version: Fall 1983

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: Various  Keywords: KERMIT, PASCAL, RUNOFF, Spell, Symposia
Tapes - VMS, Word Processing

Abstract: This package is available for the convenience of VMS 
users in VMS/BACKUP format. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Notes: PDP-11 users see DECUS No. 11-SP-60. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VMS/BACKUP


\\

V-SP-28     Symposium Tape from the RSX SIG, Spring 1984, Cincinnati,
in VMS/BACKUP  Version: V2, Spring 1984

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: Various  Keywords: BASIC, Data Communications, KERMIT,
Symposia Tapes - VMS, Utilities - Disk - VMS

Abstract: This package is the RSX, Spring 1984, Cincinnati 
Symposium tape for the convenience of VMS users. It is 
available in either BRU format (DECUS Program No. 
11-SP-67) or VMS/BACKUP format. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VMS/BACKUP


\\

V-SP-29     Symposium Tape from the VAX SIG, Spring 1984, Cincinnati 
Version: Spring 1984

Author: Various

Submitted by: J. L. Bingham, Mantech International, Alexandria, VA

Operating System: VAX/VMS V3.X  Source Language: BLISS-32, C, DCL,
MACRO-11, MACRO-32, PASCAL, SNOBOL, STOIC, TECO, VAX-11 BASIC, VAX-11
COBOL, VAX-11 FORTRAN  Keywords: Symposia Tapes - VMS

Abstract: This package contains material submitted for the 
Tapecopy project at the Spring 1984, Cincinnati, DECUS 
symposium. It almost fills two 2400 foot reels of tape. 
The first reel contains two backup save sets, VAX000 
which contains general information and indexes into the 
VAX SIG Symposium tapes and VAX84A.  The second tape 
contains VAX84B (the four largest packages submitted.) 

This symposium tape, as usual, contains a potpourri of 
new and revised programs, command procedures and other 
valuable material. Much of the bulk of this tape 
consists of updates to programs which have appeared on 
other VAX SIG tapes. Some new items are: Reese BASIC 
(from the RSX SIG), the SLIDES used by the VAX/VMS 
developers during their talks at the Cincinnati 
symposium, and HEX to manipulate ASCII hex formatted 
files. For more specific content, the reader is advised 
to obtain a copy of the tape and read the AAAREADME.TXT 
files. 

Notes: Release notes are distributed with each order. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP


\\

V-SP-30     NOTIFY  Version: V1.2, December 1985

Submitted by: T.J.F. Steele, Peter Steele & Partners, Solihull, W
Midlands B93 OJU, England

Operating System: VAX/VMS V4  Source Language: VAX-11 BASIC  Keywords:
Mail

Abstract: The NOTIFY utility adds a new command verb to DCL.  This 
sends a single line of text to another user on the system, 
without requiring any special privilege.  For example, if 
user ALPHA were to type: 

$ NOTIFY BRAVO "Seen CHARLIE lately?" 

then user BRAVO would see: 

*** From ALPHA: Seen CHARLIE lately? 

on his terminal.  By default, one bell is sent, but this may 
be increased or suppressed with the /BELL qualifier.  The 
message usually starts on a new line, but this may be turned 
off with /NOCRLF.  The utility also allows privleged users to 
broadcast to an ambiguously specified username of all 
logged-on users (*), suppress the "*** From ALPHA: " tag 
(/NOTAG), or suppress the automatic truncation to 57 
characters (/NOTRUNC).  Installation is very straightfoward, 
using VMSINSTAL. 

On line help is provided in the main library. 

Release Notes distributed with each order. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format:
VMS/BACKUP


\\

V-SP-32     SOS Editor for VAX/VMS  Version: September 1984

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V.3.n, V4.0  Source Language: BLISS-16,
MACRO-11  Software Required: VAX-11 RSX  Keywords: Editors

Abstract: SOS is a line-oriented, interactive text-editing 
program. To use it, you carry on a dialog with the 
program as you create or modify a file. Unlike many 
line-oriented editors, SOS has features that allow you 
to examine, create, and modify ASCII text files, 
character by character. 

This version of SOS was distributed with the VAX/VMS 
operation system versions 1, 2 and 3. The kit consists 
of two savesets. The first saveset includes the 
executable image and help file, and may be installed 
using VMSINSTAL on VAX/VMS. The second saveset contains 
the source and build command files. The sources are 
provided in both the BLISS-16 source files, as well as 
listing files which may be used as input to the MACRO-11 
assembler. 

This software has only been tested on VAX/VMS V4.0, but 
should function correctly on VAX/VMS V3 systems also. 

Assoc. Documentation: VAX/VMS V3 manual set contains the SOS Reference
Manual. 
For ordering information please contact your Digital 
Equipment Corporation sales representative.  This manual is not
available 
through DECUS. 

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format:
VMS/BACKUP


\\

V-SP-35     PC-8088 Collection #2  Version: V1, November 1984

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: MSDOS, VAX/VMS  Source Language: BASIC-PLUS,
BLISS-32, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, PASCAL and
others  Keywords: Business Applications, Games, KERMIT, Software
Collections, Utilities - VMS

Abstract: This tape contains another 45 or so public domain disks 
from the PC SIG in the number range 140-198, plus a 
couple of updates to earlier disks in the PC-8088 
collection. This collection supplements the PC-8088 
Collection #1 (DECUS No. V-SP-26), and does NOT 
supersede it. A set of a few recent KERMITS including 
PDP-11 KERMIT, VAX/VMS KERMIT, CP/M and MSDOS KERMITS 
are included. 

The software has been decompressed or saved as ASCII in 
many cases to facilitate moving to PDP-11 or VAX BASICS. 
It should be usable on Rainbows as is with Microsoft 
BASIC where in BASIC. Business programs, games, demos 
and utilities are present in many languages, most in C, 
BASIC, PASCAL, or 8088 assembler. 

Some additional VAX software was placed on the tape 
including some office automation aids and a version of 
Franz LISP plus some other items. Documentation exists 
in the directories (or in libraries) with various 
programs. Not all KERMITS are included, but the ones 
presented are current version as of about 11/1/1984 for 
the machines represented. These are sufficient to set up 
a VAX as an MSDOS bulletin board, though those doing so 
are STRONGLY encouraged to obtain PC-8088 Collection 
#1. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP


\\

V-SP-36     PC-8088 Collection #3  Version: V1, January 1985

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: VAX/VMS  Source Language: BASIC-11, C, FORTRAN 77,
FORTRAN IV, PASCAL & Micro Lang.  Hardware Required: Varies  Keywords:
Business Applications, KERMIT, Spell, Spreadsheet, Utilities - VMS

Abstract: This tape contains several PC-SIG disks: contents from 
volumes 137-140 and 199-220 transferred to VMS file 
structures.  A PERT program, and editor in C, several games, 
databases, and other items are among the collection. 

Also present are some KERMIT updates (including Commodore 64 
KERMIT and MSDOS KERMIT V2.27), and a considerable amount of 
VAX software including spelling checkers, a revised DTC 
(Desktop Calendar), spreadsheet, tape utilities, and much 
more.  Some CP/M as well as MSDOS software is included also. 
This tape supplements PC - 8088 collections #1 and #2, and 
does not replace them. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP


\\

V-SP-37     PC-8088 Collection #4  Version: V1, February 1985

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: MSDOS/PCDOS  Source Language: ASSEMBLY, BASIC, C,
FORTRAN  Software Required: Some require Microsoft BASIC  Keywords:
Business Applications, Emulators, File Management, Mathematical,
Utilities - VMS

Abstract: This collection contains most of the PC-SIG disks in the 
range 220-238 inclusive, plus a couple of other odds and 
ends.  Included programs are a spreadsheet, a VT100 emulator, 
a general ledger, a DBMS, many utilities and games, an 
inventory management system, and much more.  These programs 
were designed for 8088 systems, and some are specific to IBM 
PC.  Many should run on Rainbow however, and sources are 
supplied where possible in uncompressed form. 

A VAX SQ and USQ combo is also on the tape, which words 
compatibly with the squeeze/unsqueeze on micros.  It uses a 
runlength encode followed by a Huffman compression and is 
quite reliable, saving much of the space needed to save 
files. 

All documentation is on the media.  Files were transferred to 
a VAX by KERMIT in SET FILE TYPE BINARY mode using MSDOS 
KERMIT.  They may be transferred back in the same way. 
KERMIT is NOT included on this tape however.  See the Spring 
1984 VAX or RSX symposium tapes for the most recent VAX 
KERMIT as of 2/22/85 and see the Fall 1984 VAX or RSX SIG 
tapes for the most recent MS/DOS and PDP-11 KERMITS. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format:
VMS/BACKUP


\\

V-SP-38     Symposium Tape from the RSX SIG, Fall 1984, Anaheim, in
VMS/BACKUP  Version: V1, February 1985

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: BASIC-11, BASIC-PLUS2, C, FORTRAN 77, FORTRAN IV, FORTRAN
IV-PLUS, MACRO-11, MACRO-32, PASCAL  Keywords: KERMIT, Networking,
RUNOFF, Symposia Tapes - VMS

Abstract: This is the Fall 1984 US RSX SIG Symposium Tape, available
in 
either BRU or VMS/BACKUP format.  PDP-11 users see DECUS No. 
11-SP-77. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VMS/BACKUP


\\

V-SP-39     Symposium Collection from the VAX SIG, Fall 1984, Anaheim 
Version: Fall 1984

Author: Various

Submitted by: Bert A. Roseberry, U.S. Coast Guard, New Orleans, LA

Operating System: VAX/VMS V3.X and V4.X  Source Language: BLISS-32, C,
DCL, LISP, MACRO-32, VAX-11 BASIC, VAX-11 FORTRAN, VAX-11 PL/1 
Software Required: FORTRAN compiler, however, most sources include a
compiled version.  Keywords: Data Communications, Editors, LISP,
RUNOFF, Symposia Tapes - VMS

Abstract: The Fall '84 DECUS SIG tape contains some revisions to 
programs from past submissions as well as new programs. 

Restrictions: Some programs were designed under VMS V4.0 and will not
work 
under VMS V3.x. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP


\\

V-SP-40     PRAXIS: An Alternative to Ada  Version: 7.8, July 1987

Submitted by: Frederick Holloway, Lawrence Livermore National
Laboratory, Livermore, CA

Operating System: VAX/VMS V4.5  Source Language: PRAXIS  Keywords:
Programming Languages, Tools - Applications Development

Abstract: PRAXIS is a modern block structured controls-oriented 
language similar to Ada (registered DOD) for distributed 
control system applications on VAX/VMS, PDP11/RSX, and LSI-11 
stand-alone computers.  It is also useful as a training aid 
and stepping-stone to Ada. 

PRAXIS was developed for and used extensively on the Nova 
High Energy Laser Project at the Lawrence Livermore National 
Laboratory by Bolt, Beranek and Newman, Inc.  It has been 
extensively improved recently at LLNL in collaboration with 
other users.  Features include:  separate compilation of 
modules, strong type-checking, user defined types, 
encapsulation, guard and exception blocks for error control, 
segment control, clean interface to other languages, and 
ROM-able output code.  Support for the VMS debugger (V4.1) 
will be available soon.  In addition to the compilers, the 
release contains test suites, run-time support, text I/O 
routines (terminal and file), documentation sources (RUNOFF), 
and other support utilities.  The compiler runs under VMS and 
can generate code for any of the above combinations. 

Version 7.7 adds support for the VMS Symbolic Debugger, 
Run-Time Library, extensive enhancements to the compiler 
including optimized rangechecking, and a test suite of over 
400 example programs. 

Version 7.8 includes redesign and extension of use of 
flexible arrays, sets, and large items returned from 
functions, and makes numerous small bug repairs. 

Notes: Sources of example programs and run-time support are included. 

Changes and Improvements: Flexible array extensions, set extensions,
minor bug repairs. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format:
VMS/BACKUP


\\

V-SP-41     PC-8088 Collection #5  Version: V1.0, April 1985

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: MS/DOS, VAX/VMS  Source Language: BASIC, C, FORTRAN
77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, VAX-11 FORTRAN 
Keywords: Bulletin Board, Software Collections, Utilities - VMS,
Utilities - MS/DOS

Abstract: This is a collection comprised of files from PC-SIG
diskettes 
with their number range from 239 through 275.  Not all disks 
are included, but where files are of interest to Digital 
Equipment Corporation users they have been included and 
generally stored as ASCII, unsqueezed files.  This collection 
does not supersede other PC-8088 collection tapes but rather 
supplements them.  A number of VAX and PDP-11 utilities are 
included; also included are VAX and RSX KERMITS.  The PC files 
were copied to VAX using SET FILE TYPE BINARY command of VAX 
VMS KERMIT from MSDOS and should be restored in the same way. 
A number of database managers, a VT100 emulator for MSDOS PC, 
VAX Network Finger for VMS V4.x and V3.x, an updated VAXnet, 
sources for updated DTC and a PortaCalc source kit with 
DATATRIEVE-32 interface are included.  The PC software is 
highly varied and can help turn your VAX into an instant 
"bulletin board" (in connection with the other PC-8088 
collection tapes) with more software than most any micro BBS 
in the country. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP


\\

V-SP-42     PC-8088 Collection #6  Version: V1.0, May 1985

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: MS/DOS  Source Language: BASIC, C, FORTRAN 77,
FORTRAN IV, PASCAL  Hardware Required: Some programs require IBM PC
screen access.  Keywords: Data Base Management, Emulators, Utilities -
MS/DOS

Abstract: This tape has most of the software from the PC SIG diskettes
numbered 275 through 300 in VMS/BACKUP format with directory 
names [.Dnnn] corresponding to original disk numbers nnn. 
Much interesting software is here including a DBMS and a 
VT100/52/102 emulator for IBM PCs.  It is of interest to any 
site that has 8088 machines and PDP-11 or VAX processors. 
Some extra utilities and a beautiful banner page generator 
are included.  Some of the software is of the "user 
supported" variety.  It has been moved to VAX using VMS 
KERMIT'S "SET FILE TYPE BINARY" mode and should be brought 
back to the MS/DOS machine using this setting of VMS KERMIT 
also.  MS/DOS KERMIT does not have to be specially set.  The 
RSX or VAX SIG tapes contain versions of KERMIT.  This volume 
does not contain a full KERMIT distribution.  It supplements 
PC-8088 collections numbers 1 through 5.  These 6 PC-8088 
collection tapes so far contain most of the PC SIG library in 
VMS Backup, enabling those who have them to make a large 8088 
based software collection available on the VAX. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format:
VMS/BACKUP


\\

V-SP-43     Symposium Collection from the RSX SIG, Spring 1985, New
Orleans in VMS/BACKUP  Version: V2, Spring 1985

Author: Various

Submitted by: Glenn C Everhart, Ph.D., RCA Corp., Cherry Hill, NJ

Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS, P/OS 
Source Language: APL, BASIC-11, C, DCL, FORTRAN 77, FORTRAN IV,
FORTRAN IV-PLUS, MACRO-11, MACRO-32, TECO, VAX-11 FORTRAN  Keywords:
Emulators, KERMIT, RUNOFF, Spreadsheet, Symposia Tapes - VMS

Abstract: This tape contains a variety of utilities of interest to
RSX, 
IAS, VMS and some micro users. 

The tape is available in BRU (V3.2 RSX flavor), see DECUS No. 
11-SP-84. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Notes: This version adds an RSX Tape Index and other new items. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-44     Symposium Collection from the OA SIG, Spring 1985, New
Orleans  Version: Spring 1985

Author: Various

Operating System: VAX/VMS V4.0  Source Language: ALL-IN-1, VAX-11 DCL,
VAX-11 PL/1  Keywords: ALL-IN-1, Mail, Symposia Tapes - VMS

Abstract: The first OA SIG Symposium Swap Tape contains ALL-IN-1 
software.  This tape contains software for Mail Transfer, 
Shared Mailing List, Attached Printer, CMI Net Mail, 
LA50/LA100/LQP02 support, Watchdog, File Transfer and much 
more. 

No guarantees are made as to the completeness, usability or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Complete sources may or may not be included.

Media (Service Charge Code): 600' Magnetic Tape (MS)  Format:
VMS/BACKUP


\\

V-SP-45     PC-8088 Collection #7  Version: V1, August 1985

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: CP/M, MS/DOS, VAX/VMS  Source Language: ASM-88 and
others, BASIC, C, FORTRAN IV, PASCAL  Keywords: Business Applications,
Games, Graphics, Mathematical, Music

Abstract: This collection is primarily composed of software from most 
disks in the PC-SIG collection numbered from 300 through 772, 
plus some extras and other utilities.  Numerous 8088 
utilities of all sorts may be found here, plus a few CP/M-80 
packages.  Some of the packages are distributed as 
user-supported software.  Each original disk package is in a 
directory named Dnnn where nnn is the original disk number. 
Some extras are included; among them a FORTH in BASIC and the 
user-supported AnalytiCalc-88 spreadsheet, which offers 18000 
rows and 18000 columns and needs 256K to run and MS/DOS V2.0 
or later. 

Some of the more generally interesting BASIC packages were 
resaved in ASCII format for use on VAX as well as on PC. 
This package supplements the other PC-8088 collections. 

Notes: Operating system varies by submission.  Some require 
different MS/DOS versions. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP


\\

V-SP-46     Symposium Collection from the VAX SIG, Spring 1985, New
Orleans  Version: Spring 1985

Author: Various

Submitted by: J. L. Bingham, Mantech Services Corporation, Alexandria,
VA

Operating System: VAX/VMS V3 or V4  Source Language: BLISS-32, C, DCL,
MACRO-32, PASCAL, TECO, VAX-11 BASIC, VAX-11 FORTRAN  Keywords:
Compilers, KERMIT, Symposia Tapes - VMS, System Management - VMS,
Utilities - VMS

Abstract: This package contains material submitted for the Tapecopy 
Project at the Spring 1985, New Orleans DECUS Symposium.  The 
package consists of two tapes organized as follows:  The 
first tape contains [VAX000] and [VAX85A].  The second tape 
contains [VAX85B].  [VAX000] contains general information 
about the tape and contatenated copies of all the 
AAAREADME.TXT files.  [VAX000.INDEX] contains an index of 
this tape and a consolidated index of all of the VAX SIG 
Symposium tapes. 

[.AMBY]		Large collection of utilities 
[.ARIZONA] 	EDT able to spawn DCL; break key daemon for VMS 
		V4; editor for FORTRAN character arrays in memory 
[.BATTELLE] 	Cleandisk, to remove old files of given types 
		FAST 
[.CLEMENT] 	Latest Bonner Lab RUNOFF, large superset of DSR 
[.DFWLUG] 	MACROS supporting V4 SMG$ calls from MACRO-32 
[.DWIM] 	Partial DO WHAT I MEAN for VMS V4.  Keeps track of 
		context of your commands and remembers files you're working 
		on 
[.ERI] 		Command files for VMS usage 
[.EROS] 	BOUNCER, Idle terminal killer with variable time 
		limit 
[.FINGER] 	This is Finger for VMS V4 
[.GRAY] 	Advanced Users' LOGIN allowing DCL symbols to be 
		defined within a single image and with easy mods.  For VMS 
		V4 
[.HUGHESSCG] 	PTYDRIVER - Pseudo terminal driver for VMS V4 
		UUCPMAIL - sample foreign mail protocol for Vaxmail 
[.KERMIT] 	New VMS KERMIT for V3 or V4 fixing some bugs 
[.KMSKIT] 	Numerous systems management aids, graphics 
		packages, TVG sources 
[.LILUG] 	Program to dump retrographics graphics to a 
		laserprinter 
[.LJK]		Pageswappers since Fall '84 Symposium 
[.MACPRINT] 	Converts MacIntosh printer output to VAX printer 
		compatible form 
[.MILLER] 	VAXNET revised for V4 and a new version of VTL 
[.MORSE] 	Slides for some of the sessions given by the VAX/VMS 
		developers at Spring DECUS in New Orleans 
[.NSWC] 	Better queue delete command; another SD command; LET 
		as a replacement for ASSIGN and DEFINE 
[.NU] 		Fast login.com and tuning statistics gatherer 
[.OAKLEY] 	Files:  quickly find files based on ownership and 
		size, revised for VMS V4 
[.PANEL] 	Utility to make it easy to make menu systems under 
		VMS using DCL and FMS 
[.POTTER] 	VMS V4 utilities 
[.PRAXIS] 	This tree contains full source and executable 
		distribution of compilers for the PRAXIS language, native 
		VMS, native RSX, and VMS cross to RSX 
[.PRC] 		BACKUP - commands for doing backups consistently 
		KERMIT - Fixes for VAX KERMIT 3.0.052 
[.QUEST] 	The game QUEST, a dungeons-and-dragons type game 
[.RCA] 		BBASE, CPMRSX, DTC, BASIC programs for PERT chart 
		PortaCalc object libraries.  PortaCalc for PDP-11 or VAX, VAX 
		version in [pccpdp] has DTR-32 interface 
		Some IBM PC and generic 8088 codes including PCVT, a 
		VT100/VT102/VT52 emulator for IBM PC clones, small C, and a 
		FORTH for MS/DOS and Z80 Focal 
[.SASLAM] 	A plotting program that works as a picture editor 
[.SCREEN] 	EDT-LIKE screen editing from FORTRAN  Complete 
		sources present; requires VT100 
[.SENDNET] 	SENDNET - aid to keeping VAX network under control 
		by simplifying software updates across a net 
[.SKUNK] 	SETDEF for VMS V3 or V4; EDT able to spawn DCL 
[.STREAMCVT] 	Convert Stream-LF or Stream-CR files into normal 
		implied carriage control files 
[.SZEP] 	Homebrew account manager for managing user accounts 
		in an academic environment 
[.VEVLE] 	RMDEMO  -  dynamic user display 
		GRADE   -  class grading program 
		SMAUG   -  CPU hog cutter-down 
[.WATCHDOG] 	An idle terminal killer; tested in VMS V3.X 
		only 
[.WATSON] 	COM, VAXDOC, EDT 
[.WENDY] 	VMS V4 update of SD a set default program 
[.WENTZ] 	Interface between DCL and FMS to allow command 
		procedures to be menu driven 
[.XLISP] 	Experimental object oriented LISP.  Full sources of 
		V1.4 are here 

No guarantees are made as to the completeness, usability or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Notes: Specific version of VMS may be required for some programs, 
but tape should be readable by VMS V3 or V4. 

Restrictions: None known.  Some programs will work only on VMS V3.X 
systems; others only on VMS V4.X systems.  Most will work on 
either.  Tape should load on either if it is loaded in a 
manner not to increase the directory depth. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP, TK50 Tape
Cartridge (TB)  Format: VMS/BACKUP


\\

V-SP-47     PC-8088 Collection #8  Version: V1, October 1985

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: MS/DOS  Source Language: C, FORTRAN IV, PASCAL &
Micro Lang.  Keywords: Games, Spreadsheet

Abstract: This is a collection of 8088 based (mostly) tools drawn 
mainly from PC-SIG volumes with new ones in the 370-390 range 
and updates for any older volumes from earlier PC-8088 
collection tapes.  In addition, some other materials from 
other sources have been incorporated.  This set contains 
communications, databases, games, investment planning tools, 
spreadsheets, languages and much more.  Most work on IBM PC 
and many work on Rainbow; some are Rainbow only and some are 
IBM PC only.  Also included are KERMITS for MS/DOS, VMS, RSX, 
RSTS, RT-11, UNIX and CP/M current as of 10/11/85, so that 
the files can be uploaded to MS/DOS machines via even obscure 
routings.  This collection supplements earlier PC-8088 
collection tapes, and does NOT replace them. 

The PC-8088 collections are intended to make the PC-SIG 
library (most of it at least) available to anyone with a VAX 
for wide distribution much easier than is possible by copying 
disks.  The programs may be uploaded from VMS to a PC by 
putting VMS KERMIT in "SET FILE TYPE BINARY" mode and using 
MS/DOS KERMIT to move them to MS/DOS.  The other KERMITS 
allow upload from large PDP-11s once a recipient gets a 
friend with a VAX to transfer the data to a PDP-11 tape 
format.  RSTS sites may be able to read the tapes as is. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP


\\

V-SP-48     Best of PC-8088 Collections 1-8  Version: V1 December 1985

Submitted by: Glenn Everhart, Ph.D.

Operating System: CP/M, MS/DOS  Source Language: APL, BASIC, C, FOCAL,
FORTRAN 77, FORTRAN IV, PASCAL  Software Required: MS/DOS, CP/M 
Keywords: Games, Utilities - MS/DOS

Abstract: This submission contains about 400 disks worth of utilities 
from the PC-SIG library for IBM PC and MS/DOS machines and 
from several bulletin boards.  The files were transferred to 
VMS in KERMIT filetype Binary mode and can be restored to 
PC's in the same way. 

VMS KERMIT (and other KERMITS) are NOT in this submission. 

Restrictions: Some programs need close replicas of IBM PC. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP, TK50 Tape
Cartridge (TB)  Format: VMS/BACKUP


\\

V-SP-49     Symposium Collection from the VAX SIG, Fall 1985, Anaheim 
Version: Fall 1985

Author: Various

Submitted by: J. L. Bingham, Mantech Services Corporation, Alexandria,
VA

Operating System: VAX/VMS V3.X or V4.X  Source Language: C, DCL,
FORTH, MACRO-32, PASCAL, STOIC, VAX-11 BASIC, VAX-11 COBOL, VAX-11
FORTRAN  Keywords: KERMIT, ReGIS, RUNOFF, Symposia Tapes - VMS, Tools
- Applications Development

Abstract: These tapes consist of the VAX submissions to the Tapecopy 
project at the Fall 1985 DECUS Symposium in Anaheim, CA.  As 
usual, there is a large quantity of valuable material.  A 
very brief description follows.  For a more complete 
description of the contents of each submission, see the 
AAAREADME.TXT files in each submission or the concatenated 
version of the AAAREADME's in [VAX000]; for documentation 
check for pointers in the AAAREADME.TXT's, for files 
containing the string READ and for files with .DOC, .TXT, .MEM, 
.RNO and .1ST extensions in the submissions. 

SUBMISSION OVERVIEWS FOR [VAX85C...] 

[.AMS]            DEPROC - Header for formatting DECUS 
                  proceedings with TEX 
[.BATTELLE]       FILES - find files by size or owner.  ZDEC - 
                  Zero Device Error Count for VMS V4.  BYDISK - do a
DCL proc 
                  for all disks on a system.  KRON - do things at
scheduled 
                  times.  PERMIT - easy ACL editing.  PTY - Pseudo
terminal 
                  driver and session logger 
[.BELONIS]        HOST, MODEM7 and XMODEM - micro compatible file
transfer 
                  utilities.  ACCOUNT - V4.x accounting 
                  system.  QPOST - Talaris printer support for TEX. 
MOVE - 
                  another SET DEFAULT program.  SIX - simple extractor
		  showing selected lines from files.  TERMS - LOGIN.COM 
		  compiler.  VVCODE - translates VMS files/headers to/from 
		  printable text for comm. transmission 
[.BONNER]         Bonner Lab RUNOFF (in NATIVE MODE!) large superset 
                  of DSR with MANY extensions 
[.BRIDGE]         DOCUMENT - extract material from src files with 
                  delimiters.  WHO - who's on the system.  LIMS -
programs 
		  and report writers 
[.BULLETIN]       VMS Bulletin Board 
[.COSTELLO]       TPC format independent tape-disk-tape copy 
                  routine in native mode.  FAT - Pixel doubler for
dumping 
                  ReGIS images on LN03 
[.CWAX]  	  PVT - print VT1xx or VT2xx terminal screen images 
		  on printer 
[.DFWLUG]   	  ALLIEDELEC - SMG utility library.  WHERE - show 
		  where one is.  Utility to get current system uptime 
		  into a symbol.  Simple snapshot to see how much free 
		  space there is on all disks, plus SNAPSHOT for V4 
[.DMREV]  	  DM - Directory Management for VMS V4 
[.ERI]  	  HALFTONE - convert gray scales for print on LA50. 
		  MACSNVAX - Macintosh file transfer utility and several 
		  Macintosh applications 
[.EVEPLUS]  	  Extensions to EVE interface of TPU 
[.EYE]  	  DISKMON - watches disk usage, warns of impending 
		  running out of room 
[.FERMILAB]  	  ALLOCWATCH - watches allocation of devices so 
		  other cluster members can wait for them.  EDTX - expanded 
		  EDT with file mem, wildcard files, spawn, etc.  EXPAND - 
		  allow conditionalizable FORTRAN programs.  LA100SMB - flag 
		  pages at dense modes for LA100.  NODEIDS - get node names as 
		  identifiers for ACLs to use.  SETUSER - eliminate need to 
		  explicitly provide UIC associated with a username.  STARTUP 
		  - system startup command file examples.  TECO macros for 
		  mass changes in UAF records.  TELLSELF - allow detached or 
		  batch jobs to broadcast messages to parent process 
[.GARMAN]  	  DFRAG - Disk fragmentation reporter 
[.INQUIRE]  	  INQUIRE and PROTO - DTR update and program 
		  generators 
[.LEVINE]  	  INDEX - super FORTRAN indexer, cross referencer, 
		  and static analysis tool.  Also some VT200 utilities 
		  including FONT to create/edit VT200 fonts.  Directory tree 
		  painter, disk fragmentation utilities, inactive terminal 
		  process killer 
[.LJK]  	  Pageswapper articles since Spring 1985 tape 
[.MANTECH]  	  OBSERVE - allows you to watch another (TT or TX) 
		  terminal on your machine, no extra hardware required. 
		  DEFAULT - set default program 
[.NSWC]  	  SCHEDULER - run processes on future dates based on 
		  logic.  REMINDER - improved calendar and tickler.  Fixed for 
		  better cluster work.  SUBMIT_IF - conditional submission. 
		  Notify message sender 
[.PFILE]  	  Kernel mode no delete protection for files.  Good 
		  for synonym files and directories 
[.RAINIER]  	  Ada tools and support environment 
[.RAWIO]  	  Unix style raw and cbreak i/o 
[.SAOSTOIC]  	  STOIC - stack oriented language like 
		  FORTH, RED - screen editor/WP, CALC - RPN 
		  calculator, Updates for VMS V4 
[.SKUNK]  	  SETDEF program, EDT with spawn, SEND messages to 
		  users 
[.SMGLIB] 	  SMG screen library, (may be same as DFWLUG 
		  one) 
[.TIMELINE]  	  A number of VMS utilities, notably VERB to 
		  extract verb definitions from DCLTABLES 
[.TPUEDT]  	  Documentation on TPU EDT simulator and 
		  customizer 
[.TSUME]  	  C program to solve mating problems in Japanese 
		  chess 
[.UAB]  	  List - TPU template for file lister.  GRADE - class 
		  grader system.  SMAUG - CPU hog priority adjuster 
[.UWRF]  	  ACCESS - system for easy add/delete user account 
		  information.  CALENDAR - print calendar of any month with 
		  text in blocks.  EBS - Emergency broadcast utility (also 
		  with /SELF qualifier).  FRAGMENTATION - show disk 
		  fragmentation.  LISTER - source lister with titles on each 
		  page.  PEN - Pascal Environment.  PRIV - get privs in a 
		  subprocess if parent is authorized but not enabled.  PROSE - 
		  RUNOFF-like processor.  QUOTA - gets acct quotas in V3 
		  format (for VMS V4).  RESERVE - terminal reservation system. 
		  SCRUNCH - remove comments from DCL.  SETFEEDER - set up 
		  Diablo 1630 sheet feeder.  SGO - GO game.  VAX users's guide 
[.VFE]  	  Block oriented, type insensitive file editor 
[.WATCHDOG]  	  V4 update of WATCHDOG, idle process killer 

SUBMISSION OVERVIEWS FOR [VAX85D...] 

[.BNELSON]  	  KERMIT-11 (and .EXE for VMS KERMIT) 
		  communication program.  VT100 emulating IBM, 
		  PC, KERMIT.  TED - good full screen editor/WP for VAX, 
		  PDP-11, micros 
[.CI]  		  DROIDS game and SYSTATUS4 system status 
[.DENNISON]  	  Grammar correction system and spelling checker 
		  for VMS V4 
[.FORTH]  	  FIG FORTH for VMS (native mode) 
[.HALL]  	  Game manager (and large collection of games), 
		  GETWS - show work set stats.  NEWS program.  REMINDER update 
		  SB - limited login time enforcer 
[.KMSKIT]  	  VAX Professional Workstation (i.e., most of all 
		  of ALL-in-1 free!) with various additions since Spring '85. 
		  Many other utilities included (including NOTEBOOK, which is 
		  handy for doing short procedures that DTR startup overhead 
		  makes impractical with DTR).  Complete window graphics 
		  subsystem for VMS 
[.RCAF85]  	  AnalytiCalc - spreadsheet/database system for VAX 
		  and PDP11.  DTCVAX - Desk Top Calendar update Garman that 
		  works from 1 AD to 9999 AD.  VPW mods (as illustrations) 
		  showing how VPW from this tape can be customized for YOUR 
		  site's software 
[.UALR]  	  BBS - VAX Bulletin Board system.  POSTERS - biggest 
		  collections of posters ever.  Menu driven operator system 
[.VASSAR]  	  Full screen spelling corrector update (uses SMG 
		  now).  BB - VMS Bulletin Board system.  RESERVE - terminal 
		  reservation system 

No guarantees are made as to the completeness, usability or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Notes: Many of the submissions were submitted with VMS version 4
filenames.  These 
files were renamed to names compatible with VMS version 3 and command 
procedures were constructed to restore the version 4 filenames. 
Therefore, 
version 3 sites will have no trouble loading the tape but some
filenames 
will be inconsistent with documentation and command procedures. 
Version 4 
sites will want to follow the instructions in [VAX000]LOADING.TXT to
rename 
the affected files back to their original names. 
This tape does not contain the [VAX000.INDEX] directory.  We expect to
provide index files for this tape and a composite index file with the 
Spring 1986 tape. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP, TK50 Tape
Cartridge (TB)  Format: VMS/BACKUP


\\

V-SP-50     Symposium Collection from the RSX SIG, Fall 1985, Anaheim
in VMS/BACKUP  Version: V1, March 1986

Submitted by: Glenn Everhart, Ph.D.

Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: BASIC-PLUS, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS,
MACRO-11, PASCAL, VAX-11 FORTRAN  Keywords: Data Communications,
Programming Languages, Spreadsheet, Symposia Tapes - RSX-11, Utilities
- VMS

Abstract: This tape contains the submissions from the Fall 1985 
symposium in Anaheim for the RSX SIG collection.  It is 
available in either BRU or VMS Backup formats.  To obtain the 
BRU version, order DECUS No. 11-SP-90. 

About 60,000 blocks are required to hold the full tape 
contents. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-51     PC-8088 Collection #9  Version: V1, February 1986

Submitted by: Glenn Everhart, Ph.D.

Operating System: MS/DOS  Source Language: ASM, BASIC, C, FORTRAN 77,
FORTRAN IV, PASCAL  Hardware Required: Varies  Keywords: Business
Applications, Engineering Applications, Mathematical

Abstract: This collection contains disks from PC-SIG numbered in the 
range 390 to 453, plus various extras from other PC public 
domain libraries. 

The collection contains numerous 8088 programs for MS/DOS 
and PC/DOS plus some of interest to PDP-11 and VAX users. 
The PC offerings include several versions of PROLOG, XLISP 
1.5, an expert system, a project planner, a Warnier-Orr 
structured program tool, a LEX/YACC set for PC, a primitive 
MAKE for PC, a Tektronix 4010 simulator, a KERMIT for VT100 
emulation that handles scripts, menus, KERMIT and XMODEM 
protocols.  A version of AnalytiCalc for MS/DOS, some DBMS 
code, some text formatters and  the current (as of 
2/20/86) versions of KERMIT for PDP-11 (RSX, RSTS) as well 
as VAX/VMS in executable form only, is also included. 
Numerous engineering tools, many in PASCAL source, are 
present as well. 

Where some BASIC programs were of interest to general users, 
they have been saved in ASCII format so they can be read on 
VMS and translated if need be.  Also included is the new 
VMS/SWEEP program that can read .LBR and .ARC files on a VAX 
and the binary kits for SEDT for VMS, MS/DOS and CP/M-86. 
SEDT is an EDT like screen editor able to handle multiple 
files.  New keypad files have been added to it to allow 
useful operation on VT100 terminals.  It's designed 
in support for VT200 class terminals.  SEDT provides FAST 
multifile editing without having to learn a new keypad on 
a VAX. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-52     Symposium Collection from the VAX SIG, Spring 1986, Dallas
 Version: V1, July 1986

Submitted by: J. L. Bingham, Mantech Services Company, Alexandria, VA

Operating System: VAX/VMS V4.X  Source Language: BLISS-32, C, DCL,
MACRO-32, PASCAL, VAX-11 BASIC, VAX-11 COBOL, VAX-11 FORTRAN  Memory
Required: No Specific Requirements  Keywords: Symposia Tapes - VMS,
System Management - VMS, Utilities - VMS

Abstract: This tape consists of the VAX submissions to the Tapecopy 
Project at the Spring 1986 DECUS Symposium in Dallas, 
TX.  A brief description of the submissions follows.  For 
more complete descriptions, see the AAAREADME.TXT files in 
each submission or the concatenated version of the 
AAAREADME'S IN [VAX000]; for documentation check for 
pointers in the AAAREADME.TXT's for files containing the 
string "READ" in their name and for files with .DOC, .TXT, 
.MEM, .RNO and .1ST extensions in the submissions. 

SUBMISSION OVERVIEWS FOR [VAX86A...] 

[.ARIZONA]	Idle job killer.  Network mail utility. 
[.BATTELLE]	Delete files by file ID.  Find files by 
		owner or size.  Find files given disk 
		address.  Flush DCL recall buffer.  Edit a 
		file given filespec and virtual block 
		number. 
[.BELONIS]	Submit to queues on a remote DECnet node. 
		Update for interactive remote commands. 
		Notice over network of batch job completion. 
 		Updates to HOST and MODEM7.  TAR reader. 
[.BJORND]	Issue DCL commands in batch job.  Biorhythm. 
 		Fixes for HEXIFY and DEHEX for BIG files. 
		Directory editor.  EDTPLUS extensions to TPU 
		EDT.  LSE enhanced interface.  Runoff 
		preprocessor.  WHO.  SETUSER. 
[.BNELSON]	TPC in C for FAST tape-disk-tape copies. 
		KERMIT-11 update. 
[.BZL]		Run a program at certain hours of the day. 
		Support for SET HOST/DIAL.  DRAWTREE. 
		Instruction speed monitors.  EDT keypad 
		defs that look like WPS.  Phone directory. 
[.ELDR]		Structured programming macros with terminal 
		I/O and quadword math examples. 
[.ERI]		MACSnVAX communications program plus large 
		volume of Macintosh public domain software. 
		Prevent users from logging into VMS twice. 
		RS/1 Archiving system. 
[.FORTH]	Two versions of FIG FORTH. 
[.FTCOPY]	Foreign tape copy, including ASCII <-> 
		EBCDIC translations. 
[.HEX]		Utility designed to manipulate ASCII hex 
		formatted files as output by 
		cross-assemblers and linkers. 
[.JAIN]		Scientific calculator.  Curve fitting 
		program. 
[.JENKINS]	Make files contiguous.  Fast tape copy 
		utility. 
[.LLJ]		Demo of feasibility of robust logout command 
		file. 
[.MIVAXLUG]	Compare directories.  Perpetually reschedule 
		batch jobs.  Log off inactive jobs.  Install 
		KERMIT via VMSINSTAL.  Local print on 
		VT100/200 terminals.  Disk fragmentation 
		utility.  Extra features for TPU EDT 
		interface.  DELTREE fixes.  DRAWTREE 
		upgrades for VT200.  Unique filename 
		generator.  Sendmessage utility. 
[.NCAR]		Program maintenance utility like UNIX MAKE 
		or MMS. File browsing utility similar to 
		UNIX MORE. 
[.NSWC]		Read and write foreign tapes.  Set/show 
		directory, show directory tree.  Shorthand 
		DEFINE or ASSIGN.  Assume ownership of files 
		in your directory.  Library for the above 
		and for general use.  Translate between 
		octal and alpha UIC's.  Summary of SMG$ 
		routines. 
[.NU]		Allow quasi-dynamic queue scheduling. 
		Measure of how loaded your system is. 
[.PAGESWAPPER]	Pageswapper issues since last symposium. 
[.PIC]		Digitized ReGIS picture of a lady for VT240, 
		VT125 or the like. 
[.PIPER]	Log off idle terminals.  System notice 
		facility.  System monitoring tools. 
		Windowing HELP facility. 
[.SAUTTER]	Cancel wildcard queue entries.  Handle 
		multiple DCL commands on a line.  Lock 
		terminal.  Delete entire directory tree. 
		RTL demo.  SD program.  Show quotas for UIC 
		on devices.  Blank VTxxx.  COOKIE.  F$QUOTAS 
		pseudo lexical function.  SEND to other 
		users.  SETGRPUIC.  Background clock for 
		VT100, VT200. 
[.SCANNER]	Connect to an NCS 7004 document scanner and 
		retrieve the text. 
[.SDB]		A small, simple DBMS in C. 
[.SEDT]		Fast and powerful editor with EDT-like or 
		WPS-like keypad. 
[.SEWALL]	Environments for some runtime library and 
		SMG$ routines. 
[.SIMVAX]	Command procedures to set up terminal 
		characteristics, set up letter quality 
		printers, generate mailing lists.  Simple 
		word processor system using EDT or TPU. 
[.SLB]		SLIB77 source librarian. 
[.TPUEDT]	Enhanced TPU EDT emulator. 
[.UAB]		Screen lister in TPU.  Dynamic user display 
		program.  Compute student grades. Monitor 
		CPU hogs and lower their priority.  Kill 
		idle processes. 
[.VAXNET]	Multi-featured communications program. 
[.VMSTPC]	Read BRU tapes to ODS2 disks.  Native mode 
		replacement for TPC. 
[.VSH]		VMS Shell and some UNIX like utilities from 
		the DECUS library. 
[.WATCHDOG]	Idle process killer. 
[.WENTZ]	Utility to "become" another user.  Change 
		someone else's prompt.  Modify mail file 
		utility.  Interface between DCL and FMS to 
		allow command procedures to be menu driven. 
		PASCAL environments for various things. 
		Requeue a batch job if there's no copy in a 
		queue. 
[.YANKES]	Parallel Library - implements many 
		primitives for parallel programs. 
[.ZION]		Find a file by block number.  Continuous 
		show users display. 

SUBMISSION OVERVIEWS FOR [VAX86B...] 

[.GNUEMACS]	VERY preliminary version of Gnu EMACS for 
		VMS.  Basically for hackers only at this 
		point; usable but some bugs exist. 
[.KMSKIT]	Many system manager utilities.  Lots of 
		utilities for general uses.  Includes 
		auto logoff, TEKGRAPH, CALC, TVG, power fail 
		catcher, more.  DCL windows for LSE and TPU. 
 		VPW V4.3.  Graphics extensions, windows with 
		typeahead, NOTEBOOK, LNO3 support for word 
		processing, DTC, support for merging SIXEL 
		graphs anywhere on a page, capture screens 
		to sizel dump file, more.  Remote command 
		execution.  RMS error codes help.  ZEUS for 
		V4.X.  DG tape reader.  Curve fit. 
[.KERMIT]	KERMITS for various machines.  Includes VMS 
		KERMIT 3.2.075, and also C KERMIT, MS/DOS 
		KERMIT, and CP/M KERMIT. 
[.RCAS86]	AnalytiCalc spreadsheet update.  KERMIT for 
		IBM PC with VT102 emulator, KERMIT, XMODEM, 
		scripts, menus, autodial.  Large variety of 
		C tools from DECUS C kit.  Includes LZW 
		compress and expand, many more.  Force 
		command lines to another process.  Convert 
		ReGIS files to sixel files for printers. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Notes: Some submissions incompatible with earlier versions of VMS. 
Many file 
names incompatible. 

Restrictions: None known, except as noted in individual submissions. 

Complete sources may or may not be included.

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP, TK50 Tape
Cartridge (TB)  Format: VMS/BACKUP


\\

V-SP-53     KERMIT Distribution  Version: June 1988

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: CP/M, IAS, MICRO/RSX, MS/DOS, Micro/VMS, OS/278,
P/OS, RSTS/E, RSX-11M, RSX-11M-PLUS, RT-11, TOPS-10, TOPS-20, VAX/VMS,
VENIX  Source Language: ALGOL, BASIC, BLISS-16, BLISS-32, BLISS-36, C,
FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, LISP, MACRO-10, MACRO-11,
MACRO-32, PAL-8, PASCAL, VAX-11 FORTRAN  Keywords: Data
Communications, KERMIT

Abstract: This tape collection contains a VMS Backup distribution made
from a KERMIT distribution from Columbia University dated 
June 24, 1988. The tape collection contains all KERMITS known 
to Columbia as of that date plus a large amount of documentation. 

The Columbia distribution is on five (5) reels of tape.  To 
reduce costs, the distribution has been placed on TWO (2) 
reels of tape for DECUS, in VMS/BACKUP format at 1600 BPI, 
one tape at 6250 BPI.  All KERMITS are here as distributed by 
Columbia University.  The new MS/DOS KERMIT (V2.30), a new 
universal IBM Mainframe KERMIT, and an update to C KERMIT are 
present on this collection as recent additions.  Complete KERMIT 
documentation and booting instructions are on the tape.  No paper 
documentation is needed.  Files beginning with AA*.* should be 
looked at first for an overview of what's here. 

Changes and Improvements: Later versions of several Kermits. 

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP, TK50 Tape
Cartridge (TB)  Format: VMS/BACKUP


\\

V-SP-54     PC-8088 Collection #10  Version: V1,  June 1986

Submitted by: Glenn Everhart, Ph.D.

Operating System: CP/M, MS/DOS, VAX/VMS  Source Language: BASIC, C,
FORTRAN 77, FORTRAN IV, VARIOUS  Keywords: Business Applications,
Spreadsheet, Utilities - MS/DOS

Abstract: This collection contains a number of programs from PC-SIG 
disks in the range 454 to 510, KERMITTED to a VAX in FILE 
TYPE BINARY mode, plus various other odds and ends from 
miscellaneous sources.  Included are versions of MS/DOS and 
VMS KERMITS plus some CP/M utilities, database managers, 
editors, etc.  Also present are revisions of some of the 
older disks, notably pc-write, pc-file, and pc-calc. 

Also present is a new update of DTC, the Desktop Calendar, 
with some enhancements by C. Garman for VMS.  A number of 
new features and fixes have been added. 

Such items as PC-OUTLINE, DOSAMATIC (multitasker), pro-comm, 
VTKERMIT (which also knows menus, XMODEM and KERMIT 
protocols, and scripts), various hard disk utilities, 
updates to FANSI Console, an update to pc-AnalytiCalc, plus 
various VMS handy utilities.  Where feasible, BASIC programs 
(e.g. for mailing lists etc.) have been saved in ASCII 
formats for easy use. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-55     Symposium Tape from the RSX SIG, Spring 1986, Dallas, in
VMS/BACKUP  Version: V1, July 1986

Submitted by: Glenn Everhart, Ph.D.

Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: BASIC-PLUS2, C, FOCAL, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11
& Various  Keywords: Business Applications, Mathematical, Scientific
Applications, Symposia Tapes - VMS, Utilities - VMS

Abstract: This tape was produced from contributions at the 1986 Dallas
Symposium. 

The tape is available in BRU or VMS/BACKUP Formats.  To 
obtain the BRU version, order DECUS No. 11-SP-92. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Notes: Most programs have sources.  Some submissions don't.  What's
available is 
here. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-57     PC-8088 Collection #11  Version: V1, October 1986

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: MS/DOS  Source Language: BASIC, C, FORTRAN 77,
FORTRAN IV, MANY OTHERS  Keywords: Business Applications, Data
Communications

Abstract: This collection contains a number of programs from PC-SIG 
disks in the range 511 to 605, KERMITTED to a VAX in FILE 
TYPE BINARY mode, plus various other odds and ends from 
miscellaneous sources.  Included are versions of MS/DOS and 
VMS KERMITS plus some CP/M utilities, database managers, 
editors, etc.  Also present are revisions of some of the 
older disks, including Pianoman, Extended Batch, Ultra 
Utilities, File Express, AnalytiCalc and PC RIM. 

New files include such packages as Alan's Editor and Calc, 
DRAFTMAN, EXPERT, ExpressCalc, FreeFile, FreeWord. 
Imageprint NY Word, PDS Quote, SideWriter, C Tutorial, 
PASCAL Tutorial, DREAM DBMS, GANTT, PC-Sell, PC-Prompt, 
XASM, FORTRAN Tools, math libraries, DBSKAT and many more. 
The intent is to have enough files here that the PC-8088 
collections are less expensive and much easier to handle 
than the diskette based software is.  Even though the DECUS 
tape charge is significant, the cost of the contained 
software at $4 to $6 per diskette would be much greater than 
the cost on tape in this format. 

Most of the new files are present as .ARC files, a 
compressed format which will facilitate moving the files 
back to MS/DOS machines.  The VMSSWEEP utility, which will 
allow these archives to be inspected from VMS, is also 
present.  Another notable addition is a program which allows 
an IBM AT to read or write RX50 MS/DOS disks so that Rainbow 
software can be accessed.  One or more complete disks have 
been included per archive, so considerable storage economy 
has been achieved. 

A new release of VMS KERMIT (Version 3.3.111) is also 
included. 

Notes: Not all sources are available publically.  What is available is
here. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP


\\

V-SP-58     LaTeX  Version: 2.09, TeX V2.0, July 1987

Author: Donald Knuth, Stanford University, Leslie Lamport, Stanford
University

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.3 - V4.5  Source Language: C, PASCAL 
Memory Required: 8MB  Hardware Required: Laser Printer (LN03) or
LPS-40  Keywords: Text Formatting

Abstract: LaTeX is a typesetting system, developed by Leslie Lamport
on 
top of the TeX software written by Donald E. Knuth of 
Stanford University.  Both TeX and LaTeX are public domain 
text, although they are copyrighted by the respective 
authors. 

This distribution contains the TeX V2.0 and LaTeX V2.09 
systems, with fonts for the LN03 laser printer and the 
printer driver.  It also contains the LSE LaTeX environment. 

TeX allows for producing camera-ready copy of normal text 
and complicated mathematical formulas, while simple 
linedrawings can also be produced.  It is widely used and 
available on many computer systems, including PC's such as 
Apple McIntosh, IBM PC and Atari ST. 

Notes: Operating system VMS V4.0 and higher. 

Changes and Improvements: More efficient TeX program, LN03 support. 

Assoc. Documentation: The TeX and LaTeX systems are described in two
books, "LaTeX, a Document 
Preparation System", 240 pages, (ISBN 0-201-15790-X) and "The
TeXbook", 483 
pages, (ISBN 0-201-13448-9) and are available through Addison & Wesley
Publishers.  These books should be purchased when you want to use the 
system properly.  These books are not available through DECUS. 

Restrictions: Both TeX and LaTex are in the public domain, although
they are copyrighted by 
Stanford University and Digital Equipment Corporation.  All programs
and files 
are supplied on an "as-is" basis. Neither Digital Equipment
Corporation nor 
Stanford University will accept any responsibility for consequences of
using 
this software. 

Documentation not available. Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-59     DATATRIEVE/4GL SIG Library Collection  Version: February
1988

Author: Members of the DTR/4GL SIG

Submitted by: Bart Z. Lederman, WU World Communications

Operating System: P/OS V2.0, RSX-11M, RSX-11M-PLUS V2.1, VAX/VMS V4.5
- V4.7  Source Language: C, DATATRIEVE, FORTRAN 77, MACRO-11,
MACRO-32, VAX FORTRAN  Software Required: Some portions use MACRO-32
or FORTRAN; most require only DATATRIEVE.  Keywords: DATATRIEVE,
Plotting, System Accounting - VMS, System Management - VMS

Abstract: This is a combined effort by the DATATRIEVE/Fourth
Generation 
Languages SIG to produce a library of items related to or 
using DATATRIEVE.  (** Indicates new material for Fall 1987 
through February 1988). 

[.ACCOUNTING]	  Programs to convert System Accounting and PSI 
		  Accounting data to a normalized form readable by 
		  DTR (and other languages) with record definitions. 
		**Enhanced to include login failures and image 
	 	  accounting.  Also has a procedure to measure terminal 
                  usage (an Erlang traffic study on terminal
sessions). 
[.ALL-IN-1]	  Contains DTR definitions to work ALL-IN-1 logging and 
                  data files. The document database also works with 
                  WPS-PLUS/VMS. **Contains some revisions and
improvements 
                  for Fall 1987. 
[.CORPHONE]	  DTR replacement for the ALL-IN-1 corporate phone 
		  directory which also works quite well on its own. 
[.FUNCTIONS]	  User defined functions including SPAWN and
FN$STR_LENGTH 
   	          plus DTR procedures for cataloging, defining, and 
                  generating functions. **Some new functions 
		  for Fall 1987. 
[.NEWSLETTERS]    Machine readable past issues of the "Wombat 
		  Examiner" newsletter. 
[.PLOTS]	  Additional PLOTS and articles on adding your 
                  own plots. 
[.RECALL]	  Use SMG to give you command line recall while using 
  		  DTR plus DAB definitions in "C", MACRO-32. 
[.RSX_ACCOUNTING] Process RSX-11M-PLUS system accounting with 
		  DTR also RSX console logs, and a routine for all 
		  PDP-11's to convert DTR (and VMS) DATE types to/from 
		  ASCII outside of DTR. 
[.SESSIONS]	  Transcriptions of some symposia sessions. 
[.SYSMGR]	**DTR definitions for Disk Quotas, SYSUAF, rightslist, 
		  network proxy logins, etc.  Plus a method of 
		  processing an INSTALL/LIST/FULL listing to find out 
		  which are the most used images, shared images, etc. 
		  Procedures to record the login history of users on 
		  a system and terminal/line usage.  (Also a FORTRAN 
		  program to do this if you don't have DTR). 

Changes and Improvements: Improved VMS System Accounting and improved
ALL-IN-1 definitions. 

Restrictions: Some portions of the collection are VMS specific and
will not operate on PDP-11 
's. 

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format:
VMS/BACKUP


\\

V-SP-60     Symposium Collection from the RSX-11 SIG, Fall 1986, San
Francisco in VMS/BACKUP  Version: V1, December 1986

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: BASIC-11, C, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11,
MACRO-32, PASCAL, VAX FORTRAN  Keywords: KERMIT, ReGIS, Spreadsheet,
Symposia Tapes - VMS

Abstract: This tape contains programs submitted at the Fall 1986 DECUS
US Symposium for the RSX collection.  Its contents pertain 
to all RSX environments (including the VAX) and some also 
run native mode on other machines (e.g. VAX, 8088).  Most 
contain complete sources.  The tape is available in both BRU 
and VMS/BACKUP formats since it is of use to both RSX and 
VMS sites.  To obtain the BRU version, order Program 
No. 11-SP-95. 

Notes: Most submissions include source; a few do not.  Source code is
present where 
it was supplied. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-61     Symposium Collection from the VAX SIG, Fall 1986, San
Francisco  Version: Fall 1986

Submitted by: J. L. Bingham, Mantech Services Company, Alexandria, VA

Operating System: VAX/VMS V4.X  Source Language: BLISS-32, C,
MACRO-32, PASCAL, VAX BASIC, VAX FORTRAN  Keywords: Symposia Tapes -
VMS

Abstract: This submission contains the programs submitted to the VAX 
Systems tape copy effort at the Fall 1986 DECUS U.S. 
Symposium in San Francisco, California. The programs have 
been placed in two major backup sets named VAX86C and 
VAX86D.  The following is a brief summary of the contents of 
the collection: 

VAX86C 
------ 
[.AKCOUNT]	VMS chargeback accounting package and 
		resource accounter. 
[.BCLUG]	VMS performance monitor system. 
[.BULLETIN]	VAX Bulletin Board and Notes System. 
[.CENTRAL_      Color representation on the VT-241 and 
  FLORIDA]	LCP01.  Set colors on a VT-241.  TPU EDT 
		enhancements. 
[.CLEMENT]	A set default program, a directory wipeout 
		procedure, a spying program,  Bonner Lab 
		RUNOFF, TPU EDT extensions. 
[.DUFF]         STRETCH - performance analysis system for 
                capacity planning.  Structured Cluster 
                Management talk command files. 
[.EDTPLUS]      Enhanced emulation of EDT in TPU. 
[.SYSTEMS]      ADA pretty printer.  PASCAL pretty printer. 
                TeX procedures for unsophisticated users to 
                create memos, contact reports, slides, etc. 
                using LaTeX. 
[.FPAINT]       Data entry manager for use with FORTRAN. 
[.FRANCE]       Font editor for LNO3 which allows you to use 
                TeX type fonts on LNO3 (or to use fonts from 
		TeX). 
[.GAMES.        Multiplayer realtime spacewar game based on 
  CONQUEST]     Empire. 
[.IIT]          Integrated accounting facility for academic 
                systems. Network print symbiont for full 
                function remote printing over DECnet. 
[.KAZ]          EDT and EDT TPU emulator customizations & 
                docs. 
[.LATSHAW]      EDTEM - TPU based editor using EDT keypad. 
                Utilities for doing binary DEC-IBM and IBM-DEC 
                conversions. 
[.MIVAXLUG]     Image to make a VMSINSTAL-able KERMIT. 
                SEEALL mode for TPU.  DRAWTREE update. 
[.NSWC]         SD utility update.  Reminder utility update. 
[.PAGESWAPR]    Pageswapper articles since last tape. 
[.RIGS]         Extensions to C library with equivalent of 
                Un*x "system" function and some support routines. 
[.SEALUG]       Conversational DECnet link. Netsubmit - submit 
                jobs across net.  SWAP (become another user) 
		update. 
[.SIXTPU]       SIXEL - program to plot ReGIS graphics to 
                sixel files. Program to dump to LA100. 
		Additions to EDT interface to TPU. 
[.TPUWPS]       WPS-PLUS emulation in TPU. 
[.UAB]          Foreign Tape processor.  ASCII or EBCDIC. 
                SMAUG - process to lower priority of CPU hogs, 
                raise it again when they use less CPU. 
[.UALR]         Full function bulletin board system for VAX. 
[.VIEWRPT]      NEWS utility. REMOTE - issue commands across 
                DECnet.  SNOOPY - continuous user monitor to 
		watch what a process is doing.  VIEWSYSTEM - 
		watch what's going on on the whole system. 
[.WKU]          Compile, link and execute a program in any 
                language. 

VAX86D 
------ 
[.BIBLE]        Full text (uppercase only) of King James 
                Version of the BIBLE (compressed). 
[.BNELSON]      BITNET interface programs, KERMIT-11 Version 
                3.54, a fast tape-disk-tape copy program 
		(VMSTPC), and the TED fullscreen editor for 
		VMS (native mode), RSX, RSTS, and P/OS. 
[.DTRSIG]       DTR defs for ALL-IN-1 logging or WPS-PLUS 
		logging.  User defined functions including 
		SPAWN and string length.  Wombat Examiner 
		issues.  Transcripts of some Symposium 
		sessions. 
[.FERMILAB]     EDTX extended EDT.  Modified VAX C include 
                files for system items not in Digital 
		Equipment Corporation distributed files. 
[.FERMLIB]      Device Independent Graphics Systems. 
[.ICON]         This is Version 6.0 for VAX and 5.9 for 
		MSDOS of the ICON programming language, 
		which is a next generation text language 
		with some SNOBOL antecedents. 
[.LEVINE]       Includes several packages for reducing disk 
		fragmentation. 
[.RCAF86]       AnalytiCalc update (Version 21.2) with cell 
                annotation.  Update to VMS GNU EMACS. 
[.MISC.         Various utilities and informational items 
  CSNETITM]	from CSnet mail. 
[.SPELL]        Spelling checker for TPU/EVE, plus a 
		standalone version. 
[.VMSKERMIT]    Maintenance release of KERMIT-32.  This 
                version (3.3.111) fixes several bugs and now 
		works correctly with FILE TYPE FIXED files 
		with short final blocks. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Notes: Some submitters did not submit sources, most did.  Many of the
filenames 
violate VMS version 3.x naming conventions so you will get RMS errors
if 
you try to load the programs on a version 3 system.  Since most people
are 
on version 4 by now, no attempt has been made to make the names
compatible 
with version 3. 

Restrictions: See individual AAAREADME.TXT files. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP, TK50 Tape
Cartridge (TB)  Format: VMS/BACKUP


\\

V-SP-62     PC SIG Tape Copy  Version: May 1987

Author: Various

Submitted by: Fritz Howard

Operating System: MS/DOS V2.11  Source Language: C, TURBO PASCAL 
Memory Required: 256KW  Software Required: KERMIT  Keywords: Utilities
- MS/DOS

Abstract: With these programs you can use your computer to create the 
ultimate desktop.  All of the programs have been tested and 
work on the machine noted.  Where an author requests certain 
restrictions be observed, DECUS nor I take any responsibility. 
It is your responsibility to follow the authors' instructions. 

To use:  Transfer to your PC using KERMIT or some other file 
transfer protocol.  DO NOT use VAX/VMS Services or DECnet DOS 
as these files were uploaded to a VAX using KERMIT. Unarchive 
using ARC520.COM, and have fun. 

Some of the programs included are: 

CALRB.ARC    Calendar manager (appointments, etc) uses 
             windows. 
HMS.ARC      Home Management System for the Rainbow. 
MACPIX.ARC   Make your Rainbow look like a Mac. Fool your 
             friends. 
MLRB.ARC     Mailing List program. Maintain a mail list. 
             V2.3. 
RBE.ARC      Rainbow Emulator for the IBM.  Run Rainbow 
             programs. 
RX50.ARC     Read/write Rainbow RX50 diskettes on a PC/AT. 
TIMER.ARC    Constant clock in the corner of your screen. 

Notes: Operating system MS/DOS V2.11 or higher required. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

V-SP-63     Miscellaneous PC Tool Collection #1  Version: 1, May 1987

Submitted by: Glenn Everhart, Ph.D.

Operating System: MS/DOS, VAX/VMS  Source Language: C, FORTRAN 77,
FORTRAN IV, PASCAL  Keywords: Editors, Spreadsheet

Abstract: This tape contains a variety of tools mostly for the MS-DOS 
environment, plus a few for VMS and for Amiga.  These 
represent tools obtained from public domain sources other 
than the PC-SIG, and hence do not properly belong in the 
"PC-8088 Collections".  Many of these programs originate in 
the PC-Blue Library and include a huge grab bag of MS-DOS 
utilities.  Also present is Micro GNU Emacs Version lb 
complete, including VMS, MS-DOS, AmigaDos, and other 
versions. 

The Amiga utilities are a "core functionality" set 
permitting an Amiga to become an inexpensive 3D CAD/graphics 
workstation in a mixed environment, offering multitasking, 
VT100, TEK 4010, and other terminal frontends, and 704 by 
470 pixel graphics resolution with up to 4096 colors at a 
time. 

AAAFILES.TXT files in the major directories give further 
information on particular files. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-64     Symposium Collection from the VAX SIG, Spring 1987,
Nashville  Version: Spring 1987

Author: Various

Submitted by: J.L. Bingham, Mantech Services Corporation, Alexandria,
VA

Operating System: MicroVMS, VAX/VMS  Source Language: C, MACRO-32, VAX
BASIC, VAX FORTRAN  Software Required: Reference may be made to
previous tapes.  Keywords: Symposia Tapes - VMS

Abstract: This submission contains the programs submitted to the VAX 
Systems SIG tape copy effort at the Spring 1987, DECUS U.S. 
Symposium in Nashville, Tennessee. The programs have been 
placed in two major backup sets named VAX87A and VAX87B as 
there is too much material for one reel at 1600BPI.  Also 
included is an update to VAX000 which contains AAAREADME 
files and an index into previous VAX SIG tapes.  Some 
material has been compressed, and the tapes contain the 
LZDCM program needed to decompress the compressed material. 
The AAAREADME files in each area note that either contains 
the top level documentation or tells where that 
documentation is.  The following is a brief summary of the 
contents of the tape: 

VAX87A 

[.ALLIED]	Command procedures for auto file reorganization 
		crash notif. via mail, SMG interface in BASIC 
		(+ .OLB), system statistics utility. 
[.AUBURN]	A disk defragmenting utility, show 
		interactive processes, modified version of 
		XMODEM. 
[.ANLJOHNO]	Remote DECnet printer support, remote batch 
		support.  Multithreaded "executive" server. 
		DCL preprocessor. Utility to ASCIIze BACKUP 
		savesets for mailing to other sites.  Multinode 
		VMS V4 chargeback accounting sys. 
[.BASSETT]	Loan and investment programs.  Large game 
		collection (compressed into saveset and moved 
		to VAX87B.GAMES).  Golf handicap system.  Kill 
		program (forcex or delete process choice). 
		Menu system on FORTRAN. Reminder. Another 
		WATCHDOG update. 
[.BATTELLE]	All-IN-1 quickly delete A1 accounts. CSVN - 
		change volume set name.  Check_PWexp enforce 
                password change at login time.  SEARCH - TPE 
		based search util.  TPU procedures to show or set 
		directory, expand fcn keys like Emacs. 
[.BBS]		Nifty bulletin (somewhat NOTES like) utility 
		for VMS.  Also works across DECnet. 
[.BRYANT]	Enhanced EDT emulator in TPU. Global 
		substitute utility for TPU to allow text 
		substitution in multiple files. 
[.BULLV4_0]	Bulletin utility to allow selective and 
		available system notices. 
[.CSC]		Update to CALC calculator to fix an earlier 
		bug. 
[.DOWDIR]	MAIL/PHONE_book system used at DOW. 
		Includes src so network phonebooks can be 
		better understood. 
[.EDISON]	Accounting report generators.  Batch 
		priority booster to give Batch a burst of 
		priority for once every fifteen minutes. 
[.EVEANDEDT]	An EDT keypad emulator for EVE, a listing 
		facility. 
[.FARM_CREDIT]	Produces banners in Roman or Gothic on 
		lineprinter.  CONTIG - updates to JUICER 
		disk compressor.  Update to WATCHDOG idle 
		terminal killer. 
[.FORCE]	Allows you to stop a program without killing 
		the whole process.  (NOT to be confused with 
		an earlier tape's program called FORCE which 
		forced commands onto another process.) 
[.GENDYN]	LOCK - DCL interface to LOCK service. 
		Useful for coordinating multiple processes 
		via distrib. lock mgr. VT200-KIND - creates 
		DCL symbol showing term. type. CTRL-T - set 
		application specific ^T message. 
[.GOULD]	AUTOMOUNT  update. AUTH_ID security fix from 
		earlier DECUS submission. 
[.IIT]		BYE - forcibly log out users. CHAP - change 
		priority of other users.  FINDFILE - find 
		files by scanning the index file.  FORCEX - 
		Force image exit on a process (even across 
		DECnet).  NOTICES - manage system notices. 
		PASSWD - change passwords from command 
		line. 
[.IMU]		Rights identifier management utility with 
		AUTHORIZE like control. 
[.INTPRCTMO]	Time out interactive processes which are 
		idle. 
[.ISU]		DELFILES - delete files by directory or 
		UIC. DISK - report free space on disks. 
		ISUEDT - spawn from inside EDT.  ISUPRTSMB - 
		modified print symbiont.  RUNOFF 
		postprocessor. 
[.JMU]		FMS based Bulletin Board system, FMS based 
		calculator program, and unread mail checker. 
[.KILL]		Kill other peoples' processes by username, 
		process name, CPU time, etc. 
[.KMSKIT]	System management procedures.  Update to 
		ZEUS.  Convert MacPaint to sixel.  Quick 
		login facility.  Print VT240 screens. 
		SMG libraries.  Neat stuff for LSE or 
		TPU.  Bug fixes for VPW and 
		some new procedures. 
[.LBGS87]	ALL-IN-1 system management tools.  A usable 
		"BECOME user".  Mailcompress utility.  FMS 
		to DCL interface.  Utility to resubmit a batch 
		file IFF not already on a queue.  Clear 
		error counters on devices. 
[.LILUG]	Create index of LaTeX document. 
		Account/billing	system.  List inactive 
		accounts.  Tape read/write card images. 
		Trim trailing blanks off file.  Manipulate 
		DTR line on a modem.  Group quota 
		maintenance utilities. Menu interface to CMS. 
		Directory tree draw.  Search and display 
		string in reverse video.  Printer setup 
		files. 
[.LMSC]		Utility to give information on a user out of UAF. 
		HOGS - shows CPU hogs.  MASS11 font update. 
		Toggle two queues on one device (w/different 
		forms etc.)  Another WHO. Send one line 
		messages to other user. 
[.LZW]		Source and executable of LZW compress 
		programs used to compress several long 
		submissions on these tapes.  Documents are 
		in start of the C source code.  No C 
		compiler needed to use these. 
[.MNVAX]	Cribbage game.  Command files, DTR function 
		showing privileges, statistical program, many 
		TPU extensions, a Video Attribute Text 
		Formatter, printer controls. 
[.NSTL_LUG]	EDIT/ACL replacement.  AUTOLOG idle terminal 
		killer with better logging, SET/ACL 
		replacement, incremental backup 
		aids, printer symbiont for security 
		labels (TS,S,C,U), EDT/TPU update. Fast 
		block I/O for FORTRAN.  LIST all IDs on a 
		system.  Procedure to delete DCL commands 
		from a user file at login. 
[.PAGESWAPPER]	Pageswapper issues since last DECUS VAX 
		Symposium tape. 
[.PWPLUM]	Menu utility using FMS, in FORTRAN. 
[.RIT]		Compress and decompress RMS files utility. 
		(May work with LZCMP/LZDCM).  MAKE - a very 
		good VMS MAKE utility.  NETCOPY - like COPY 
		over DECnet but allows secure entry of 
		passwords. PIPE - allows filtering and 
		redirection.  Print files on attached 
		printers.  SETUSER - become another 
		user (if priv'd enough). 
[.SCS]		MAKE - emulates Microsoft MAKE utility on 
		VAX.  BATCH_ACL - verify that a batch 
		job has proper identifiers.  FTP - Foreign 
		Tape Processor (ASCII or EBCDIC).  Also 
		tape-disk-tape.  LIST - screen lister in 
		TPU, like EDT in readonly mode.  BIGBRO - 
		dynamic user display/modify.  LILBRO - 
		smaller user display.  GRADE - class 
		grading prog.  SMAUG - lower priority of CPU 
		hogs.  GOLLUM - idle process killer. 
[.SEALUG]	NETPRINT - cross network printer fix. 
		MACINTOSH - various MAC utilities 
		uploaded to VAX in MACbinary or XMODEM 
		formats. BINtoXMOD format converter. 
[.SOUTH_FLA]	Command procedure to set a new accounting file 
		each month, program to check for unread 
		mail. 
[.STOCKTON]	Batch queue scheduler.  Reminder system. 
		Idle terminal process killer.  Report on 
		last login time. 
[.TELEX]	Idle terminal monitor.  CPU monitor cross 
		cluster.  HEX object file manipulator. 
[.TSO]		Miscellaneous system utilities from Paul 
		Clayton, TSO Financial, including disk 
		exerciser, struct, privdump... 
[.UIF]		Generic User InterFace system programs from 
		the Nashville session. 
[.UNDHEP]	Base converter for decimal/hex/octal binary. 
		Commands to copy VMS Update media.  EDTINI 
		for use with VT100/VT200, GIGI, or H88. 
		Extension to HELP.  Set ownership utilities. 
		Several programs to handle foreign tapes, 
		especially IBM tapes or display their 
		characteristics.  Show users extension. 
[.UTCCDSG]	Batch mail; text archivers (self unpacking); 
		convert text files to Postscript.  MACpaint 
		display on UIS VMS Workstation. 
		MicroGNUEmacs V lb.  Extract pages from 
		Postscript output file.  Create or 
		unpack Unix shell archive files.  Convert 
		Tek 4015 to Postscript. 
[.UTEXAS]	PROXY - let users make their own proxies. 
		Print symbiont for Apple Laserwriter. 
		Check files not altered. 
[.VMS_SLIDES]	Slides used in the VMS Update session. 
		From Trevor Kempsell, VMS Development. 
[.WATCHDOG]	Upgrade to WATCHDOG idle terminal monitor. 
[.WILLIAMS]	EVE Extensions with integrated calculator, 
		generic callout facility, access to DCL 
		symbols, more. 
[.WSIPC]	SCRIPT command language resubmission. 


VAX87B 

[.BNELSON]	KERMIT-11 update, VMSTPC FAST tape to disk 
		to tape utility, KERMIT server process, TED 
		editor update. 
[.CAROSSO]	Calendar - appointment calendar.  Dialout 
		utility to connect to other computers. 
		EVE_EDT EDT emulator (Plus some stuff 
		from VTEDIT) and more.  Hershey fonts. 
		Network print symbiont.  Pseudo terminal 
		driver (much improved).  UUCP mail hooks. 
[.COY]		DM directory management program.  SD set 
		default update.  WPS-PLUS emulator for 
		TPU ("Complete").  VT241 color 
		management. 
[.DTRSIG]	Large collection of DATATRIEVE utilities. 
		Includes accounting conversions, ALL-IN-1 
		log readers, standalone corporate phone 
		directory, various user functions includes: 
		SPAWN, plots, command line recall. 
[.ERI]		Macintosh utilities of interest to sites 
		using both Macintosh and VAXen. 
[.GAMES]	Games from [.BASSETT] and [.MNVAX]. 
		(Protection set to World:noaccess.) 
[.GNUEMXV18]	Update of VMS GNE Emacs, V18. 
[.RCAS87]	Variety of vital patches and programs from 
		CSnet (mostly the INFO-VAX conference).  VMS 
		disassemblers with sources.  EVE extensions 
		(4 layer keypad, much more).  TAR reader and 
		writer for VMS tapes (with exe if you don't 
		have C).  Also some upgrades (by Marty 
		Sasaki) to VMS VD: virtual disk driver. 
		VTedit in TPU from DECUS.  Large collection 
		of especially useful utilities for Amiga. 
[.VAXNET]	VAXnet V12 from DECUS Library.  Now fixes 
		some bugs and supports KERMIT, VAXnet, and 
		XMODEM protocols. 

Restrictions: See documentation on individual programs.  VAX/VMS
version 4.0 or higher 
is required to load tape with no file name errors. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP, TK50 Tape
Cartridge (TB)  Format: VMS/BACKUP


\\

V-SP-65     Symposium Collection from the RSX SIG, Spring 1987,
Nashville  Version: 1, August 1987

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: BASIC-11, C, FOCAL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS,
MACRO-11, VAX FORTRAN  Keywords: Symposia Tapes - RSX-11

Abstract: This is the RSX SIG tape from the Spring 1987 DECUS 
Symposium in Nashville.  The tape consists of two parts. 
The first is the files submitted to tapecopy in Spring 1987. 
These consisted of about 22,000 blocks.  Since there was 
room on the tape, the second part was added.  These are 
files which appeared on the RSX SIG tapes in the period from 
Fall 1977 to Spring 1979 (plus maybe a couple of later 
items).  The files in this group are selected as those which 
appear still useful (frequently in HOLs).  The 1977-1979 
tapes were never available via the DECUS Library, so this 
material has generally not been available via regular DECUS 
channels.  To order the BRU version, order DECUS No. 
11-SP-98. 

Notes: Most submissions include source: a few do not.  Source code is
present where 
it is supplied.  ODS-2 ACP is only difference files to Digital
Equipment 
Corporation source code. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-66     DISK Utility Collection  Version: October 1987

Operating System: MicroVMS V4.4, VAX/VMS V4.3 - V.4.5  Source
Language: DCL, MACRO-32, VAX-11 FORTRAN  Keywords: Utilities - Disk -
VMS

Abstract: DISK Utility Collection is a collection that contains 
programs that relate to activities that would increase the 
performance or utilization of disks on a VAX system. 

This collection is made up of seven programs: 
    DECUS NO. 
    VAX-183   JUICER    A disk fragmentation/compression program. 
    VAX-204   ALLOCATE  Allows temporary allocation of disk space. 
    VAX-205   DISK_USE  A snapshot of disk usage with quotas 
  	    	        enabled. 
    VAX-206   FRAG      Measures fragmentation on the files-11 disk. 
    VAX-251   FRAGMENT  Evaluates your RMS file characteristics. 
    VAX-253   DISK_MGR  Gathers disk statistics quickly and easily. 
    VAX-266   NO_FRAG   Performs pseudo on-line disk compression 
	                plus VAX to VAX file transfer. 
See individual submissions for complete abstracts. 

Restrictions: Most of the programs on this tape require VAX/VMS V4.3
or later. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-67     The LIMS/SM Utilities Collection  Version: 1, November
1987

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS  Source Language: VAX BASIC, VAX FORTRAN 
Keywords: Utilities - VMS

Abstract: The LIMS/SM Utilities Collection consists of: 

.  AUDIT_REPORT will create a comprehensive and easily-read 
   audit report for a LIMS/SM database.  The audit report will 
   track results, changes to those results, and will report all 
   "Reason for Change" text strings. 

   The process requires that a series of program be run.  The 
   source code for each of those programs is provided.  Command 
   files for building necessary programs, and for properly 
   running those programs are also provided. 

.  DIGITAL EQUIPMENT CORPORATION_LOGO allows the LIMS/SM user 
   community to remove or alter the Digital Equipment 
   Corporation logo at the top of each of their LIMS/SM 
   screens. 

   Detailed step-by-step instructions, as well as all 
   necessary programs (source code), command files, and 
   template files are provided. 

.  SAMPTY will produce a usefully detailed report of 
   tests and other associated data for any sample type on a 
   LIMS/SM database. 

.  SCREEN_TAILORING allows the LIMS/SM user community to 
   replace original LIMS/SM screen terminology with 
   site-specific terms. 

   Detailed step-by-step instructions, as well as all 
   necessary programs (source code), and command files are 
   provided. 

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format:
VMS/BACKUP


\\

V-SP-68     AMIGA Utilities Collection 1  Version: 1, August 1987

Submitted by: Glenn Everhart, Ph.D

Operating System: Amiga Dos V.1.1 and V.1.2  Source Language: BASIC,
C, FORTRAN 77, FORTRAN IV  Keywords: Data Communications, Graphics,
Language Interpreters, Mathematical, Utilities - VMS

Abstract: This tape contains a large collection of utilities and 
programs for the AMIGA 32 bit computer.  The Amiga is an 
inexpensive machine well suited to be used as a powerful 
graphics workstation in a Digital Equipment Corporation host 
environment, with multitasking, large address space, 
windows, graphics, color, and more.  Programs providing VT102 
and VT640 emulation, as well as some graphics terminal 
emulators, with several protocols, are provided.  Also 
present are various public domain utilities including 
editors, 2D and 3D CAD systems, drawing packages, languages, 
and more.  Utilities to convert Amiga graphics into sizels 
for use with Digital Equipment Corporation printers are also 
provided. 

With this package, plus a communications protocol on a VAX 
end (such as KERMIT or one of the several Xmodem packages 
available), all one needs to turn an Amiga into a powerful 
frontend workstation is provided. 

Many of the programs presented also come with sources which 
are useful on other machines as well. 

Because many of the files are in .ARC form, the VMSSWEEP 
utility is provided to allow for examination of these 
archives online on a VAX under VMS. 

Notes: Not all sources have been released to public domain.  Most
submissions include 
source; a few do not.  Source code is present where it is supplied. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-69     AMIGA Utilities Collection 2  Version: 1, January 1988

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: AMIGA DOS, VAX/VMS V4.5  Source Language: BASIC, C,
FORTRAN 77, MACRO-32, VAX FORTRAN  Keywords: Data Base Management,
Graphics, Spreadsheet, Utilities - VMS

Abstract: AMIGA Utilities Collection 2 contains a large collection of
utilities 
and programs for the AMIGA 32 bit computer.  The Amiga is an 
inexpensive machine well suited to be used as a powerful 
graphics workstation in a Digital Equipment Corporation host 
environment, with multitasking, large address space, 
windows, graphics, color, and more.  Programs providing VT102 
and VT640 emulation, as well as some graphics terminal 
emulators, with several protocols, are provided.  Also 
present are various public domain utilities including 
editors, 2D and 3D CAD systems, drawing packages, languages, 
spreadsheets, and more. 

This package contains items introduced for Amiga PD 
consumption since the "AMIGA Utilities Collection 1", DECUS 
Program No. V-SP-68, tape became available.  Numerous source 
programs make these programs valuable even on non-Amiga 
computer configurations. 

Because many of the files are in .ARC form, the VMSSWEEP 
utility is provided to allow for examination of these 
archives online on a VAX running VMS. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-70     Symposium Collection from the VAX SIG, Fall 1987, Anaheim 
Version: 1, February 1988

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: VAX/VMS  Source Language: BLISS-32, C, FORTRAN 77,
MACRO-32, PASCAL, VAX BASIC, VAX FORTRAN  Keywords: Symposia Tapes -
VMS

Abstract: This is the VAX SIG tape from the Fall 1987 DECUS Symposium 
in Anaheim.  The programs have been placed in three major 
directory structures named, VAX87C, VAX87D and VAX87E. 
The following is a brief summary of highlights: 

VAX87C 
[.ANLJOHNO]	DCL interface for auto SUB single CMD batch jobs.  VMS 
		EXEC server symbiont.  DECnet $GETxxI server.  Memory 
		virtual disk driver much more efficient than PDDRIVER. 
[.ARC]		Print on Hewlett Packard Laserjet includes forms. 
		EVEPlus updates. 
[.BASSETT]	Loan and investment programs.  Watchdog.  FORTRAN menu 
		system.  Autodialer. Talaris fonts.  VT241 colorset. 
[.BATTELLE]	ARGNUM - find number of args.  User UIC change SYS
service. 
		Filename from FID.  Locate by size, UIC, etc.  Hashed 
		password save/restore. Structured MACROs. 
[.BZL]		LSE templates for RUNOFF and LSE.  Sample for outgoing 
		connection to PSI.  Erlang blocking formulas.  Programs to 
		measure real VAX CPU speed. 
[.CI]		Close VMS Accounting.  Record counter.  Dialup set. 
		Paginate docs.  FORCEX force exit.  Reminder print. 
[.CLEMENT]	Bonner RUNOFF (large superset of DSR).  Continuous 
		system status. 
[.CLIB]		Non-Digital Equipment Corporation C library and a few 
		utilities using it. 
[.COSTELLO]	Update (minor bugfix) to TPC, tape -> disk -> tape copy. 
[.CSDHBO]	Filter repetitive broadcasts on consoles on cluster. 
[.DJM]		Elect. Telephone book; run AUTHorize in any directory. 
		Define VT2xx keys.  INFO re identifier.  Tell what files 
		will be purged.  See who uses a CMD procedure. 
[.DOLGEN]	Utilities to ease conversion to DECalc V3.0. 
[.DOWN]		DOWN - utility to move around directory tree. 
[.DTREDIT]	Utility to ease editing DTR fields w/o FMS or TDMS. 
[.DTRSIG]	ACCOUNTING - convert VMS Accounting to something DTR can 
		handle.  Also terminal meas. proc. ALL-IN-1 - DTR 
		definitions for A1 files.  CORPHONE - corporate phone 
		directory in DTR.  FUNCTIONS - more DTR functions including 
		spawn and string length.  NEWSLETTERS, PLOTS, CMD Recall, 
		SYSUAF defs for DTR, more. 
[.ELLIS]	Numerous kernel mode programming examples.  Such items as 
		show process/files, purge workset of a process etc. 
[.EROS]		BATCHACC - set account of batch job.  CPU hogs monitor. 
		Limit sessions/user.  Password reuse disallow. 
[.EVEUPDS]	Update to EVEPlus, DECUS Program No. VAX-150. 
[.FLECSVMS]	FLECS and ALECS structured preprocessors for FORTRAN and 
		MACRO.  Now totally native mode. 
[.FLOWERS]	Delete zero length files.  Show disk space. 
		Move around directory tree and/or draw tree.  EDT ini files 
		and wildcard editing.  Mail UAF tools. 
[.GAMES]	HACK game from Dean Grover and CRIB game from MNVAXLUG. 
[.GRC]		CALC2SMG - Hewlett Packard calculator emulator.  MODOBJ - 
		fixup VMS object file. 
[.GROVER]	Extensions to EVEPlus.  SWING directory management program. 
[.HOWE]		EVE extensions. 
[.JCSLUG]	SETUSER - Become another user.  Mailutil - check if your 
		mail is read.  Fast symbol definitions at login.  Load 
		foreign tapes.  Mail system built on VAXNET. 
[.KETECH]	Standard menu interface software. SETUSER. 
[.KKA]		Foreign tape reader.  EVE extensions.  VMS_SHAR to mail 
		files through NETS. 
[.LATSHAW]	EDTEM - very extended EDT emulator in TPU. 

[VAX87D] 
[.COY]		DM - directory manager.  SD - set default program. 
		WPS-PLUS emulator in TPU.  Color setup for VT241. 
		WPS-PLUS emulator for LSE.  MCL - multicolumn file lister. 
		NOTES update utilities. 
[.LEVINE]	Extended accounting utilities.  Cookie utility.  INDEX - 
		powerful FORTRAN cross referencer and static analysis. 
		JUICER - Online and offline disk compression and file 
		defragmenting.  MUTEX - find sources of MWAIT states. 
		NETLIST - condensed SHOW NET listing.  QUICFONT - font 
		editor for Talaris printers.  System SNAPSHOT.  Card 
		image tape read/write.  Convert MACpaint to Talaris bitmap. 
[.RCAF87]	AMIGA editors and utilities.  AnalytiCalc for AMIGA, VAX, 
		RSX, IBMPC.  Listrs multicol print. RIM5 DBMS DOC update. 
		Desktop Calendar.  FINGER update.  LZW compress/decompress. 
		Numerous utilities from Arpanet newsgroups, indexed.  SCI 
		SUB package w/docs.  TAR read/write.  VMS Disassembler 
		(EXE -> MAR).  More. 
[.SEWELL]	MWEB - WEB adapted to Modula 2.  WEBMERGE - merge multiple 
		change files.  SCANTEX. 

[VAX87E] 
[.LILUG]	No processes versus time plot.  VT100 demo. 
[.MATUSCAK]	WANG IIS WP document conversion to MASS-11. 
[.MEADOWS]	FILE - Change RMS attributes or dates on any files without 
		copy.  INDEX - find files based on several criteria (size, 
		length, date, fragmentation, etc.).  FAST.  STATUS - fancy 
		SHOW USERS plus DECnet info.  VERB - decompiler for DCL 
		tables, converts to CLD. 
[.MERRIMACK]	BATCH - CMD proc to generate Batch jobs interactively. 
		Directory sharing utilities.  Find LAT terminal location. 
		Super TPU edit. 
[.MIVAXLUG]	PRIVILEGE - set/reset privs in menu fashion. CALCULATOR - 
		SMG based calculator.  GETQUI - get queue info.  SWING 
		rewrite from Digital Equipment Corporation. 
[.MNVAX]	Key input in BASIC.  Password change forcer. Video 
		Attribute Text Formatter.  Extended EVE.  Statistical 
		program.  Edit/RUNOFF control.  Let privileged user 
		become invisible. 
[.NANNY]	Powerful system management aid/idle term killer/priority 
		monitor. 
[.NDS]		Fast spelling checker. 
[.NEWS_SRS]	Un*x NEWS rewritten for VMS; the celebrated Geoff Huston 
		NEWS program.  Handles USENET newsgroups on VMS. 
[.NSTL]		SETDEF - set default program.  FRED - powerful editor, 
		complete but written in TPU.  FLEXISMB - print symb. 
[.NSWC]		BATCH - "instant" BATCH commands.  MAILUAF maint. 
		Appointment REMINDER.  Execute on OTHERNODE (DECnet.) 
[.PAGESWAPPER]	"Pageswapper" issues since Spring 1987 Symposium. 
[.PERFMON]	VMS Performance Monitoring. 
[.PICCARD]	EDT TPU enhancements. 
[.REMPRINT]	REMPRINT - print one or more files on a remote system 
		device. 
[.RESTORE]	RESTORE - recover deleted files from Files-11 ODS-2 disks. 
[.RWK]		DTR system management aids.  PASCAL environment files. 
[.RSXFINGER]	FINGER utility for RSX; talks to VMS FINGER. 
[.SCHUMANN]	ARCHIVE - Procedures to archive disk directories to tape. 
		INCREMENTALS - locate which tape contains a file. 
		OPRESPOND - method to do two way COMM with operator WPS 
		- WPS-PLUS emulator under TPU. 
[.SEALUG]	MACINTOSH - read MAC files on VAX; file transfer.  DECNET 
		- conversational DECnet object.  Remote print, batch 
		control; remote command exec.  Build shareable .EXE. 
		XMODEM and MODEM7 COMM programs. 
[.SMITH]	Remote print and form control over DECnet. 
[.SOFTQUO]	Soft Quota disk management system. 
[.SPENCER]	EDT enhancements (including WPS keypad). 
		EDTINI examples.  TECO emulator for EDT.  LSE section file 
		implementing. 
[.SYSMON]	Multiple process monitor utility to watch paging. 
[.TULUG]	Menu program in COBOL.  Amortization program.  Define 
		logicals from a central file.  Give text of VMS ERR numbers. 
		EDT enhancements.  Purge working set.  LG02 control files. 
		REMINDERS. Operations help libraries.  Save/restore recall 
		buffer.  Text library menu. More. 
[.T_NIELAND]	EDTPLUS - EDT emulator in TPU with many additions.  SEND
- 
		broadcast short message to other user.  SETDEF - IN foreign 
		utility.  WSLTEX - Wordstar to LaTex filter. 
[.UALR]		BBS - FULL function BBS system for VAX (MSG, conferences, 
		uploads, downloads).  CB - CB simulator for VAX.  ETAPE - 
		read/write EBC/ASCII tape.  OPERMENU - menu driven operator 
		system.  WHO - cluster-wide who's on the system. 
[.VFE]		VAX File Editor, binary/hex/ASCII, EBCDIC, etc., disk or 
		file editor. 
[.VT2XX]	Program VT2xx function keys F6 to F20. 
[.WATSON]	EVE and EVEPlus extensions includes Dennison speller 
		interface, DIRED. 
[.WOLFE]	Extended EVE with simple spell checker.  Print Symbiont. 

Complete sources may or may not be included.

Media (Service Charge Code): 2400' Magnetic Tapes (PD)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SD)  Format: VMS/BACKUP, TK50 Tape
Cartridge (TD)  Format: VMS/BACKUP


\\

V-SP-71     Symposium Collection from the RSX SIG, Fall 1987, Anaheim 
Version: 1, February 1988

Author: Various

Submitted by: Glenn C. Everhart

Operating System: IAS, Micro/RSX, MicroVMS, P/OS, RSX-11M,
RSX-11M-PLUS, RSX-11S, VAX/VMS  Source Language: C, FORTRAN 77,
FORTRAN IV-PLUS, MACRO-11  Keywords: Symposia Tapes - VMS

Abstract: This is the RSX SIG Tape from the Fall 1987 DECUS Symposium 
in Anaheim.  It is available in either BRU format or 
VMS/BACKUP format.  See DECUS Program No. 11-SP-99 for a 
description of the program. 

Complete sources may or may not be included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-72     AMIGA Utilities Collection 3  Version: 1, February 1988

Author: Various

Submitted by: Glenn C. Everhart

Operating System: AMIGA DOS, VAX/VMS  Source Language: ASSEMBLY,
BASIC, C, FORTRAN 77, MODULA 2  Keywords: Data Base Management, Games,
Graphics, Utilities - VMS

Abstract: This tape contains a large collection of utilities and 
programs for the AMIGA 32 bit computer.  The AMIGA is an 
inexpensive machine well suited to be used as a powerful 
graphics workstation in a Digital Equipment Corporation host 
environment, with multitasking, large address space, 
windows, graphics, color, and more. 

The tape contains some new and improved VT100 emulators, 
editors, CAD programs, database software, games, picture 
processors, code to let an AMIGA be a part of Usenet, 
drivers, music players, and scores, multiwindowing remote 
host packages, hard disk backup utilities, new fonts, 
appointment keepers, a BBS, CLI frontends, instructions for 
a simple AMIGA based hypertext system, animations, plotters, 
disk catalogers, calculators, Prolog interpreter, and more. 

This package contains items introduced for AMIGA PD 
consumption since the "AMIGA Utilities Collection 1", DECUS 
Program No. V-SP-68, and "AMIGA Utilities Collection 2", 
DECUS Program No. V-SP-69, tapes became available. 
Numerous source programs make these programs valuable even 
on non-AMIGA computer configurations. 

Because many of the files are in .ARC form, the VMSSWEEP 
utility is provided to allow for examination of these 
archives online on a VAX under VMS.  An executable version of 
the ARC utility for VMS is also provided.  However, since 
this is an alpha version of VMS ARC, it has several 
limitations which make it less able to read archives under 
VMS than VMSSWEEP.  This is why both are provided. 

Complete sources may or may not be included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-74     Symposium Collection from the OA SIG, Fall 1987, Anaheim 
Version: March 1988

Author: Various

Operating System: VAX/VMS  Source Language: ALL-IN-1  Keywords:
ALL-IN-1, Symposia Tapes - VMS

Abstract: This submission contains the programs submitted to the OA 
SIG at the Fall 1987, DECUS U.S. Symposium in Anaheim, 
California.  It includes the following subdirectories and 
topics located in directory [.OA88A].  (For more specific and 
detailed information, please refer to the AAAREADME.TXT in 
each directory/subdirectory).  The following is a brief 
summary of the contents of the office automation collection. 

I.  [.BRUNER] 
    [.ANSWER_FILE_	An ALL-IN-1 script to enable 
      OR_DELETE]	the user to dispose of the original 
			mail message as part of 
			the Answer procedure. 
    [.A_ONE_HELPS]	Contains articles "3 HELPS" 
			and "YOURS, MINE, & OURS" and related 
			forms, scripts, and command procedures. 
    [.INTERFACE]	An ALL-IN-1 application for 
			controlling access to ALL-IN-1 functions, 
			DCL commands, and external applications. 
    [.MULTIPLE_ATTACH]	An ALL-IN-1 function to allow the contents 
 			of a selection list to be attached 
			automatically to the current mail message 
			(replaces previous MAIL FOLDER function). 
    [.NEXT_OR_PREVIOUS]	Two ALL-IN-1 functions for locating the 
			next or the previous document in numeric 
			sequence from the current document. 
    [.QUEUE_MANAGEMENT]	Four ALL-IN-1 functions which allow the 
			users to specify a form name for 
			printing, reset the queue, show queue, 
			and delete a job from the queue. 
    [.SYS_DICT]		An ALL-IN-1 facility for creating and 
			using site-specific System Dictionaries. 
    [.SYS_UDP]		An ALL-IN-1 facility for accessing User 
			or System UDP's. 

II. [.COY] 
    [.COLORS]		A package for managing and setting 
			"default" colors for VT241 and VT340 terminals. 
    [.DM$SD]		An extensive revision of the 
			Hayre/Gregory Directory Management package. 
			A revision of Alan L. Zirkle's SET DEFAULT 
			program. 
    [.MAKE_TLB]		Procedures for making a DXC Compressed Text 
			Library from all "text" files in a directory. 
    [.MCL]		Two programs for producing multi-column listings. 
    [.SHOWME]		Program which provides users with node, terminal, 
			and process information. 
    [.VAXNOTES]		Some useful things for systems running VAXNOTES. 
    [.WPE]		A "complete" and extended implementation of 
			WPS-PLUS for editing ASCII files, including 
			some language sensitive features for .COM files. 
    [.WPELSE]		An implementation of WPS-PLUS for LSE. 

III.[.GILBERT] 
    [.EMP]		A hierachical Employee Data phone 
			directory and database, which replaces "ALL" 
			and "COR" phone directories under ALL-IN-1. 
    [.LN03]		A modification to the LN03.PRA file 
			which enables printing 66 lines per inch in 
			portrait orientation, fixes total line count 
			error when using eight lines per inch, and will 
			count lines correctly when using "GOLD PAGE" 
			(if down-line load fonts are available). 
    [.SWP]		A Shared Word Processing System under ALL-IN-1. 

IV. [.IOELE] 
    [.A1CALCHK]		An ALL-IN-1 function to allow a user to 
			determine for a given day when one or more users 
			have activities on their own calendars. 

V.  [.LEDERMAN] 
    [.ACCOUNTING]	Programs to convert System Accounting and PSI 
			Accounting data to a normalized form readable 
			by DATATRIEVE and other languages with record 
			definitions. 
    [.ALL-IN-1]		Contains DTR definitions to work ALL-IN-1 
			logging and data files; document database also 
			works with WPS-PLUS/VMS. 
    [.CORPHONE]		DTR replacement for ALL-IN-1 corporate phone 
			directory. 
    [.FUNCTIONS]	User defined functions; DTR procedures for 
			cataloging, defining, and generating functions. 
    [.NEWSLETTERS]	Past issues of the "Wombat Examiner" newsletter. 
    [.PLOTS]		Additional PLOTS and articles on adding your 
			own plots. 
    [.RECALL]		Uses SMG to provide command line recall in DTR; 
			plus DAB definitions in "C", MACRO-32. 
    [.RSX_ACCOUNTING]	Process RSX-11M-PLUS system 
			accounting and RSX console logs with DTR. 
    [.SESSIONS]		Transcriptions of some Symposia sessions. 
    [.SIXEL]		A program to convert ReGIS to SIXEL. 
    [.SYSMGR]		DTR definitions for Disk Quotas, SYSUAF, etc.; 
			procedures to record user login history and 
			terminal/line usage. 

VI. [.ROTH] 
    [.LG02]		Allows use of available fonts resident in 
			LG02 line printer with ALL-IN-1. 
    [.PENDING]		Shows ALL-IN-1 PENDING file by user-specified 
			number of pending messages. 
    [.RMN]		An ALL-IN-1 Multiple Read for mail which allows 
			users to read new mail sequentially and 
			answer, print, or delete it as they read. 
    [.TMPRINT]		Allows ALL-IN-1 user to specify a window 
			of time (rather than the 24 hour default window) 
			for printing week's schedule and calendars. 
    [.TODO]		Sorts "to do" list in ALL-IN-1 by priority and 
			number; results may be displayed or printed. 

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-75     Symposium Collection from the RSX/PC/VAX SIGS, Spring
1988, Cincinnati  Version: 1, June 1988

Submitted by: Glenn C. Everhart

Operating System: AMIGA DOS, IAS, MS/DOS, Micro/RSX, Micro/VMS,
RSX-11M, RSX-11M-PLUS, UNIX, VAX/VMS  Source Language: BLISS-32, C,
FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL, VAX BASIC, VAX FORTRAN 
Keywords: Symposia Tapes - RSX-11, Symposia Tapes - VMS

Abstract: This tape is a collection of useful programs from the RSX, 
PC, and VAX SIGs compiled from material submitted at the 
Spring 1988 DECUS Symposium in Cincinnati.  It is a 
separate DECUS Library item from the VAX SIG tapes due to 
the aggregate size of the distributions.  Both items, DECUS 
No. V-SP-75 and DECUS No. V-SP-76, together contain the 
complete Spring 1988 VAX collection; DECUS No. V-SP-75 also 
contains the Spring 1988 RSX collection.  (For a description of 
the VAX SIG tapes, see "Symposium Collection from the VAX SIG, 
Spring 1988, Cincinnati", DECUS No. V-SP-76.). 

[VAX88A4] 
[.SOFTWARE_TOOLS]	Software Tools user Group 
			multinetwork mailer, in C, last PD 
			version.  Does multinetwork, store/forward 
			mail and gateways, and has its own user 
			interface if desired (much more powerful/complete 
			than VAXMail). 
[.TECOC]		Complete rewrite of TECO in C for 
			VMS. 
[.PCSIG_DECUS]		Large collection of MS-DOS and CP/M 
			utilities contributed by the DECUS 
			PC SIG.  Many for Rainbow but many 
			for IBM PC or generic MS-DOS or CP/M 
			also. 

RSX88A Tape Directories 
[UIC] 
[265,20]		MCE Command Line Editor from Hans 
			Hamakers, Rotterdam, The Netherlands. 
			Submitted by Alan Frisbie. 
[373,310]		Files-11 ODS1 & ODS2 specifications, 
			including RMS-11 Internals manual. 
			Submitted by Alan Frisbie. 
[351,144]		LBC - Logical Block Copy (disk-file, 
			disk-disk, file-file).  Submitted 
			by Thomas Wyant. 
[351,145]		TEM - Terminal Emulator.  Submitted 
			by Thomas Wyant. 
[300,201]		RSX-11M-PLUS Queuing & Routing 
			Software.  Submitted by L.M. 
			Cartwright. 
[300,210]		LZYCLI - Command-line recall/edit 
			and VMS-style symbols.  Submitted by 
			William Crocker. 
[311,*]			LN03 control, COOKIE, DAMMIT, and 
			other sayings; ECR - Command-line 
			editing for IAS.  Submitted by Frank 
			Borger. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

V-SP-76     Symposium Collection from the VAX SIG, Spring 1988,
Cincinnati  Version: 1, May 1988

Submitted by: Glenn C. Everhart

Operating System: MicroVMS, RSX-11M-PLUS, VAX/VMS  Source Language:
BLISS-32, C, DCL, MACRO-32, PL/1, VAX BASIC, VAX COBOL, VAX FORTRAN 
Software Required: Some programs need FORTRAN compiler.  Most programs
have executables.  Keywords: Symposia Tapes - VMS

Abstract: This is the VAX SIG tape from the Spring 1988, DECUS 
Symposium in Cincinnati.  The tape consists of two parts, 
spanning a total of four reels of tape.  The first part is 
the VAX SIG tape on three  reels.  The second part, is the 
RSX/PC/VAX Collection on one reel.  The RSX/PC/VAX 
Collection is split off in order to make distribution of 
the VAX tapes reasonable on TK50 media or on 1600 BPI 
magnetic tape.  (See "Symposium Collection from the 
RSX/PC/VAX SIGS", DECUS No. V-SP-75 for a complete 
description of the RSX/PC/VAX Collection tape). 

The following is a summary of the contents of the tape: 


VAX88A1 
[.ABEL]		Editing interface built on top of EVE. 
		ABEL is the output of an L&T SIG effort 
		to merge the many EVE supersets of recent years. 
[.ANUNEWS]	Geoff Huston's Un*x NEWS rewrite for VMS. 
		Allows any VMS site to participate in Usenet NEWS 
		networks and manage newsgroups. 
[.ATTC]		Cluster management tools. 
[.BRYANT]	TPU enhancements (APLTPU).  GBLSUBS - global 
		substitute strings.  GBLSEARCH - search for 
		pattern in files. 
[.BZL]		LSE templates for RUNOFF.  Spell dictionary 
		with most MACRO-32 instructions defined. 
[.COY]		DM - Directory manager, windowing dir. 
		management.  SD - revised Set Default. 
		WPE - WPS-Plus emulator for TPU.  COLORS- 
		Reset VTx4x colors.  SHOWME - system or user 
		status report.  VAXNotes enhancers. 
		Improved MON PROC/TOPC display. 
[.CSDHBO]	XSHOW - show many things across cluster. 
		(Files, holders of IDs, terminals, users, etc.). 
[.DINKIN]	NAME - Find what terminal server and port a 
		terminal is on. 
[.DMILLER]	TPU enhancement.  ALOCWAIT - allocate/wait. 
		BBS - full function bulletin board system. 
		CB - VAX CB radio simulator.  ETAPE - Convert 
		to/from EBCDIC etc. tape. 
[.DOLGEN]	Proc to reorganize a whole disk and 
		maintain master indexed files created with exact 
		positioning. 
[.DUMPER]	Utility to read TOPS-10 and TOPS-20 DUMPER 
		tapes on VMS.  Handles versions 5 and 6 DUMPER 
		tapes now too. 
[.FINGER]	Local or remote Show System/Users, name 
		server, and mail querier.  Major update of 
		mail items. 
[.FLOWERS]	Security audit on wildcard files.  Checksums 
		on sys$system.  Account summary.  Check login 
		time.  Allow use of old shared images. 
[.GAMES]	Cribbage and poker games.  Various authors. 
[.GHC]		Rewrite of LIST/RSX for native mode VMS. 
		Super multicolumn lister, many options. 
[.GNUSOFTWARE]	Numerous GNU utilities including BISON (a 
		YACC superset), AWK, Emacs, C++, Assembler, 
		GDB, and Gnu C.  Gnu C binaries for VMS are 
		present also, providing a FREE, NATIVE-MODE C 
		compiler for VMS.  This compiler generates 
		code which is generally superior to VAX-11 C's. 
		It is however a beta version (until it finishes 
		compiling all of Berkeley Un*X) and may still 
		have some bugs.  Even so it is quite usable. 

VAX88A2 
[.CAROSSO]	Kevin Carosso's latest PTY driver for VMS V4 
		and V5 plus a working PHOTO program using it. 
[.DISM32]	Disassembler, converts .EXE to .MAR. 
[.ISPELL]	Interactive spelling corrector for VMS. 
		Extremely fast and powerful. 
[.JLP]		William Wood's LIST file display/search 
		utility updated for newer VMS versions. 
		Zmodem code for VMS. 
[.JMEADOWS]	STATUS monitor/finger type user/system 
		display program.  Will work over DECnet. 
		Also SDL un-do'er for C and re releases of 
		VERB, FILE, and FIND for decompiling DCL tables, 
		changing RMS attributes, or finding 
		files in indexf.sys. 
[.JPRIGOT]	Master_Dist generates a mailing list of 
		everyone in the UAF file. 
[.JSCLUG]	MTG - meeting announcement bulletin board. 
		USERLIST - several new format lists from 
		SYSUAF.DAT.  VC - VAX Calculator. Mail Util - 
		examine if someone has read your 
		mail.  Calendar of events program.  Compress 
		someone else's mail.  Front end to make remote 
		network mail address fruit-salad invisible to users. 
		WHOIS manager.  PRIOMGR - adjust prio of compute 
		bound jobs. 
[.LILUG]	IDXTEX - Create index files from .IDX files. 
		Grant ACL to others easily.  WIN - multiple 
		windows on screen.  Test if your mail was read. 
		REMINDOLD - tells if you have reminders outstanding. 
		Group quota system. 
[.LOMASKY]	The "ultimate" Set Default.  Password change 
		enforcement.  SYSUAF report enhancements. 
[.MAQDEV]	Queueing to/from global sections between 
		processes, on either VMS or RSX-11M-PLUS and 
		over DECnet.  User written system services and 
		queue managers. 
[.MCM]		Code Management System to handle changes to 
		any kind of source material.  Also adds a BUILD 
		facility.  (A kind of free CMS/MMS). 
[.MNVAX]	Force user to change his password.  Become 
		invisible to others on the system.  Text library 
		handling command proc, and editing/RUNOFF control 
		program. 
[.MOPAC]	LSE Templates for Rdb/VMS and slides for two 
		DECUS talks. 
[.NET_WHAT]	FAST Cluster and network wide SHOW Users 
		(and more) type command. 
[.NEWLON]	Create orderly SYSTARTUP.COM files. 
[.NEWLZW]	Current versions of LZW compress/decompress 
		utilities for VMS. 
[.NFREED]	AUTOLOGOUT - logout inactive terminals. 
		CRON - issue commands based on time.  EVEEDT - 
		EDT keypad on top of EVE.  NODECHECK - allow 
		and disallow access to various nodes in cluster 
		driven by identifiers.  Convert ASCII to Postscript. 
		(Also does .MEM files).  MAKE - from Todd Aven. 
		Like Un*x MAKE (works off MMS files.). 
[.NIELAND]	BULLETIN - Mark London' BULLETIN, a VAXNotes 
		- like utility.  CMD - DCL buffer recall utility. 
		MANUAL - online VMS manual file.  MENU - SMG based 
		menu driver.  MODIFY - global search/replace utility. 
		SPELL - correction to Vassar SPELL utility. ZDEC 
		- zero device error counter. 
[.PAGESWAPPER]	Pageswapper back issues through May 1988. 
[.PTIUTIUL]	Generate a hard BREAK signal on VAX 
		terminal. 
[.RAE]		MLR MACRO language, structured MACRO-32. 
[.RNOTODOC]	DSRtoSDML - Convert RUNOFF files to VAX 
		Document format.  Output in LN03, Postscript, or 
		plain text. 

VAX88A3 
[.DTRSIG]	DATATRIEVE SIG items:  Convert VMS Accounting 
		to DTR format.  Get DTR to access ALL-IN-1 
		logging/data files.  Corporate Phone directory.  User 
		defined DTR functions.  Back newsletters. 
		Additional DTR Plots.  Command line recall. 
		Symposium sessions.  System mgr utils. 
[.RCAS88]	AnalytiCalc spreadsheet update; now can call 
		unchanged subroutines.  DBAG - src only for dBaseIII 
		clone.  FORCE - force commands on other terminals. 
		MENU building aids.  PLOTIT - presentation graphics 
		for AnalytiCalc or standalone.  Search multiple words. 
		Command frontend to VMS.  NETS88 - MANY invaluable items 
		from ARPAnet mail including BOSS (multiple sessions at 
		a single terminal) and matching PTY drivers and MUCH, 
		MUCH more. 
[.RPI]		MODPARAMS manager - build MODPARAMS.DAT for 
		a cluster.  Screen Dump filter (VAXstation 
		to print).  SETUP - avoid zillions of DCL symbols at 
		login.  WATCHER - idle job killer; works with LAT. 
[.SDE]		Software Development Environment complete 
		procedure using CMS and MMS. 
[.SUM]		SUM - Show Users More; shows users and LAT 
		location info. 
[.TPUSPELL]	Spell checker in TPU; check words in the 
		editing buffer interactively. 
[.WENTZ]	ALL-IN-1 system mgt. utilities.  BECOME 
		another user utility.  Utilities for 
		developing BLISS source code.  Show Proc/continuous 
		which shows all quotas also. More. 
[.WORLTON]	DOCUMENT - get documents from src files. 
		GPLOT - routines to make it easier to use VAX GKS. 
		MODIFY - replace strings, detab, etc. files; global 
		search/replace. 
[.XEVE]		Extended EVE with features from many of the 
		EVE extended editors of earlier tapes.  Spelling checker. 

Complete sources may or may not be included.

Media (Service Charge Code): 2400' Magnetic Tapes (PD)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SD)  Format: VMS/BACKUP, TK50 Tape
Cartridge (TD)  Format: VMS/BACKUP


\\

V-SP-77     Languages and Tools SIG Tape  Version: May 1987

Author: Various

Operating System: VAX/VMS, Various  Source Language: Various 
Keywords: Symposia Tapes - L & T

Abstract: This is the Language and Tools SIG tape, 1987.  The programs
have been placed in two major directory structures named 
LT87A and LT86A.  The programs on this tape are mostly 
VAX/VMS specific.  The following is a brief summary 
of highlights: 

[LT87A] 

[.ADAM]      Adam, an extended Eve. Submitted by Art Ragosta, 
	     Ames Research Ctr. 
[.AVEN]      Submitted by Todd Aven, The Software Sweatshop. 
  [.ARC]	Archive utility. Submitted by Thom Henderson, 
		ported by Mike Stump, from System V, 
		from BSD, from IBM PC ARC 5.12. 
  [.MAKE]	VMS Make. 
  [.SCHEME]	A Lisp-like system.  See "Structure and Interpretation 
		of Computer Programs".  Submitted by Abelson, Sussman, 
		and Sussman. 
[.CORY. 
  F87]	     Submitted by Earl Cory, EATON Corporation. 
  [.CRIB]	Cribbage game. 
  [.USER]	Enhancements to LSE. 
  [.DOC]	Documentation for LSE. 
  [.TXT]	Help file for LSE. 
[.GCE]       Submitted by Glenn Everhart, GE Government Electronics 
	     Systems Div. 
  [.BULLET- 
    IN0131]	Bulletin V1.31 from MIT. 
  [.CCPUBVX]	Descendant of Dr. Dobbs' Small C for VAX. 
  [.ISPELL]	Spelling checker.  Submitted by Jon L. Sherling. 
  [.MSGINC]	Build C, FORTRAN, and PASCAL include 
		files from VMS message files. Submitted by 
		Donald R. Gummow. 
  [.VMSDS]	VMS disassembler.  Submitted by Andrew Pavlin. 
  MFLOP.FOR	Megaflop benchmark. 
  DESNOTES.TXT	Notes on Data Encryption Standard. 
[.ICON.V7]   Icon Version 7.0, see "The Icon Programming Language" and
	     "The Implementation of the Icon Programming Language". 
	     Submitted by Griswold and Griswold, Prentice-Hall. 
[.MG1B]	     MicroGNUEmacs 1b, a small Emacs-like editor. 
[.SEWELL. 
  TUG]	     Submitted by Wayne Sewell, E Systems. 
  [.MWEB]	Modula-2 version of Web. 
  [.SCAN]	Scan a TeX file for Changes. 
  [.WEBM]	Merge Web Change files. 
[.SRLJAS. 
  EDTSHELL. 
  WAIT]	     Run EDT at a higher priority, then return to normal. 
	     Submitted by Jack Schwartz. 
[.TECOC]     TECO in C.  Submitted by Pete Siemsen. 
[.WATSON]    Extensions to Eve and EVEPlus.  Submitted by Allen 
	     Watson. 

[LT86A] 

[.APCE]      Extended-EVEPlus.  Submitted by Rick Stacks, Arkansas 
	     Department of Pollution Control & Ecology. 
[.DEPROC]    TeX and LaTeX support for DECUS proceedings.  Submitted
by 
             Barbara N. Beeton, American Mathematical Society. 
[.EVE- 
  Plus]      EVEPlus -- extensions to EVE.  Submitted by Digital
Equipment 
             Corporation as unsupported. 
[.FERMI- 
  LAB..]     Submitted by Frank J. Nagy, Fermi National Accelerator 
	     Laboratory. 
  [.EDTX] 	EDT eXtended. 
  [.EXTRACTOR]	Extract source comments for RUNOFF or TeX. 
  [.FERMILIB]	Definitions and subroutines you wish came with VMS. 
  [.GETUAI]	$GETUAI extensions. 
  [.MAKEINCS]	Translate Bliss .REQ files to FORTRAN and C. 
  [.PROCEDURES]	General utility command procedures. 
  [.TABS]	Spaces <--> tabs, understands FORTRAN. 
  [.TRMPRINT]	Print on terminal's printer port. 
  [.XDFO]	Extract Definitions From Object code, reads an object 
		file, creates definitions for several languages. 
[.FLOWERS]   Subset of Emacs written in TPU.  Submitted by Jeff 
	     Flowers, Pilot Executive Software, Inc. 
[.INFOC]     Multi-network bulletin board comments on C language 
	     submitted by Joel M. Snyder, University of Arizona. 
[.LSI...]    Submitted by Kent McPherson, Lear Siegler, Inc. 
  [.LATEX]	Additional styles, help, and LSE templates. 
  [.LSE]	LSE templates for TPU and LSE. 
  [.TPU]	TPU extensions. 
  [.UTIL]	Misc. utilities. 
[.MERRITT]   How to use callable CMS, CMS library editor.  Submitted
by 
             Del Merritt, Computer Sciences Corporation. 
[.NIELAND]   EDT-Plus -- extensions to TPU EDT emulator.  Submitted by
	     M. Edward (Ted) Nieland, Ames Laboratories & Systems Research 
             Laboratories, Inc. 
[.RIGS]	     C library extensions: system, string functions. 
Submitted 
	     by Wayne E. Baisley, Rockwell International/Graphic Systems 
	     Division. 
[.RLAURB]    IdxTeX -- index generator for LaTeX documents.  GloTeX --
	     glossary generator for LaTeX documents.  Submitted by R.L 
	     Aurbach, Monsanto. 
[.SWTOOLS]   Software Tools Users Group latest version for VMS. 
Submitted 
	     by David Martin, Hughes Aircraft. 
[.VANTASSLE] C utilities:  GREP, CBU (C beautifier) LST (lister), XRF 
	     (cross referencer).  Submitted by Ray Van Tassle, Motorola. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP, TK50 Tape
Cartridge (TB)  Format: VMS/BACKUP


\\

V-SP-78     AMIGA Utilities Collection 4  Version: 1, June 1988

Author: Various

Submitted by: Glenn C. Everhart

Operating System: AMIGA  Source Language: BASIC, C, FORTRAN, PASCAL 
Keywords: Business Applications, Data Communications, Editors, Games,
Mathematical, Utilities - VMS

Abstract: This tape contains a large collection of utilities and 
programs for the AMIGA 32 bit computer.  The AMIGA is an 
inexpensive machine well suited to be used as a powerful 
graphics workstation in a Digital Equipment Corporation host 
environment, with multitasking, large address space, 
windows, graphics, color, and more. 

The tape contains some new and improved VT220 emulators, 
editors, CAD programs, database software, games, picture 
processors, editors, spell correctors, raytracers, drivers, 
music players and scores, multiwindowing remote host 
packages, hard disk backup utilities, new fonts, appointment 
keepers, a BBS, CLI frontends, AMIGA hypertext system (a bit 
like the Apple Hypercard(tm)), animations, plotters, disk 
cataloguers, calculators, LISP interpreter, and much more. 

This package contains items introduced for AMIGA PD 
consumption since AMIGA Utilities Collection 1 through AMIGA 
Utilities Collection 3 tapes became available.  (See DECUS 
Part No.'s V-SP-68, V-SP-69, and V-SP-72).  Numerous 
source programs make these programs valuable even on 
non-AMIGA computer configurations. 

Because many of the files are in .ARC form, the VMSSWEEP 
utility is provided to allow for examination of these 
archives online on a VAX under VMS.  An executable version 
of the ARC utility for VMS is also provided.  However, since 
this is an alpha version of VMS ARC, it has several 
limitations which make it less able to read archives under 
VMS than VMSSWEEP.  This is why both are provided. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


\\

VAX-1     FOCAL/VMS  Version: September 1978

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V1  Source Language: MACRO-32  Memory
Required: 20 Pages Working Set  Keywords: Language Interpreters

Abstract: This implementation of FOCAL was written as a way of 
learning VAX/VMS and, since full sources are provided, 
it may be valuable as an example for other people 
learning VAX. 

It is a fully functional implementation of FOCAL, 
complete with facilities for handling program and data 
files. Since it is written in VAX native mode, making 
good use of the native instruction set, it is reasonably 
fast for an interpreter. It has almost unlimited 
capacity for program and data, since it dynamically 
expands its virtual memory space as required. 

A 'help file' documents special features or 
deficiencies of this implementation. Since Digital has 
supported FOCAL on at least the PDP5, PDP8, PDP11, and 
PDP15, no general documentation on the FOCAL language is 
considered necessary. 

The installation procedure is identical to that for any 
Digital Equipment Corporation optional software on VAX/VMS. 

Restrictions: No Modify or Erase commands (see HELP file). 

Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-1


\\

VAX-2     DL-11 Terminal Line Driver for VAX/VMS  Version: July 1979

Submitted by: D. Kashtan, McGill University, Montreal, Canada

Operating System: VAX/VMS  Source Language: VAX-11 MACRO  Memory
Required: 307 Bytes  Hardware Required: DL-11 Terminal line
interface(s)  Keywords: Terminal Handler

Abstract: This driver allows VAX/VMS installations to use DL-11 
interfaces for the connection of additional terminal 
lines to the system. All the functions of the standard 
VAX/VMS DZ-11 driver are supported except dial-up lines 
and software control of line parameters. This driver may 
also be used as the skeleton for drivers supporting 
other terminal line interfaces. 

Notes: Documentation is in the form of comments in the listing. 

Media (Service Charge Code): Source Listing (BA), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-1


\\

VAX-3     Super Star Trek  Version: November 1979

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS  Source Language: FORTRAN IV-PLUS  Keywords:
Games

Abstract: This game is based on the popular television series 
"Star Trek". It is a game of search and destroy, 
with a command set of over twenty-five English commands. 
Complete instructions are available during play via a 
HELP facility. 

The game will execute using any terminal, hardcopy or 
video. If, however, a VT100 is available, the program 
will enter a special display mode that displays and 
maintains status information on the screen. 

Notes: The sources are not available through DECUS. The source 
embodies the complete solution to the game. It is the 
intention of the authors to keep solution confidential. 

Sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-1


\\

VAX-5     STAT  Version: V10.0, September 1984

Submitted by: Lars Palmer, Ph.D.

Operating System: VAX/VMS V3.X  Source Language: FORTRAN 77  Keywords:
Mathematical, Statistics

Abstract: STAT is a large program package containing approximately 
30 statistical analyses and control routines in one 
homogenous package. It contains: 

. Simple populations statistics and listings 
. Regression statistics (several forms) 
. Analysis of variance (several forms) 
. Several non-parametric tests 

There is also a program (OUTLAY) that functions as a 
numerical editor for interactive construction of data 
files, which also supports (primitive) interface to 
SPSS. 

The program also contains graphical routines and a 
program for nonlinear regressions using a GAUSS-NEUTON 
type mimimization (LESQ). 

The program is very modular and it is not difficult to 
add a new routine to those in the package. The current 
version of STAT only supports VMS. Previous versions run 
on the PDP-11 and the Professional. The programs are 
based on FORTRAN 77 and contain many constructs that 
make adaptation to earlier FORTRAN compilers difficult. 
No complete installation procedure for VMS is available. 
See the manual for requirements for logical names and 
default libraries to compile STAT. To simply run it: 

. Copy STAT.EXE and OUTLAY.EXE to SYS$SYSTEM 
. Add STAT.HLP to SYS$HELP:HELPLIB or to your defined 
  user help library 
. Copy STAT38.DAT to SYS$LIBRARY 

To define the symbols: 

. STAT:==$STAT/ 
. OUTLAY:==$OUTLAY/ and you're ready 

Restrictions: Sources are included, however, the user needs to 
implement the driver support. 

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format:
VAX/ANSI, or order VAX-LIB-1


\\

VAX-6     SPICE3  Version: 3B.1, August 1987

Author: T. Quartes, A.R. Newton, D.O. Pederson,, A.
Sangiovanni-Vincentelli, UCB, Dept of Elect Eng'g & Computer Sci., 479
Cory Hall, UCB-Berkeley

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.3 or later  Source Language: C  Memory
Required: 3 MB  Software Required: VAX C Compiler  Keywords: Circuit
Simulation

Abstract: SPICE3 is a general-purpose circuit simulation program 
for nonlinear dc, nonlinear transient, and linear ac 
analyses. Circuits may contain resistors, capacitors, 
inductors, mutual inductors, independent voltage and 
current sources, four types of dependent sources, 
transmission lines, and the five most common 
semiconductor devices: diodes, BJTS, JFETS, and MOSFETS. 

The SPICE3 version is based directly on SPICE2 VG.6, DECUS 
No. VAX-216.  While SPICE3 is being developed to include new features,
it will continue to support those capabilities and models which 
remain in extensive use in the SPICE2 program. 

The ordering information for the manuals are as follows: 
    . Order VAX-6 (EB) for the Programmer's Manual 
    . Order VAX-6 (EC) for the User's Manual and the 
      User's Guide 

Release notes are distributed with each order. 

Notes: Full user's guide, user's manual and programming manual are
available for 
this program.  This program was developed by the Computer-Aided Design
Group, Department of Electrical Engineering and Computer Sciences, 
University of California-Berkeley. 

Changes and Improvements: This release incorporates many new features
as well as some performance 
improvements. 

Restrictions: U.S. Government export regulations prohibit the 
distribution of this program outside of the United 
States without the appropriate export licenses. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EB), User's Manual (EC),
2400' Magnetic Tapes (PB)  Format: VAX/ANSI, or order VAX-LIB-1


\\

VAX-9     VT105GPA: VT105 Graphics Support Package  Version: April
1980

Submitted by: Digital Equipment Corporation

Operating System: VMS  Source Language: FORTRAN IV-PLUS  Keywords:
Graphics

Abstract: The VT105 Graphics Package consists of 40 FORTRAN 
subroutines and 10 demonstration programs. The graphics 
subroutines perform the necessary functions that enable 
you to use the VT105 as a graphics terminal, the 
demonstration programs include examples of some of the 
graphics subroutines. The package also includes three 
spline fitting routines that enable you to draw smooth 
nonlinear curves for data where relationships cannot be 
easily defined mathematically. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-1


\\

VAX-12     EMPIRE: War Game of the Century  Version: 4, January 1981

Submitted by: Walter Bright

Operating System: VAX/VMS V2 or later  Source Language: VAX-11 FORTRAN
 Hardware Required: Program only runs on a video terminal such as VT52
or VT100.  Keywords: Games

Abstract: EMPIRE is a strategy and tactics war game, pitting you 
against the computer. The game is played on a computer 
generated map that contains land areas, sea areas, and 
cities. The object of the game is to eliminate the 
opponent by capturing cities and destroying the enemy 
forces. Cities once captured have production capability, 
and can produce units such as armies, fighters, 
destroyers, submarines, or carriers for offense or 
defense. Of course, the computer is trying to crush your 
forces and take over the world, as are you. 

Early in the game, exploration is most predominant, 
followed later by planned offensives and holding 
actions, till eventual victory or defeat. 

Warning, typical games can take as long as ten hours, 
and some people find the game addictive. The program 
keeps the game state in a disk file, and a single game 
usually takes multiple terminal sessions. The .DOC file 
containing the instructions is correct and complete, but 
is terse and lacks examples. This sometimes causes 
confusion in the first games. 

Sources not included.

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: VAX/ANSI, or order VAX-LIB-1


\\

VAX-14     Lawrence Berkeley Labs Software Tools  Version: Fall 1980

Author: Joseph Sventek, Lawrence Berkeley Labs, Berkeley, CA

Submitted by: Roger Lipsett, Intermetrics, Inc., Bethesda, MD

Operating System: VAX/VMS  Source Language: RATFOR  Keywords: Tools -
Applications Development

Abstract: This is an extended version of the software tools 
described in the book by Kernighan and Plauger entitled 
"Software Tools". The tools include many utility 
programs such as editors, text manipulation routines, 
and so on, as well as a flexible, UNIX-style command 
interpreter that acts as a command shell under VMS. This 
particular version of the tools package is in use at 
Lawrence Berkeley Labs. Most of the code is written in 
either FORTRAN or RATFOR (a more structured version of 
FORTRAN which may be preprocessed into ANSI 66 FORTRAN). 
A copy of the RATFOR preprocessor is included in the 
package. 

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format:
VAX/ANSI, or order VAX-LIB-1


\\

VAX-15     CALC: A Calculator Program  Version: V6, May 1981

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS  Source Language: FORTRAN IV, MACRO-32 
Memory Required: Approximately 249 peak virtual pages.  Keywords:
Calculators, Mathematical

Abstract: CALC is a calculator designed to evaluate arithmetic 
expressions. In its basic form, expression evaluation is 
similar to that used by ANSI FORTRAN with calculations 
performed on INTEGER*4 and REAL*8 constants. 
Variables are limited to single alphabetic characters. 
Additional features include octal, hexadecimal, and 
multiple precision arithmetic capabilities. Commonly 
used commands and expressions can be placed in a file 
and executed when convenient. It is assumed that the 
reader is familiar with FORTRAN data types, constants, 
expression syntax, operator precedence, and the syntax 
for assigning values to variables. 
This version is similar to DECUS No. 11-341 except for 
the following changes: 

. FORTRAN modules run in VAX native mode 
. GETMCR module modified so that CALC can be 
  invoked as a VMS foreign command 
. Commands in lower case are converted to 
  upper case 
. If a command error occurs, default base is 
  left unchanged 
. All known bugs as of May 18, 1981, have been 
  fixed 

Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-1


\\

VAX-16     NDTRAN2  Version: April 1981

Author: William I. Davisson & John J. Uhran, Jr., University of Notre
Dame, South Bend, IN

Submitted by: Gerald Forget, Marquette University, Milwaukee, WI

Operating System: VAX/VMS V2.2  Source Language: FORTRAN IV  Keywords:
Simulations

Abstract: NDTRAN2 is a dynamic simulation interpreter capable of 
carrying out dynamic and stochastic simulations. It is 
available in two basic versions: 

. A research version that will accept a source 
  simulation program of up to 4000 statements 

. A standard version which has the capability of 
  executing programs somewhat larger than WORLD3 
  and which will operate on a computer with a 28K 
  FORTRAN batch partition, such as the PDP-11 
  series computers 

The standard version is available in a DOUBLE 
PRECISION version or a SINGLE PRECISION version 
depending on the requirements of the computer at the 
installing college or university. All versions sent to 
installations with PDP-11 series computers are single 
precision, requiring the halfword integer option. 

The source program for NDTRAN2 is approximately 13,000 
statements in length, of which about 8,000 are COMMENT 
cards which constitute the basic documentation for the 
NDTRAN interpreter itself. It is very important that you 
read the COMMENT statements in the main program NDTRAN, 
since this contains a number of parameters which must be 
set for the installation computer. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-1


\\

VAX-17     TLP: Tape Library Program  Version: Vl.0, April 1981

Submitted by: William S. Bonnett, United Technologies Corporation,
Sunnyvale, CA

Operating System: VAX/VMS V2.1 or later  Source Language: FORTRAN 77,
MACRO-11  Software Required: MESSAGE utility, HELP library routines 
Hardware Required: Tape drive  Keywords: Magnetic Tape Handler, System
Management - VMS

Abstract: TLP is a system of programs which manage data about a 
magnetic tape library. The data file (TAPE$LIBRARY) 
contains information on ownership, access date, tape 
label, membership in a volume set (if any) and provides 
80 characters of user-writable comment space for each 
reel to enable the owner to keep track of what is on 
each reel. The data file is created and manipulated by 
TAPELBR and accessed by MOUNT, INITIALIZ, and OK. All 
programs are designed as DCL foreign commands, such that 
only the owner of a given reel may INITIALIZE or MOUNT 
it. All sources are available, including a HELP library 
file. The TAPELBR program is approximately 90% VAX-11 
FORTRAN and 10% MACRO-11. It is designed to be modified, 
with symbolic offsets defined for all parts of the data 
file, and modular structured constructs used whenever 
possible. Enhancements are being planned. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-1


\\

VAX-18     Some Useful Command Files for VMS  Version: June 1981

Submitted by: Digital Equipment Corporation

Operating System: VMS  Source Language: DCL  Keywords: DCL, Utilities
- VMS

Abstract: This is a collection of command files for lazy VMS 
users. Included are procedures that remember the last 
file edited, compile and link or process files based 
upon extension, control file deletions, and aid in 
listing 132 column files on VT100 and LA120 terminals. 
Additionally, login and logout files that remember 
parameters (used by these procedures) across logouts are 
provided. 

As a fun project, a program that generates random sayings 
from a source file has been provided (including a selection 
of sayings from Murphy's Law). Typical use would be to produce 
a saying as part of the login message. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-1


\\

VAX-19     Vulcan  Version: July 1981

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS  Source Language: VAX-MACRO  Memory
Required: Virtual  Keywords: Games

Abstract: Vulcan is a chess game. It was written in VAX MACRO. 
More specifically it was written in a set of structured 
programming macros which are included in the kit. My 
goal in writing this program was to learn VAX MACRO and 
VMS. I am not now nor have I ever been a chess player. I 
hope to inspire other programmers who are also chess 
players to pick up where I left off. 

The evaluation module is essentially empty. The existing 
evaluation strategy is only one of board position. Work 
here would prove most rewarding. The internal board 
layout is a copy of the board in the SARGON 
microcomputer program. Most features are documented in 
the help file. For more detail you are on your own. 

Notes: All object and exe files are supplied except one (1) 
ISAM file which cannot be written on magtape (it is 
recreated at installation time). 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-1


\\

VAX-20     TIME Calculator  Version: September 1981

Submitted by: Robert A. Harris, Leeds & Northrup Co., North Wales, PA

Operating System: VAX/VMS  Source Language: VAX-11 FORTRAN  Keywords:
Calculators

Abstract: The TIME calculator allows a VAX/VMS user to perform 
addition, subtraction, multiplication, division, and 
comparison on time values when using DCL (Digital 
Command Language interpreter). This ability is very 
useful when time values have to be calculated for use in 
various DCL commands (ie. BACKUP, SUBMIT, PRINT, DELETE, 
DIRECTORY). The calculator can deal with Absolute time 
and Delta time formats as well as handling month and 
year transitions. It also has the ability to return the 
results in a DCL symbol which can then be used by the 
DCL commands which follow. Once the calculator is 
defined as a DCL foreign command, it is then used just 
like any other command on the system. The TIME 
calculator converts all time values to 64 bit binary 
values which are then used to perform all calculations 
and comparisons. The system services SYS$BINTIM and 
SYS$ASCTIM are used for the time conversions. Complete 
HELP instructions are supplied with the program which 
describe its used and syntax. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: VAX/ANSI, or order VAX-LIB-1


\\

VAX-21     FINDUIC: Program to Find Files Owned by UIC  Version:
V02.07, July 1983

Submitted by: T. Miles, TRIUMF, Vancouver, Canada

Operating System: VAX/VMS V3.2  Source Language: MACRO-32  Keywords:
File Management, System Management - VMS

Abstract: FINDUIC is a utility to locate all files "owned" by 
a given directory. The program first interrogates the 
user to find the Device and Directory, opens the 
directory to find the UIC of the directory's owner, and 
then does three passes. Pass #1 builds a table of all 
Headers in [0,0]INDEXF.SYS allocated to this particular 
UIC, keyed by File I.D. Pass #2 scans the entire disk, 
and marks all files it comes across as "found" in 
the File Header table. Pass #3 scans the File Header 
table, and attempts to enter all files not "found" 
during Pass #2 in a special sub-directory for 
"lost" files. Switches allow the user to select 
listing of only lost files (default), files which are 
NOT in his directory (/MISPLACED), or ALL files which he 
owns (/ALL). 

Restrictions: Does not support "concealed" devices or multi-header 
files. Requires read access to [0,0]INDEXF.545. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-1


\\

VAX-26     REFOR: FORTRAN Package for FORTRAN Renumbering and
Prettyprinting  Version: April 1982

Submitted by: Thorvaldur Gunnlaugsson, University of Iceland,
Reykjavik, Iceland

Operating System: VAX/VMS  Source Language: FORTRAN 77  Software
Required: VAX-11 Sort Utility and SOS Editor.  Keywords: FORTRAN,
Tools - Applications Development

Abstract: This package assists in converting FORTRAN card-decks to 
nice files for readability and editing. 
HOLLERITH-constants are removed. 

The method of renumbering can ease in understanding 
complicated code. 

The prettyprinting can be used repeatedly as changes are 
made for indenting. Also included is SPFOR, a program 
for splitting up a file into individual programs and 
giving them appropriate names. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-27     Very Extended Integer Arithmetic  Version: May 1982

Author: Philip Regier, Ph.D.

Submitted by: Larry Robertson, SOTA Systems Inc., Placentia, CA

Operating System: VAX/VMS  Source Language: MACRO-32  Keywords:
Mathematical

Abstract: These subroutines offer the capability of extended 
precision integer arithmetic on the VAX. Input arguments 
can be of any length in bytes. Output arguments allow 
the user to specify the number of bytes in which to 
store the result, as well as informing the user of the 
number of bytes actually required to store the result. 

The subroutines are all re-entrant. The length of the 
strings passed for each subroutine is limited only by 
the amount of user stack space. 

The VAX/VMS run-time library offers two similar 
routines, LIB$ADDX and LIB$SUBX. While the Digital 
Equipment Corporation routines require fewer arguments, 
they do require all operands to be the same length. 
The length must be in longwords, and the length must be 
greater than one. The SOTA routines require that each 
operand be individually specified as to length, the 
length must be in bytes, and the length can be equal to 
or greater than zero. The SOTA routines also return the 
number of bytes actually needed to store the result. The 
division routine returns both the quotient and its length 
and the modulus and its length. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-28     Disk Compress  Version: V1.0, May 1982

Author: Andy Gualt, Transcomm Data Systems Inc., Pittsburgh, PA

Submitted by: Joseph L. Furmanski, Transcomm Data Systems Inc.,
Pittsburgh, PA

Operating System: VAX/VMS  Source Language: DCL  Hardware Required:
Disk drives to compress  Keywords: Utilities - Disk - VMS

Abstract: Some of the VAX/VMS utilities and compilers allocate 
more storage to a disk file than is required. As a 
result, a portion of the disk space is wasted without 
the user being aware of the loss. Therefore, on a highly 
used device such as development and program maintenance 
a great deal of the allocated blocks are wasted. 

This problem can be detected by doing a disk directory 
using the /size=all option. If a variance of more than 
the disk cluster size less one exists between the actual 
and allocated blocks the file has been allocated an 
excess amount of storage. 

One solution is to copy the file into a temporary file, 
delete the original version, then rename the temporary 
file as the original thus preserving the version number. 
DSKCMP.COM is a 'DCL' utility program designed at 
Transcomm Data Systems to perform this 
copy/delete/rename/ sequence for a specified disk 
account, and file combination. 

Notes: *.DIR Files are not processed. No users should be 
logged into the account(s) being processed. A disk 
compress (DSC-2) should be run after extensive use of 
this utility in order to prevent fragmentation of the 
disk. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-30     Dynamic Linking Loader for VAX/VMS  Version: April 1982

Submitted by: T. Miles, Tri University Meson Facility, Vancouver,
Canada

Operating System: VAX/VMS  Source Language: FORTRAN 77, MACRO-32 
Keywords: Tools - Applications Development

Abstract: This Dynamic Linking Loader has been developed for the 
VAX which is similar in concept and implementation to 
the Dynamic Loader available under the MTS system. This 
loader is now operational, and ready for user testing. A 
demonstration of it can be obtained by typing: $ @DYNAM. 

The VAX dynamic linking loader differs in implementation 
from the MTS linking loader in that there is no 'merge' 
option, hence COMMON regions cannot be used to 
communicate between the main program and the dynamically 
linked subroutine. The only direct communications 
allowed is through the subroutine argument mechanism. 

The sources for the linking loader exist as files 
LINK.FOR, LINK.FOR, LLOAD.FOR, and LOAD.FOR. The 
run-time execute routine is contained in file 
EXECUT.MAR. This documentation file lives in file 
DYNAM.DOC. 

Restrictions: Object code must be relocatable. 

Media (Service Charge Code): Source Listing (BA), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-2


\\

VAX-31     APL for VAX/VMS from SCI  Version: V3.0, February 1983

Submitted by: Mike Liveright, Systems Control Technology, Palo Alto,
CA

Operating System: VAX/VMS V3.0  Source Language: FORTRAN 77  Keywords:
APL, Language Interpreters

Abstract: SCI APL is an interpreter for the "A Programming 
Language". APL is a mathematically structured 
programming interactive language that contains many 
functions that operate on numbers, vectors, and arrays 
of arbitrary order. APL has been applied both to 
scientific and business applications. 

SCI APL supports both the standard "ASCII" type 
terminals as well as those terminals that have the 
special "APL" character set and can process the 
"overstrike" required for true APL terminals. 

Notes: This is a relatively complete, partial implementation of 
APL. Thus there are some functions missing, and some 
bugs. In general, most of the important functions are 
implemented and the bugs seem to be minor. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-32     Common Pilot  Version: May 1983

Submitted by: Larry Kheriaty, Western Washington University,
Bellingham, WA

Operating System: VAX/VMS  Source Language: PASCAL  Memory Required:
96KB  Keywords: Computer Assisted Instruction (CAI), Language
Interpreters, Education

Abstract: Common Pilot is a language interpreter for delivery of 
computer assisted instruction lessons. Lessons are 
created using any available text editor and are executed 
directly from text file format. The language is 
compatible with the MICROPI Common Pilot available on a 
variety of microprocessors, minicomputers, and 
mainframes. It includes features for creation of highly 
interactive student-lesson dialog, answer evaluation, 
pattern matching, text presentation, computation, string 
manipulation and branching. PILOT programs developed on 
one system can be run with little or no change on any 
other systems which supports Common Pilot. The 
interpreter is written in PASCAL to facilitate future 
enhancements. 

Notes: Recompiled to run under VAX/VMS V3.0. 

Restrictions: This program is distributed as an executable binary file
only. The source is not available from the DECUS 
Library. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-33     DISKUSE: Disk Usage Statistics  Version: July 1983

Submitted by: Timothy J. Rolfe, Gonzaga University, Spokane, WA

Operating System: VAX/VMS V3.0 or later  Source Language: DCL, FORTRAN
77  Keywords: System Management - VMS, Utilities - Disk - VMS

Abstract: DISKUSE and its associated command file SPACECHCK allow 
the accumulation of user disk usage statistics. The 
command procedure SPACECHCK is run as a batch job every 
day at midnight, and generates the data file from which 
DISKUSE, when run, generates disk usage statistics by 
USERNAME and account. 

Notes: Programs and procedures reorganized or rewritten to 
isolate installation-dependent sections, thus greatly 
facilitating transportability. Documentation revised 
accordingly.This program is operating system dependent 
because procedure SPACECHCK uses DISKQUOTA and 
SYSUAF.LIS; DISKUSE program uses SYSUAF.LIS. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: VAX/ANSI, or order VAX-LIB-2


\\

VAX-36     WORLD: A Two-Four Player War Game  Version: V1.0, August
1982

Submitted by: Jeffrey Shaffer, OAO Corporation, Greenbelt, MD

Operating System: VAX/VMS  Source Language: VAX-11 FORTRAN  Hardware
Required: Two VT100 terminals with advanced video option.  Keywords:
Games

Abstract: WORLD is a 2-4 player war game, incorporating features 
of Empire and various board games. A random world map is 
generated for each game. Players move armies, ships, and 
planes to explore the world, capture cities, and fight 
enemy forces. Individual pieces can be moved and stacked 
as desired, and battles may involve multiple forces. 
Each player uses a separate terminal, limiting world 
visibility to what has been explored. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: VAX/ANSI, or order VAX-LIB-2


\\

VAX-37     Games, MTREK  Version: May 1982

Submitted by: Harold Brenner

Operating System: VAX/VMS  Source Language: RATFIV  Keywords: Games

Abstract: The game is very similar to the traditional Star-Trek 
game with the following exceptions. First, the game 
involves several players (1-8), each of whom has his own 
terminal and starship. Second, the game runs in real 
time as far as the players are concerned. For example, 
if you are going warp 8 you will continue to move 
regardless of your activity at the terminal (unless you 
are destroyed, hit something, run out of energy, or 
change your warp speed). Each player's status and 
position as well as the scores of all players is 
displayed and continuously updated at each players 
terminal. (The updated rate is 2.5 times per second, but 
the source code is commented on where to change it 
should you wish to do so.) Third, at the present time 
there are no Klingons or Romulans to shoot down, instead 
you shoot (or at least attempt to shoot) the other 
players. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-39     DODGEM: A Maze Game  Version: 1.0, July 1982

Submitted by: David E. Wilkinson, Hunting Oilfield Services, Ltd.,
Aberdeen, Scotland

Operating System: VAX/VMS V2.4 or later  Source Language: VAX BASIC 
Memory Required: 138752 Bytes, 271 Pages  Hardware Required: VT100
terminal or equivalent  Keywords: Games

Abstract: DODGEM is a game similar to the popular "PACMAN" 
games. It takes advantage of the direct cursor 
addressing and graphic font available on VT100 and 
equivalent VDUs. The program runs in a real-time 
environment, so quick reactions and nimble fingers help 
enormously. 

Instructions are displayed before and during play to let 
you devote all your attention to the screen. 

The program supports 'escape holes' at the side of the 
board (to move around at random), 'ZAPPING' parts of 
the board (to save yourself in emergencies) and reverse 
mode (where you do the chasing). 

Three levels of play are catered for, from novice to 
expert and a league table of the top 15 scores is 
maintained for each. 

HEALTH WARNING: THIS GAME IS EXTREMELY ADDICTIVE AND IS 
BAD FOR YOUR NERVES. 

Media (Service Charge Code): Source Listing (BA), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-2


\\

VAX-41     MOLDYN: A Molecular Dynamics Package  Version: July 1983

Submitted by: Timothy J. Rolfe, Gonzaga University, Spokane, WA

Operating System: VAX/VMS  Source Language: FORTRAN IV  Memory
Required: up to 32K words  Software Required: User-provided
differential equation solver (such as IMSL's DVERK), and user-provided
eigen problem solver (such as EISPACK's RG).  Hardware Required:
Optional graphics feature drives a VT52 (or VT52 emulator).  Keywords:
Physics Applications, Scientific Applications

Abstract: MOLDYN calculates the classical Newtonian trajectory for 
a system of interacting particles whose initial 
configuration and momenta are specified by the user. The 
forces acting between the particles are determined by 
potential energy information separately initialized (in 
terms of a non-redundent set of internal coordinates of 
stretches and bends, allowing interactions among them). 
The program allows the user to follow the detailed 
trajectory or to ignore intermediate states of the 
system. 

Additionally, the program can be used to obtain a 
(locally) minimum energy configuration of the input 
system. It can repeat trajectories with the same initial 
configuration but for random orientation and impact 
parameter of a monatomic collider. It can also 
repeatedly subject the central molecule to collisions 
with a single atom from random directions and with 
random impact parameters. 

Provided along with MOLDYN is NORMOD, a program that, 
using the same files as MOLDYN, solves for the normal 
modes of the system in internal coordinates, and can 
project internal coordinate information saved by MOLDYN 
onto the normal modes, using the matrix of eigenvectors 
transforming between internal and normal coordinates. 
Other, smaller programs included are ANALYZ, CONTUR, and 
MOVIE. (These programs require, respectively, a 
user-provided differential equation solver, and a 
user-provided eigen-problem solver. The code as provided 
expects to use the IMSL routine DVERK, and the EISPACK 
routines RG.) 

Notes: Two bugs fixed (re.[1] rotational energy and [2] scale 
factor in normal mode analysis). Program amplified to 
save vibrational and rotational energy information 
during a trajectory. Documentation expanded accordingly. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-2


\\

VAX-44     KIC2 and CIF to STRM; STRM to CIF Utilities  Version:
January 1985

Submitted by: University of California at Berkeley, thru Digital
Equipment Corp.

Operating System: VAX/VMS V3.4 and V4.0  Source Language: C  Memory
Required: less than 1MB  Software Required: VAX-11C Compiler  Hardware
Required: AED graphics terminal (AED 512), Summagraphics bit pad and
mouse  Keywords: Artwork Editor, Graphics, Utilities - VMS

Abstract: KIC2 is a process independent, IC artwork editor.  It was
developed 
to provide a low-cost alternative to present commercial artwork 
editors.  This program is written in the C-Programming language and 
is designed around a simple data model so that is can perform 
efficiently on a General Purpose 32 bit computer.  KIC2 is in 
widespread use within the EECS Department at Berkeley and has been 
used for the design of both digital and analog CMOS and NMOS 
circuits, Josephson function layouts and bipolar technologies. 

KIC2 runs on the AED 512 and the Tektronix 4113 color graphics 
terminals which can be connected to a VAX computer. 

Notes: U.S. Government export regulations prohibit the distribution of
this 
program outside of the United States without the appropriate export 
license.  This program was developed by the Computer-Aided Design
Group, 
Department of Electrical Engineering and Computer Sciences, University
of 
California-Berkeley. 

Assoc. Documentation: "Program Reference for KIC" available from
Deborah Dunster, ILP 
Office, 467 Cory Hall, University of California, Berkeley, CA 94720. 

Restrictions: The conversion utility works only with command line
arguments and 
they do not prompt for data as documented. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VAX/ANSI


\\

VAX-45     NEWPOKER: Video Poker Game  Version: V1, July 1982

Submitted by: Charles G. Davis, British Petroleum North America
Trading, Houston, TX

Operating System: VAX/VMS  Source Language: BASIC  Memory Required:
248B  Hardware Required: VT100 or compatible terminal  Keywords: Games

Abstract: NEWPOKER is a video poker game that plays more like a 
real game than any of its predecessors. It uses a full 
deck of 52 cards, displays the cards instead of telling 
you about them, and cannot see what is in your hand 
(until time to compare the hands). It was created for 
VAX/VMS (any version), but with a few modifications will 
run on PDP's as well. 

It works on any VT100 compatible terminal and uses 
little memory. Includes a documentation file to instruct 
the players, the source code (so you can tinker with it) 
and the executable. 

Restrictions: Currently NEWPOKER can not "check" the bet. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-47     IRGL: Interactive Graphics Package  Version: V1.0, April
1983

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS  Source Language: FORTRAN 77, FORTRAN VAX-11
Software Required: VAX-11 RGL  Hardware Required: VT125  Keywords:
Educational Applications, Graphics

Abstract: IRGL is an interactive graphics package based on the 
subroutines that are part of Digital Equipment Corporation's 
VAX-11 RGL package. The primary intent is as a learning aid, 
however, functions have been added which make it useful 
in the preparation of graphics for presentations. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: VAX/ANSI, or order VAX-LIB-2


\\

VAX-48     DMF32 Parallel Port Driver  Version: January 1983

Submitted by: Kwang H. Kim, RCA, Burlington, MA

Operating System: VAX/VMS  Source Language: VAX MACRO  Hardware
Required: DMF32 Board  Keywords: Device Handlers

Abstract: The DMF32 parallel port driver is a general purpose 
program to interface a parallel in/out user device. The 
driver is written for VAX 11/780 systems but no problems 
are expected with other VAX systems. This driver 
implements DMA data transfer by block mode on the 
device, but it does not implement DR11-C compatibility 
mode, nor silo mode. 

Restrictions: Only DMA mode has been implemented. 

Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic
Tape (MA)  Format: VAX/ANSI, or order VAX-LIB-2


\\

VAX-53     BRDCST: REPLY/ALL Messages Sent to Bottom of Screen 
Version: May 1983

Submitted by: Scott Nelson, Marlex Petroleum, Signal Hill, CA

Operating System: VAX/VMS  Source Language: COBOL, MACRO-32  Keywords:
System Management - VMS

Abstract: This utility is used to send REPLY/BELL messages to the 
last line of the screen (which has been reserved in our 
applications programs). Very useful to preserve the 
screen. More useful if set-up as a foreign command: 

BRO*ADCAST :==$device:[directory]BRDCST 
BRDCST.COB - Source 
BRDCSTA.MAR - Generates global constants 
BRDCSTBLD.COM - Compiles the programs 

To send a message use the following format: 

$ BROADCAST "System coming down at noon" 

Restrictions: Only simulates REPLY/ALL/BELL. Messages must be 80 
characters or less. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-57     PAM: Package for Analogue Modelling  Version: V3.0, October
1982

Submitted by: David Malcolm, University of Newcastle, NSW, Australia

Operating System: VAX/VMS  Source Language: FORTRAN IV, PASCAL  Memory
Required: 264K  Software Required: VMS Command File supplied. FORTRAN
and LIBRARY commands needed.  Keywords: Mathematical, Simulations

Abstract: PAM is designed for continuous time simulation (Analogue 
Modelling) problems, in which a physical system is 
modelled by a set of simultaneous differential 
equations: by obtaining the solution to the equations 
(by some means of numerical integration) the behaviour 
of the physical system can be inferred. 

PAM is a special purpose language, in which a given 
problem can be encoded, so as to obtain a numeric 
solution. It is similar to Univac's ACSL, ICL's SLAM and 
IBM's CSMP. 

PAM is intended for people who are not particularly well 
versed in methods of numerical analysis, and who may 
have little programming skill, but who are well able to 
extract the governing differential equations which 
describe a process they wish to solve numerically. 

Release Notes distributed with each order. 

Restrictions: Stated in the hard copy documentation. 

Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-2


\\

VAX-58     VIEW 3D: Three Dimensional Viewing Package  Version:
November 1983

Submitted by: David Malcolm, University of Newcastle, NSW, Australia

Operating System: VAX/VMS  Source Language: PASCAL  Hardware Required:
Line drawing graphic terminal. Currently set up for Tektronix
terminals and plotters running IGL.  Keywords: Graphics, Tektronix

Abstract: VIEW 3D is a graphics processing package conforming to 
the following specification: 

. It is for use with line drawing graphic 
  devices; the scene being described by plane 
  polygons and wire lines. 
. It allows hidden line removal; and both 
  parallel and perspective projection. 
. Viewing adjustments may be made interactively. 
. It contains a macro object description facility. 
. Text may be generated automatically. 
. It makes use of dynamic memory allocation (lists), 
  to overcome any array size limitations. 
. It uses low level graphical action commands only, 
  for portability. 

Restrictions: Explained in User Manual listed below. (Please note, 
this manual is not on the magtape and must be ordered 
separately.) 

Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-2


\\

VAX-60     Virtual/Logical Block I/O Utilities  Version: V2.0, June
1983

Submitted by: Gregory A. Frascadore, Dayton, OH

Operating System: VAX/VMS V3.0  Source Language: MACRO-32  Memory
Required: 3.5KB  Keywords: Utilities - VMS

Abstract: BIO is a collection of subroutines that is used to 
perform block (unbuffered and unformatted) I/O to a disk 
or tape under VAX/VMS. These subroutines allow data 
throughput rates that equal SYS$QIOW but have a 
simpler calling format and convenient defaults. 
Additionally, since RMS block I/O mode is used 
internally, BIO has additional features such as the 
ability to perform automatic file extensions and logical 
I/O to a foreign device. The BIO subroutines are written 
entirely in VAX-11 MACRO and conform to the VAX 
procedure calling standard. This should allow BIO 
routines to be called from any standard VAX/VMS language 
(FORTRAN, PASCAL, MACRO etc.). Included with BIO are a 
user's manual, installation guide, and help library. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-63     SYDISPLAY  Version: 1.0, July 1983

Submitted by: Peter Roden, Varian Associates, Walnut Creek, CA

Operating System: VAX/VMS V3.2  Source Language: DCL  Hardware
Required: VT100 w/AVO suggested  Keywords: System Management - VMS,
Utilities - VMS

Abstract: This command procedure allows monitoring of a VMS system 
by using the F$GETJPI lexical function to display 
information about the following aspects of the systems: 

IMAGE		What images are running 
IO		Buffered and direct IO counts 
CPU		Login time and CPU time. 
FILES		Open files and open file quota 
PAGING 		Process working set size and peak, working set 
  		quota and extent, and page faults and pages in the 
  		paging file(s) 
PRIORITY	Base and current priority 
MWAIT		For processes in MWAIT or MUTEX states, display 
		cause based on event flag wait mask 

All displays show CURRENT activity. There are three 
parameters that can be passed to the procedure or the 
user will be queried if not input: 

P1 		The function requested 
P2 		The display interval 
P3 		The output device 

The procedure stops with a CONTROL-Y. The displays are 
designed to take advantage of a VT100 terminal with 
advanced video option, but also can generate recording 
files. 

Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic
Tape (MA)  Format: VAX/ANSI, or order VAX-LIB-2


\\

VAX-64     ABACUS: A Language for Interactive Scientific Computation 
Version: V3.07/0, June 1983

Submitted by: Maria Luisa Luvisetto, CNAF - INFN, Bologna, Italy

Operating System: VAX/VMS  Source Language: VAX-11 FORTRAN  Memory
Required: 40KB  Keywords: Mathematical, Scientific Applications

Abstract: ABACUS is a mathematical language that works as a 
parser-compiler-interpreter to enable computer users, 
both experts and not, in formula programming in a 
completely interactive way. Errors and results are 
displayed on a video terminal in machine-user dialogue. 
No previous knowledge of the computer is required. The 
language strictly follows the mathematical 
representation of formulas and guides the user where 
needed. For example, if a formula contains symbolic 
names, their numerical values are inquired by the 
program itself. The main elementary functions and second 
degree equation solution are provided together with 
constants such as PI. Temporary storage is at user 
disposal and plotting facilities are included. A set of 
the main unit conversions are built in. External file 
compilation with loop statements is provided to enable 
formula definitions of frequent use. All the above 
facilities provide a powerful tool for scientists, 
computer programmers, and technicians in computing and 
developing systems. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-65     ACCTING: Generation of VAX/VMS Accounting Reports  Version:
July 1983

Submitted by: Timothy J. Rolfe, Gonzaga University, Spokane, WA

Operating System: VAX/VMS V3.0 or later  Source Language: DCL, FORTRAN
77, MACRO-11  Keywords: System Accounting - VMS

Abstract: ACCTING produces accounting reports based on the 
information in the SYS$MANAGER:ACCOUNTNG.DAT file 
generated by VAX/VMS (V3.0 and higher). The present 
implementation accumulates information on the number of 
jobs of various types (interactive, batch, and 
subprocess) by priority, the cpu time for all processes 
by priority, the connect time for all interactive 
processes (by category of terminal port, if desired), 
the number of page faults for all processes by priority, 
the volumes mounted by all processes, and the number of 
print requests and of pages printed. The billed 
resources are cpu time, some categories of connect time, 
and pages printed. 

(The subroutines used to interpret the various types of 
accounting packets in SYS$MANAGER:ACCOUNTING.DAT 
return all available information in the packets in 
directly usable form. Thus the accumulation of other 
desired statistics can readily be accomplished.) 

The full report generated shows detailed usage by 
USERNAMEs within the various ACCOUNTS, with the ACCOUNTS 
in alphabetical order, and the USERNAMEs alphabetized by 
ACCOUNT. A system-wide summary is prepared by UIC 
groups---presently implemented as eight groups, [0,0] to 
[37,377], [40,0] to [77,377], etc. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: VAX/ANSI, or order VAX-LIB-2


\\

VAX-66     NANNY  Version: V2.5, March 1988

Submitted by: Daniel Zirin, ZAR Limited, Pasadena, CA

Operating System: MicroVMS V4.1, V4.3 - V4.7, VAX/VMS V4.1, V4.3 -
V4.7  Source Language: DCL, VAX FORTRAN  Memory Required: 128KB 
Keywords: System Management - VMS, Utilities - VMS

Abstract: Intended for VAX/VMS system managers, NANNY a detached 
system process, gives your VAX the attention needed to 
survive the harshest user environment.  Able to manage 
memory, monitor disks and queues, schedule processes to 
avoid CPU hogs, seek and destroy idle users, and send 
wake-up calls, NANNY can be instructed to be strict or lax 
with your VAX using parameter files that may be dynamically 
changed anytime after startup.  Why settle for a "Watchdog" 
when the best system managers hire a proper English Nanny. 
Remember: "A VAX without a Nanny is like a child without 
a mother."  Sad but true. 

Notes: Requires many VMS privileges. 

Changes and Improvements: Allows the option to disconnect idle
processes and other fixes. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-2


\\

VAX-67     TAPEREQUEST  Version: August 1983

Submitted by: Gregory K. Gee, Honeywell Inc., Minneapolis, MN

Operating System: VAX/VMS V3.3  Source Language: DCL  Software
Required: VAX MAIL  Keywords: DCL, Magnetic Tape Handler, System
Management - VMS

Abstract: TAPEREQUEST is a DCL program to handle user requests for 
Backups and Restores. Users can request a Backup to 
tape, or a Restore to disk of any files on the VAX 
system. The user has the option of doing the 
Backup/Restore with TAPEREQUEST guiding the user through 
the entire process, or the user can request the System 
Operator to complete the operation. A tape library is 
maintained using the requestor's Username. Defaults and 
wildcards are recognized by TAPEREQUEST. TAPESERV may be 
run by the System Manager for automatic execution of the 
tape requests. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-68     Archive  Version: V1.5, August 1983

Submitted by: Richard Herdell, Reed Rock Bit Company, Houston, TX

Operating System: VAX/VMS V3.0 or greater  Source Language: DCL 
Keywords: File Management, System Management - VMS

Abstract: Archive is used to transfer seldom used files to tape, 
allowing disk space to be optimized, while keeping 
permanent record of all transactions on a system level 
and individual user level. An Archive tape with a 
specific label series is kept on line where users can at 
any time, archive files off of the system without 
operator assistance. When a tape is filled up, Archive 
requests for an operator to load a new tape. 

Complete directories or individual files can be archived 
and then restored at a later date when they are needed. 

To transfer individual files, the program will ask for 
the number of files to transfer, and then ask for the 
complete filespec in the format: DRxx:(DIR)Filename. 
Directory transfers are handled in the same way but 
using the format: DRxx:(DIR). When the transfer is 
complete you will be notified thru MAIL and a record of 
the ARCHIVE operation will be installed in your default 
directory/ARCHIVE.LIS. If this file does not exist, it 
will be created. If ARCHIVE.LIS does exist, it will be 
appended to it. ARCHIVE.LIS contains the transfer date, 
complete filespec, archive tape label and save-set name 
of the files or directories transferred. 

To restore archived files, a request is sent to system 
OPERATIONS thru MAIL. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-73     Recording VT100 Input/Output Transactions to a File 
Version: V1.0, October 1983

Submitted by: Steven R. Berman, Ultrasystems, Inc., Irvine, CA

Operating System: VAX/VMS V2.0 - V3.4  Source Language: VAX-11 FORTRAN
 Keywords: Tools - Applications Development

Abstract: A technique for recording both inputs and outputs to any 
terminals on a file is presented. The technique involves 
the use of mailboxes and ASTs under VAX/VMS. Mailboxes 
are used to intercept the input and output traffic 
allowing it to be sent to a file as well as the 
terminal. The file may later be printed showing 
everything that appeared on the screen earlier. 

Restrictions: Two images must run with CMEXEC privilege. The process 
must have TMPMBX privilege and be able to create a 
subprocess. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-2


\\

VAX-77     INFO:  Software Development Tool Charts CPU Useage by
Procedure  Version: July 1985

Submitted by: Y.N. Miles, TRIUMF, Vancouver, B.C., Canada

Operating System: VAX/VMS V4.0 or later  Source Language: MACRO-32 
Memory Required: 50KB  Software Required: VMS Run-Time Library 
Hardware Required: Video Display Terminal  Keywords: Tools - Software
Development, Software Development

Abstract: INFO is a performance measurement tool which displays a bar
chart of 
the eight most compute-bound procedures within a running program 
image.  It does this by reading the image's debug symbol table into 
memory, and then histogramming the program counter saved in the 
hardware Process Control Block.  Every three seconds 
(user-selectable), a sorted display of the eight most compute-bound 
procedures is printed on the user's terminal. 

INFO should be installed as a known image with CMEXEC privilege.  The 
other privileges required (ALTPRI,BYPASS,WORLD), are dynamically 
granted during execution using the $SETPRV system service.  Because 
INFO runs as a separate process, the user does not have to modify his 
source code, nor to re-link his executable image file. 

Restrictions: Requires that image being monitored be linked/TRACEBACK,
(this is the 
default link condition, usually no restriction).  Does not trace time 
spent in shared library routines.  Uses EXE$EPID to PCB procedure. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/BACKUP, or order VAX-LIB-3


\\

VAX-78     FILTRA: A File Transfer Program for the VAX  Version: V2.2,
September 1984

Submitted by: William M. Porteous, Cabot Corporation, Billerica, MA

Operating System: VAX/VMS V3.4  Source Language: Datatrieve, FORTRAN
77  Memory Required: Depends on implementation  Software Required:
Compatible program for the microcomputer; DATATRIEVE (optional). 
Hardware Required: Computer to transfer file to.  Keywords: Data
Communications, File Management

Abstract: FILTRA is a file transfer program written for a host 
computer (VAX). It enables the host computer to transfer 
files to and from a micro computer. As FILTRA includes 
error checking, the micro computer must have a 
compatible program such as MODEM which uses the 
Christenson checksum (XMODEM) protocol. Compatible 
programs for micro computers such as the VT180 and the 
Rainbow-100 are available commercially, and others are 
in the public domain. 

While it is not necessary to have DATATRIEVE to use 
FILTRA, the program can be linked with VAX-11 DATATRIEVE 
Version 2 in order to transfer data to/from DATATRIEVE 
without the generation of an intermediate file. FILTRA 
can be installed to either boot directly into DATATRIEVE 
or begin with the program prompt/menu. 

FILTRA is written in FORTRAN 77 for a VAX with a VMS 
operating system. The program makes use of several 
system subroutines and it is therefore limited to the 
VMS operating system and will not run on a PDP-11. 
Another version of FILTRA (DECUS No. 11-674) is 
available which runs on a PDP-11 with an IAS/RSX 
operating system. Files are stored on the host computer 
as formatted data files. 

No restrictions are made on the type of data to be 
transferred. It may be either 7 bit ASCII or 8 bit data. 
The actual transfer uses 8 bit values. Binary (8 bit) 
files are stored as 128 byte records. ASCII files are 
reformatted so that each line corresponds to a record. 
Files produced by the Select word processing package are 
specially formatted to preserve hard and soft carriage 
returns. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-3


\\

VAX-81     VAXACCTNG: A System Accounting Program  Version: February
1985

Submitted by: Fred Lengerich, Tri-State G&T, Denver, CO

Operating System: VAX/VMS V3.7, V4.0  Source Language: DCL, FORTRAN 77
Memory Required: 500 Pages  Keywords: System Accounting - VMS, System
Management - VMS

Abstract: A system management tool that will give the manager 
percentage breakdowns on any VMS accounting selectable item. 
The code is easily modifiable and could be used to give 
dollar amounts.  A simple FORTRAN program accepts VMS 
accounting reports and outputs the percentized information 
which the DCL sorts and structures.  Included is 
documentation, a DCL driver (423 lines), the FORTRAN source 
(130 lines) and executable.  Documentation is included in 
each module as is a sample output.  Can now be run in batch. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-3


\\

VAX-83     MENU  Version: V1.0, March 1984

Submitted by: John H. Smith, Public Service Indiana, Plainfield, IN

Operating System: VAX/VMS V3.4  Source Language: DCL  Hardware
Required: VT100  Keywords: Menu Control, Tools - Applications
Development

Abstract: The menu allows a user to execute a program image, a DCL 
command procedure, a batch job, or a DCL command. The 
desired action is performed by selection of a key from 
the menu presented on the terminal. When the selected 
action is over the user returns to the menu for another 
selection. The menu is based on a data file in the users 
default directory. As the default is changed different 
menus are presented to the user. Based on options the 
menu can be made to not allow exit into DCL. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-3


\\

VAX-85     Bibliography System  Version: April 1984

Author: Tim Baird, Harding University, Searcy, AR

Submitted by: Stephen Baber, Harding University, Searcy, AR

Operating System: VAX/VMS V3.4  Source Language: VAX-11 BASIC  Memory
Required: 290 pages working set  Keywords: Data Base Management,
Library - Book

Abstract: This program uses the index-sequential capabilities of 
VAX-11 BASIC to set up a cross-reference system for 
books, periodicals, etc. One application for use is to 
store the information on all books in a particular field 
that are owned by departmental faculty as well as the 
University's library. Inquiries can then be made by 
subject, author, reference, or title. 

Media (Service Charge Code): Write-Up and Listing (DB), 600' Magnetic
Tape (MA)  Format: VAX/ANSI, or order VAX-LIB-3


\\

VAX-87     Student Data Base  Version: V1.1, March 1984

Author: Thomas C. Palmer, Hughes Aircraft Co., Evergreen, CO

Submitted by: Timothy R. Wirtjes, Hughes Aircraft Co., Aurora, CO

Operating System: VAX/VMS V3.5  Source Language: PASCAL  Memory
Required: 680 Blocks to start  Keywords: Data Base Management

Abstract: This is a relational data base of student data, using 
inverted lists, made for a college. It stores personal 
and courselist data for each student, allows you to make 
complex fully parenthesized inquiries (using 18 key 
fields), mailing lists for small or large target groups, 
and easy data entries and changes. 

It is actually a pseudo database, in that the data and 
inverted lists are in arrays during each session, and in 
files between sessions. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-3


\\

VAX-89     Driver (Fast) for a DR11-B used in a DA11-B Mode for
VAX/VMS  Version: April 1984

Submitted by: Messrs. V. Thompson & K. Trumbley, National Research
Council of Canada, Ottawa, Ontario, Canada

Operating System: VAX/VMS V3.5  Source Language: VAX-11 MACRO 
Hardware Required: DR11-B used in a DA11-B mode  Keywords: Device
Handlers

Abstract: The driver for the DR11-B is written for use in a DA11-B 
mode. It can be easily modified to be used in other 
modes. This is NOT a standard driver. (A standard driver 
for a DR11-B is included). A complete I/O initiation and 
device driver system is used which does not use the 
VAX/VMS executive QIO mechanism. This has several 
implications which are discussed in the documentation. 
The resulting mechanism, however, on a VAX-11/780 allows 
up to 2000 separate I/O transfers per second as opposed 
to 500 per second using a QIO system service, and 
reduces per I/O overhead from 1.5ms per transfer to 
0.1ms. This I/O mechanism described here can be applied 
to other devices. 

The documentation included discusses issues with respect 
to use of the I/O initiation and device driver system, 
as well as, methods of making the use of the VAX/VMS QIO 
mechanism faster. 

Also included is a routine, which can be installed as a 
user system service, which returns the VAX 11/780 clock 
time precise to 1us. 

Restrictions: Driver must be used with special I/O initiation routine 
(supplied). 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-3


\\

VAX-91     SPLICE3  Version: 3.0, May 1987

Author: R.A. Saleh and A.R. Newton, Electrical Engineering & Comp. Sc.
Dept., 479 Cory Hall, University of California, Berkely, CA

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.3  Source Language: C  Memory Required:
3MB  Software Required: C Compiler  Keywords: Circuit Simulation,
Engineering Applications, Simulations

Abstract: SPLICE3 [Sa186] is a new mixed-mode simulation program
[New78, 
Kle84] which performs fast and accurate transient analysis 
of Metal-Oxide-Semiconductor (MOS) integrated circuits.  The 
program uses a mixture of direct methods, similar to the 
techniques used in the SPICE2 [Nag75] program, and a 
modified version of "Iterated Timing Analysis" (ITA) 
[Sal83].  This combination can greatly improve the 
computational efficiency of circuit simulation for MOS 
Digital circuits by exploiting their loose coupling and 
relative inactivity, and still efficiently solve tightly 
coupled analog circuits by switching automatically to direct 
methods when appropriate.  At the present time, only the 
electrical analysis is available to the user.  The logic 
analysis and mixed-mode aspects of the program are still 
under development at the present time.  The electrical 
analysis in SPLICE3 produces results which are as accurate as 
SPICE2 for both analog and Digital MOS integrated circuits, 
but uses less than 10% of the computer time for large 
circuits. 

The ordering information for the manuals is as follows: 
.  Order VAX-91 (EA) for "User's Guide" 
.  Order VAX-91 (EC) for "Iterated Timing Analysis and 
   SPLICE1" 
.  Order VAX-91 (ED) for "The Simulation of Large-Scale 
   Integrated Circuits" 

Notes: Operating system VAX/VMS V4.3 or higher is required.  VAX-91
needs the C 
compiler for compilation.  This program was developed by the
Computer-Aided 
Design Group, Department of Electrical Engineering and Computer
Sciences, 
University of California-Berkeley. 

Changes and Improvements: The input language has changed slightly to
remove certain unnecessary 
punctuation, such as colons and commas. The specification for
subcircuits 
allows parameters to be passed into a subcircuit along with the node
names. 
The ITA algorithm has a variable time-step control and can handle 
tightly-coupled analog circuit blocks more effectively.  The MOS
models have 
been upgraded to include MOS level 3 [Vla81] of SPICE2 and the
Yang-Chatterjee 
MOS model [Yan83]. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EA), User's Manual (EC),
User's Manual (ED), 600' Magnetic Tape (MA)  Format: VAX/ANSI


\\

VAX-92     WOMBAT: A Netlist Comparison Program  Version: V1.2, June
1984

Author: Rick Spickelmier, University of California at Berkeley,
Berkeley, CA

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V3.0  Source Language: C  Software Required:
VAX C Compiler  Keywords: Circuit Simulation, Engineering Applications

Abstract: WOMBAT is a program for the comparison of two netlists. 
Typically, one netlist is obtained from an extracted 
layout and one from a schematic diagram, but they may 
also come from other sources. The output from the 
program is a list of cells (they may be transistors, 
gates or blocks) which the program could not match, 
along with a list of terminals or nets which the program 
has been able to correlate. The program differs from 
other netlist comparison programs in that it does not 
require labeling of any nets in either circuit to get 
started. 

Currently, most integrated circuit layouts are hand 
checked to determine their correctness. This manual 
procedure is very time consuming and does not guarantee 
an error-free circuit. The WOMBAT program has been 
developed to overcome this problem. 

WOMBAT currently runs on a VAX under Berkeley UNIX and 
Digital Equipment Corporation's VMS. Running under UNIX, 
WOMBAT can compare two 1200 element circuits in under 
30 cpu seconds. WOMBAT has been used on circuits containing 
over 10k elements. 

Notes: Release notes are distributed with each tape.  This program was
developed 
by the Computer-Aided Design Group, Department of Electrical
Engineering 
and Computer Sciences, University of California-Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside of the United States without the appropriate export license. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape
(MA)  Format: VAX/ANSI


\\

VAX-93     SEDT: Full Function Screen Editor Program  Version: V1.0,
March 1984

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V3.6  Source Language: BLISS-32, MACRO-32,
PASCAL  Keywords: Editors, Terminal Handler

Abstract: SEDT is a high performance, full function VAX screen 
editor that offers a number of unique attributes: 

. Full support of the VT200 series terminals using VT200 7 
  bit mode with support of all function keys and 
  multinational character set, SEDT will automatically 
  switch the terminal into and from VT100 mode 

. Superior performance through optimal coding, screen 
  optimization routines and the ability to have SEDT 
  reside in a subprocess, which allows SEDT to be 
  reentered without any reinitialization 

. The ability to run on slow terminal lines through 
  suspension of screen updates when a command is entered 
  and by moving the cursor window to the top of the 
  screen 

. Adaptability to new terminals through simple 
  modification to the sources 

. Callability, which enables SEDT to be integrated into 
  other software packages; callable SEDT is reentrant 
  which enables the application to reenter the edit 
  session 

. User interface that is very close to EDT in change mode 

. The ability to mark a number of points in the file and 
  return to these points 

All sources are included in the submission, which 
enables sites to tailor the product for local 
requirements. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-3


\\

VAX-94     Boeing 747 Flight Simulator  Version: V3, May 1984

Submitted by: David Gilmore, Open Learning Institute, Richmond, BC,
Canada

Operating System: VAX/VMS V3.4  Source Language: VAX-11 BASIC 
Hardware Required: VT100 type terminal  Keywords: Games

Abstract: Flight is an instrument simulation of a Boeing 747 
aircraft. The program simulates the characteristics of 
this aircraft during a flight from New York's John F. 
Kennedy airport (NYC) to Bradley Field, Hartford (BDC). 
The simulation runs on any VT100 type terminal in ANSII 
mode and features a full ILS landing sequence and Air 
Traffic Control during the flight. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-3


\\

VAX-95     Usage Utilities for VAX/VMS  Version: June 1984

Submitted by: Andrew W. Potter, Rochester Institute of Technology,
Rochester, NY

Operating System: VAX/VMS V3.4  Source Language: VAX-11 FORTRAN 
Keywords: Bulletin Board, Networking, Utilities - VMS

Abstract: Some of the programs included in this package are: 

CD   		 A fast Unix(tm) like chdir written entirely in 
		 FORTRAN (no DCL) 
FINGER 		 A utility to finger a user in sysuaf...safe 
		 enough to be installed with SYSPRV. Tells you more if 
		 you have OPER 
GMAIL 		 A general purpose public bulletin board 
		 facility 
KILL 		 A rewritten version of an earlier submission 
		 which now uses CLDs, error definitions and has force 
		 image exit opt 
NETCOPY 	 A preprocessor for copy which uses getjpi to 
		 get a username and inquires for the password separately 
		 (noecho)... (The username can still be specified 
		 explicitly). 
NETUSERS 	 A graphic program which (on a GIGI or VT-125) 
		 will display in colored bar graph from the user and 
		 batch job counts on up to 5 DECnet nodes 
NODESHOW 	 A utility which will allow users to look at 
		 other DECnet nodes without actually logging on to them 
WHERE 		 The result of playing with SYS$FAO...gives a 2 
		 line summary of the local system load and shows where 
FINGER 		 A FORTRAN program to read the system 
		 authorization file and read a user record by either uic 
		 or username 


Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-3


\\

VAX-96     XMODEM: File Transfer Program  Version: V5.53, June 1984

Submitted by: J. James Belonis, University of Washington, Seattle, WA

Operating System: VAX/VMS V3.5  Source Language: VAX-11 FORTRAN 
Memory Required: 30,000 Bytes  Software Required: MODEM7 running on
another computer  Hardware Required: Another computer running MODEM7 
Keywords: Data Communications, Utilities - VMS

Abstract: MODEM.FOR is a FORTRAN intercomputer file transfer 
program with checksums and error correction using the 
Ward Christensen protocol equivalent to the CP/M program 
XMODEM 5.0. It is compatible with the public domain CP/M 
program MODEM7 and its predecessors and successors 
running on various computers, as well as with many 
commercial microcomputer file transfer packages. Both 
binary and text file transfers are supported. 

Options are: 

. S Send file from the VAX 
. R Receive file to the VAX 

Suboptions: 

. T Text -  VAX/VMS File conversion to/from CP/M text file 
. C - Use 2byte Cyclic Redundancy Check rather than 1 byte 
  checksum 
. B - Batch mode (i.e. multiple wildcarded files in one 
  command) 

The program keeps a log file in current or main 
directory if there are errors. XMODEM.FOR can be used 
for VAX to VAX file transfer including executable and 
other binary files if the VAX version of MODEM7 is 
available or by using an intermediate microcomputer 
running a MODEM7 compatible program. It works at least 
to 9600 baud on a moderately loaded VAX 11/780 (30-40 
users). No privileges are necessary. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-3


\\

VAX-98     DTRWHIZ: A Data Connectivity Utility  Version: V3.0, June
1984

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V3.5  Source Language: VAX-11 BASIC 
Software Required: Datatrieve V2 and a spreadsheet which produces
tabular format (e.g. DIF format or SYLK format). One of the following
spreadsheet tools will work with DTRWHIZ: VAX DECalc Multiplan, and
Visicalc.  Hardware Required: VT100, VT102, VT125  Keywords:
DATATRIEVE, Utilities - VMS

Abstract: WHIZ is a data connectivity utility which links VAX-11 
DATATRIEVE with a variety of spreadsheet tools including VAX 
DECalc, MultiPlan and Visicalc.  DTRWHIZ uses CALLABLE 
DATATRIEVE to extract data from DATATRIEVE and then creates 
an intermediate file containing the data in a format 
acceptable to the spreadsheet utility selected to receive it. 
Once the intermediate file has been created, the user exits 
from DTRWHIZ, invokes the selected utility and instructs the 
utility to read the intermediate file. 

It is assumed that the DTRWHIZ user is familiar with both 
DATARIEVE and the utility for which the data are to be 
extracted.  Through the use of the COMMAND FILE and BATCH 
FILE options in DTRWHIZ, the DATATRIEVE side can be made 
quite simple.  Simply stated, DATATRIEVE commands can be 
pre-defined in a file and that file can be invoked from 
within DTRWHIZ.  This eliminates the need for users to 
remember complex DATATRIEVE commands while enabling them to 
benefit from the data manipulation capabilities of 
DATATRIEVE. 

Restrictions: This version of DTRWHIZ is not fully compatible with 
DATATRIEVE V2.x.  It may be used with DATATRIEVE V2.x, but 
the EDIT, and DTR HELP will not function properly. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: VAX/ANSI


\\

VAX-99     INDEX: FORTRAN Cross-Referencer and Flow Chart Generator 
Version: V3.22, January 1987

Submitted by: Michael N. LeVine, Naval Weapons Center, China Lake, CA

Operating System: VAX/VMS V4.X  Source Language: MACRO-32  Software
Required: RUNOFF  Keywords: Cross-Referencers, Tools - Applications
Development, Utilities - VMS

Abstract: INDEX is a FORTRAN source cross-referencing and flow
charting utility 
that allows the user to look at individual source files (optionally 
saving the data for an overall SUPER INDEX) and determine what 
variables are used on what lines and how they are used.  Furthermore,
the 
user can select for display/save for SUPER INDEX only those variables
or 
COMMON blocks with the characteristics that he is interested 
in; global/local, assigned value/not assigned value, used/unused, 
imported/exported, etc. in any combination.  Also available is the 
optional ability to show up to four additional items of information 
for display during the regular and SUPER INDEX: 

. The variable storage location information (local, in COMMON, passed 
  by argument, etc). 
. The variable type (REAL F_Floating, structured etc.) 
. Usage in FUNCTION/SUBROUTINE calls (routine used in and argument 
  number). 
. A user selected tag of up to 31 characters. 

The data saved for a SUPER INDEX listing (consisting of 6 data 
items as outlined above) can be displayed with a great deal of 
flexibility as to the data item selection, order and format 
(or saved in an ISAM data file for the user to work on directly). 
A special option of the SUPER INDEX allows the output of a 
list of module entry points which pass data in and out by 
argument, the name of each argument and it's type, the name 
of any module which calls that entry point along with the 
name of each variable passed in the corresponding argument 
position and it's type.  The resulting information supplied 
allows the user to follow the flow of data throughout a 
program or find the usage of any selected data variable as 
required. 

If selected, the user may at the same time generate a flow chart of 
the source file currently being cross-referenced. 

If wanted, the user can generate in place of the SUPER INDEX, an 
entry point cross-reference listing showing who calls who and is 
called by who (with optional graphical tree output). 

Notes: Operating system VMS V4.X required; not V3.X. 

Changes and Improvements: Bug fixes, internal enhancements. 

Restrictions: Does not handle CDD "Dictionary" directive. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-3


\\

VAX-101     Comprehensive VAX Demonstration Package  Version: V1.0,
July 1984

Submitted by: Michael Powell, Juniata College, Huntingdon, PA

Operating System: VAX/VMS V3.6  Source Language: CDD, DBMS, DCL,
FORTRAN IV, MACR0-11, PASCAL, VAX-11 BASIC, VAX-11 COBOL, VAX-11 PL/1 
Memory Required: 70KB  Keywords: Utilities - VMS

Abstract: This demonstration package is for all VAX users. It will 
give a good idea of what the beast is made out of, as 
well as what software is available to be used. If you do 
not have a particular item in the demo list EDIT 
MODULE.FIL to change the demonstration modules 
available. For a more complete description of the 
functions of each file for this demonstration look at 
the file DEMODES.TXT. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-3


\\

VAX-107     MAILIST: A Program to Develop a Mailing List  Version:
V1.0, November 1984

Submitted by: William Greene, Naval Underwater Systems Center,
Newport, RI

Operating System: VAX/VMS V3.7  Source Language: DCL  Keywords: Mail,
System Management - VMS, Tools - Applications Development

Abstract: This command procedure helps you, the System Manager, 
develop a current mailing list of your users so that 
they can get the message. Since most users generally 
become blind to the significant messages we system 
managers want them to receive, this procedure was 
developed which, in conjunction with the VMS MAIL 
utility, will force them to read that very important 
message. 

Additionally, for you managers that feel secure, the 
last two lines of the command procedure will put the 
current user list in a place where any user can see what 
the user names are. This feature was requested by users 
who wanted to know their colleagues names for MAIL also. 

Granted this provides a neat shopping list for hackers, 
but users should get used to providing themselves with 
secure passwords. However if this is uncomfortable for 
you, simply delete the last two commands. 

Invoke this procedure from your system manager account 
or your own account as a normal command procedure (i.e. 
@MAILIST). 

To allow users to see the user names, provide a global 
symbol in the system-wide login command procedure. 

Documentation available in hardcopy only.

Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic
Tape (MA)  Format: VAX/ANSI, or order VAX-LIB-3


\\

VAX-108     SPEED: Sketch Pad Economy EDiting System  Version: V1.1,
December 1984

Submitted by: Charles S. Janik, Black & Veatch, Overland Park, KA

Operating System: VAX/VMS V3.0 and later  Source Language: VAX-11
FORTRAN  Memory Required: Virtual  Software Required: FORTRAN
compiler/optional PLXY package  Hardware Required: 4014 or 4014
emulating terminal  Keywords: Editors, Graphics, Plotting, ReGIS

Abstract: The Sketch Pad Economy EDiting System is a series of
programs 
designed to provide an inexpensive and easy to use method of 
creating, editing, and plotting graphic images on a VMS 
system.  Required hardware consists of 4014 or 4014 emulating 
terminals.  Optional LXY Series of Calcomp style plotters are 
necessary for plotting.  Required software includes the VMS 
operating system and a FORTRAN compiler.  A library of plot 
calls such as PLTUSL provided with PLXY software or another 
plot library with like calls is necessary to provide plotter 
support. 

SPEED is functionally divided into three sections.  The first 
routines are provided for the translation of ReGIS commands 
into vector files and vector files into ReGIS commands.  The 
second routine is a graphic screen editor for vector images. 
The last routine converts the vector files for output to a 
plotter. 

This package consists of source code (VAX-11 FORTRAN), 
command files for installation, a README.DOC file and four 
selectable font-files. 

Restrictions: Not all ReGIS commands are implemented. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: VMS/BACKUP, or order VAX-LIB-3


\\

VAX-111     AUTOLOG: Automatic Logoff Program  Version: V1.6, July
1985

Author: Steve Moores, Aurora Software, Greenwood, Nova Scotia

Submitted by: Messrs. A. Werbrouck & G. Attina, University of Torino,
Torino, Italy

Operating System: VAX/VMS V3.7  Source Language: MACRO-32, VAX-11
FORTRAN  Keywords: Security, System Management - VMS, Utilities - VMS

Abstract: Autolog is a program, run as a detached process, which
automatically 
logs out users which appear inactive.  This result is obtained 
primarily by stopping processess and subprocessess which have no 
image execution, and no apparent activity. The inactivity is 
indicated by no change in CPU time, buffered I/0 and direct I/0 
counts for a settable observation time period IDLETIME.  Any image 
left pending on an inactive terminal would, by the above logic, be 
sufficient to avoid an automatic logoff.  To enable AUTOLOG for 
images, for which a forced logoff causes no serious problems, such as 
editors and MAIL, an optional file IMAGENAM.CAN containing their 
names is included.  This file is read into AUTOLOG by the FORTRAN 
subroutine. 

RIMAGENAM at the beginning of execution.  For example, if EDT becomes 
inactive and is killed after some useful work, all is recuperable 
with the help of the Journal File.  After an inactive subprocess is 
stopped, its parent process is also stopped by the same criteria if 
inactive for IDLETIME.  Privileged combinations of terminal and user 
are protected against any logoff by writing their names as a line 
into the file TERMUSER.SAV which is read into AUTOLOG by the FORTRAN 
subroutine RTERMUSER at the beginning of execution. 

Restrictions: Storage of cancellable images (IMAGENAM.CAN) and
privileged terminal 
user combinations (TERMUSER.SAV) are each 200 bytes long. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-3


\\

VAX-113     VAX STATISTICS  Version: October 1984

Submitted by: Ralph Tremmel

Operating System: VAX/VMS  Source Language: VAX-11 FORTRAN  Hardware
Required: At least one plot device (e.g VT100 with retro)  Keywords:
Plotting, System Management - VMS

Abstract: VAXXI is a set of routines to sample run-time values on 
a VAX over a long period (months). The values are 
written into a disk-file from where they can be plotted. 
In the present version, the following list of items are 
sampled: 

. Number of interactive processes 
. Number of all processes 
. Disk-I/O per minute 
. Free memory 
. Response time for disk-access 
. Response time for DCL-commands 
. CPU activity 

Plots can be done from any time-section out of the 
disk-file. The plot-devices included are VT with retro, 
VERSATEC, HP2648 and HP7227. There are different plot 
representations of the data available. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: VAX/ANSI, or order VAX-LIB-3


\\

VAX-114     ReGIS DEC-RITE  Version: V1.1, December 1984

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V3.0  Source Language: MACRO-32, RATFOR 
Memory Required: 256KW  Keywords: Editors, ReGIS, Utilities - VMS

Abstract: ReGIS DEC-RITE (ReGIS Illustrated Text Editor) is an on 
screen editor providing interactive, text-attribute 
selection, proofreading by the user, and optional final copy 
from a GIGI (VK100) or VT125 connected to a LA34-VA or LA100 
printer.  It provides easy access to the powerful text 
display features of ReGIS. 

ReGIS DEC-RITE provides text processing features with 
particular emphasis on those character attributes that the 
VK100 and VT125 can provide.  In addition to word and 
character oriented cursor controls, ReGIS DEC-RITE allows 
for wordwrap, subscript, superscript, and other attributes, 
such as boldface, italic, color and multiple character 
sizes.  DEC-RITE also has the capability to intersperse 
specially formatted picture files generated by other ReGIS 
software packages within the textural material. 

Notes: Release notes distributed with each tape. 

Documentation available in hardcopy only. Sources not included.

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-4


\\

VAX-115     ReGIS Data Plotting Package  Version: V1.1, December 1984

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V3.0  Source Language: RATFOR  Memory
Required: 256KB  Keywords: File Management, Graphics, Plotting, ReGIS,
Statistics

Abstract: The ReGIS Data Plotting Package is host resident software 
written in FORTRAN.  The program performs interactive file 
and data manipulation for graphics plotting.  It allows the 
user to enter and edit data in a table and to use the table 
to draw various types of predefined plots, such as bar graphs 
or line graphs, or to use the table for predefined 
statistical analysis.  Plots can be stored and accessed for 
later use by other ReGIS software applications.  Tables of 
data and plot specifications can be stored for subsequent 
reuse by the ReGIS Data Plotting Package. 

TABLE BUILDING CAPABILITIES: 

. Enter raw data into a table with the number of rows and 
  columns defined by the user (limitation on table size: 9 
  columns, 99 rows) 
. Names the table, names separate categories for rows and 
  columns, and labels each row and column 
. Edits a row, column, or data item 
. Sorts any row or column for numeric data or alphabetically 
. Performs arithmetic operations on rows, columns, or 
  items 

PLOTTING CAPABILITIES: 

. Bar charts 
. Line plots, straight lines, curves, normal curves 
. Point plots 

STATISTICAL ANALYSIS CAPABILITIES: 

. Basic statistics: mean, range, variance, standard 
  deviation, percentage 
. Nonparametric comparative statistics: chi-square 

Notes: Release notes are distributed with each tape. 

Documentation available in hardcopy only. Sources not included.

Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-4


\\

VAX-116     Productivity Tools Demonstration Package  Version:
December 1984

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.0  Source Language: C  Keywords: Language
Interpreters, Tools - Software Development, Utilities - VMS

Abstract: The Productivity Tools Demonstration Package consists of a 
menu that offers a choice of 2 demos.  Demo 1 presents a case 
study for a software development project, in order to 
illustrate the use of DEC/CMS, DEC/MMS and DEC/TEST MANAGER. 
Demo 2 presents a terminal session which uses DEC/SHELL as 
the Command Language Interpreter. 

The demonstration package runs on VMS V4.0 only.  It has been 
tested on, and runs successfully on, VT100, VT125, and VT241 
terminals.  A Demo User's Guide is included on the magtape 
kit.  It contains presentation material that can be used in 
conjunction with the demo. 

This demonstration package was featured at the Spring '84' 
DECUS Symposium in Cincinnati, and has since appeared at 
European and Australian DECUS Symposia. 



Notes: Release notes are distributed with each order. 

Restrictions: The Demo Programs were linked on VMS Version 4.0,
therefore, 
they will not run on any version earlier than 4.0. 

Sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-4


\\

VAX-117     Business Valuation System  Version: V1.0, December 1984

Submitted by: James D. McGrath

Operating System: VAX/VMS V3.7  Source Language: VAX-11 BASIC  Memory
Required: 103 Bytes  Software Required: VT100 compatible terminal 
Keywords: Business Applications

Abstract: The basic approach of this evaluation method is similiar to 
that used by some professional appraisers of small 
businesses.  It assumes that a business is worth the value of 
its assets, plus a premium for goodwill when the earnings are 
sufficiently high. 

What is unique about this method is that it establishes a 
precise format for the redefinition of earnings as well as a 
discipline, through the use of a detailed format, so that 
this method can be easily followed by anyone familiar with 
basic business accounting.  Regardless if you are the buyer 
or the seller of a business, this should give a fair idea of 
the worth.  The following are ASSUMPTIONS: 

. Sales will increase at inflation rate assumed to be 
  7.7% 
. Operating cost will remain at constant percentages 

Seven steps and or CHARTS are involved in this order: 

. Stabilized income account 
. Value of tangible assets 
. Cost of money 
. Excess earnings 
. Multiple for excess earnings 
. Value of excess earnings 
. Total business value 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-118     CERBERUS: A Package to Enable the VMS System to
Temporarily Grant Privileges to Non-privileged Users  Version: October
1984

Submitted by: J.P. Hamaker, Netherlands Found. for Radio Astronomy,
The Netherlands

Operating System: VAX/VMS V3.6  Source Language: DCL, FORTRAN 77 
Keywords: System Management - VMS, Utilities - VMS

Abstract: The CERBERUS package enables the VMS system to temporarily 
grant privileges to non-privileged users for the execution of 
specific command files.  The particular aspect of this 
feature is, that users can execute command procedures without 
having read access to them.  The name of Cerberus, the 
Greek-mythological hell-hound that grarded the entrance to 
the Hades where lived the invisible spirits of the dead, is 
thus particularly appropriate. 

The desirability of a feature of this type has often been 
alluded to in the Pageswapper.  Indeed, the standard file 
protection mechanisms in VMS are very crude:  It is simply 
"Read: yes or no" and "Write: yes or no"; once, e.g. 
write access has been granted, the system has no control 
whatsoever over the way a user exercises his rights. 
Privileged command files are precisely what is needed for a 
more refined control:  Through them, one may allow a user 
access to sensitive data on whatever conditions one wants to 
impose. 

The basic method for giving a user privileges in excess of 
those allowed by the UAF file is quite simple:  A simple 
program installed with SETPRV and CMKRNL privileges can do 
the job.  To make it useful for our purpose, two problems 
must be solved: 

. The user may obtain the temporary privileges only for the 
  execution of a specific (set of) command files(s). 
. There may be no way for the user to return to normal 
  conditions without losing the temporary privileges. 

Documentation available in hardcopy only.

Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic
Tape (MA)  Format: VAX/ANSI, or order VAX-LIB-4


\\

VAX-119     PASCAL Development Software  Version: December 1984

Author: Dennis L. Brandl and David S. Quick

Submitted by: Dennis L. Brandl, Johnson City, TN

Operating System: VAX/VMS V3.6  Source Language: MACRO-32, PASCAL 
Keywords: PASCAL, Tools - Software Development

Abstract: The PDS software package provides a PASCAL pre-processor
that 
extends standard PASCAL in several ADA like directions.  Use 
of the pre-processor allows for the development of large, 
complex software systems by multiple programmers using a 
slightly extended PASCAL syntax.  The extensions eliminate 
most of the deficiencies of PASCAL in large system 
development while retaining all of PASCAL's significant 
advantages.  PDS provides the following extensions to the 
PASCAL language:  an ADA like package facility called 
"KITS", generic "KITS" (similar to ADA generic 
packages), data and subprogram encapsulation through 
"KITS", expressions in the PASCAL constant section, 
simple MACRO capability, character string justification for 
type matching, support for information giving, textual and 
ADA  additional support for enumerated types, and removal of 
unwanted procedures and functions. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-121     LA100HCBS: LA100 CalComp Library  Version: V1.0, June 1984

Submitted by: Sandro Fossi, O.T.E. BIOMEDICA S.p.A., Firenze, Italy

Operating System: VAX/VMS V3.2  Source Language: FORTRAN 77  Memory
Required: Virtual  Hardware Required: LA100 terminal or printer 
Keywords: Graphics, Tools - Applications Development, Utilities - VMS

Abstract: LA100HCBS is a software package which enables a FORTRAN 
programmer on a VAX minicomputer to take advantage of the 
graphic capabilities of Digital Equipment Corporation's LA100 
printers/terminals. 

Emulation is provided for a CalComp model 81 digital plotter. 
The calling sequences are just the same as those used by 
CalComp HCBS library. 

In order to increase execution speed, use is made of a frame 
buffer in the virtual memory of the host computer.  Under 
typical conditions, the creation of a graphic image is a 
matter of a few seconds. 

A brief description of each subroutine is given.  This 
normally is enough to get started.  Some application examples 
are provided. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-122     TCOPY: A High Speed Tape Copy Program  Version: V3.13,
January 1985

Submitted by: Roger Jenkins, Wycliffe Bible Translators, Huntington
Beach, CA

Operating System: VAX/VMS V3.7  Source Language: MACRO-32  Memory
Required: 150KB  Hardware Required: Two 9-track tape drives  Keywords:
Magnetic Tape Handler, Utilities - Tape, Utilities - VMS

Abstract: TCOPY is a high speed tape copy program.  It uses two tape 
drives and copies from one to the other.  Double buffering is 
utilized to keep both drives moving as much as possible.  It 
copies physical records, so it is contents insensitive, and 
should copy any kind of tape that your drive can read.  I 
have been using it to make copies of BRU, BACKUP, FLX and 
ACSII tapes for almost a year. 

Notes: Release notes are distributed with each tape. 

Restrictions: TCOPY has been used exclusively for copying whole tapes.
 The 
ability to copy a specified number of files has not been 
tested exhaustively.  TCOPY has occasionally placed my system 
in a mode where processes cannot be created.  Existing 
processes do not seem to be affected.  Other sites who have 
used TCOPY have not reported the problem. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-123     VSH: A Shell (Command Interpreter) for VAX/VMS  Version:
V1.0, October 1984

Submitted by: Camillo Bongiovanni, CSZ, Torino, Italy

Operating System: VAX/VMS V3.5  Source Language: C  Keywords: Language
Interpreters, Tools - Software Development

Abstract: A shell is a command language interpreter.  VSH is the name 
of a particular command interpreter on VAX/VMS.  The primary 
purpose of VSH is to translate command lines typed at a 
terminal into system actions, such as invocation of other 
programs.  VSH is a user program, just like any one might 
write.  It incorporates all the features of DCL and a history 
mechanism; most of the features of VSH are designed mainly 
for interactive VMS users.  Hopefully, VSH will be a very 
useful program for everyone in interacting with the VAX/VMS 
Operating System.  In addition, there are some useful utility 
programs that can be used in order to facilitate software 
development; their source files were taken from the UNIX 
Operating System, and adapted for VAX/VMS.  They are not 
fully tested, thus questions and/or problems encountered are 
invited. 

Notes: Release notes distributed with each order. 

Restrictions: "C" I/O functions are quite different between UNIX and 
VMS, thus complete compatibility between UNIX-VMS is not 
easily attained. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-124     DYDRIV, DLDRIV: An RT-11/VMS File Transfer Utility 
Version: V1, February 1985

Submitted by: Paul D. Gerardi, Schlumberger-Doll Research Center,
Ridgefield, CT

Operating System: VAX/VMS  Source Language: VMS Command Proc. 
Software Required: FLX Utility (VAX/VMS Program Development Tools) 
Hardware Required: RX02, or RL02 disk drive  Keywords: Data
Communications, Utilities - VMS

Abstract: In lieu of a good network, interchangeable media is the most
efficient, error free method of file transfer between 
systems.  The command procedures in this package provide a 
"DCL-like" interface to the cumbersome FLX utility needed 
to copy foreign (ie. RT-11) volumes under VMS.  Support is 
provided for RL01/2 and RX02 devices with ASCII or Binary 
files.  An on-line HELP facility makes the command procedures 
easy to use. 

Notes: Works on VMS V3.7 and lower. Not needed for VMS V4. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-4


\\

VAX-126     DR11-W Software Cornucopia  Version: V4.0, June 1986

Author: Fermilab Computing Dept., Fermilab, Batavia, IL

Operating System: RSX-11M V4.1, RT-11 V5.0, VAX/VMS V4.2  Source
Language: DCL, FORTRAN 77, FORTRAN IV-PLUS, FOTRAN IV, MACRO-11,
MACRO-32, VAX-11 FORTRAN  Memory Required: Various  Software Required:
MACRO-11, FORTRAN  Hardware Required: DR11-W or DRV11-WA  Keywords:
Data Communications, Device Handlers, Networking, Software
Collections, Utilities - VMS

Abstract: This is a collection of routines and device drivers which 
interface to the DR11-W and DRV11-WA high speed (300KW/sec) 
communications device on the PDP-11, the VAX 11-7XX and the 
MicroVAX II.  The routines implement no-wait, wait and 
completion routine I/O.  Multiple messages may be awaited 
and error status of each message is saved until the status 
routine is called.  The interface is standardized so that 
the same FORTRAN routines may be used on RT-11, VMS or 
RSX-11M. 

The device drivers are standard user written RT-11, RSX-11M, 
and VMS device drivers which implement a sophisticated 
communications protocol between two computers.  Multiple 
logical links are possible at the same time, even though the 
DR11-W is a half-duplex device.  The drivers are capable of 
recovering from time-outs, and hardware problems on the 
other side.  The collection is a complete set of 
implementations for RT-11, RSX-11M, and VMS, organized by 
using a VMS directory tree. 

Notes: Operating system VMS V4.0 or greater is required. 

Changes and Improvements: MicroVAX support, DRV11-WA support, bug
fixes. 

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-127     AKCOUNT: A VMS System Accounting Package  Version: August
1986

Submitted by: Martin Serrer, National Research Council, Ontario,
Canada  K1A 0R6

Operating System: VAX/VMS V4.3  Source Language: MACRO-32, VAX FORTRAN
 Keywords: System Accounting - VMS

Abstract: The AKCOUNT software has been designed to provide a VAX
computer 
installation running V4.X of VMS operating system software with all 
the necessary accounting tools to charge users for resources used. 
The package includes all the source code, associated help 
files, command procedures and installation notes. 

The software in SYSTEMS LABORATORY of NRC has been set up as a batch 
job to execute every Friday night.  When the job runs, the 
information from the system accounting file, plus listing files from 
DISKQUOTA and AUTHORIZE are merged together and written to a file 
"SYS$ACCOUNT:AKCOUNT.TOT".  A report generator reads this file and 
creates detailed or summary type printouts. 

The latest addition to the AKCOUNT software package is a 
repair utility.  This utility enables the system manager to 
repair, (both automatically and interactively) and edit 
records in the AKCOUNT.TOT file. 

Changes and Improvements: Bug fixes and new utility to EDIT/REPAIR
damaged AKCOUNT.TOT files. 
Upgraded to work on VMS V4.X systems. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-129     FORTRAN Programming Tools  Version: III.4, June 1988

Submitted by:  A. Ragosta & L. Jurgeleit, US Army ARTA, MS 219-3,
Moffett Field, CA

Operating System: VAX/VMS V4.7  Source Language: DCL, FORTRAN 77,
MACRO-32  Memory Required: Varies  Keywords: Debugging, System
Management - VMS, Tools - Software Development

Abstract: The FORTRAN Programming Tools are a series of tools used to 
support the development and maintenance of FORTRAN source 
codes.  Included are a debugging aid, source code maintenance 
aids, print utilities, a CPU time monitoring program, a 
NAMELIST-like package, a general purpose filter, a 
user-friendly executive subsystem, and a library of useful, 
well-documented routines.  These tools assist in reducing development 
time and encouraging high quality programs.  Although intended for 
FORTRAN users, some of the tools can be used on data files or other 
programming languages. 

Notes: Operating system VMS V4.0 or later is required. 

Changes and Improvements: Miscellaneous bug fixes and enhancements,
new program to send messages, new 
executive subsystem. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-131     Orthotron Testing and Data Storage Program  Version: V2.0,
May 1986

Author: Thomas J. Tenhor, Hope College, Holland, MI

Operating System: VAX/VMS V4.2  Source Language: VAX COBOL V3.2 - 4.2 
Memory Required: 4,096,000 Bytes  Software Required: SPSS-X 2.1 
Hardware Required: VT101 or VT220 Terminal  Keywords: Sports

Abstract: This program has been designed for use with the Orthotron II
R (manufactured by Lumex Inc.).  It allows the user to store 
test and daily exercise data for individual subjects using 
the machine.  Subject groups have been divided into three 
sections: 

. Health Enhancement Program Subjects - pre and 
  post test data storage; allows for before 
  and after program comparison. 

. Pre-season Athletes - allows the user to enter 
  up to three sets of test data for up to three 
  sports for any one particular athlete. 

. Rehabilitation Subjects - allows the user to enter 
  exercise sessions for any individual performing 
  rehabilitation on the machine.  Table and graphs 
  are used to allow the user to compare exercise 
  sessions. 

The Health Enhancement Program and Pre-season screening 
sections of the program compute testing statistics for each 
subject.  Computed statistics include comparison ratios, 
per cent weaker ratios, and strength to body weight ratios. 
In addition, support programs have been included to allow the 
user to do statistical analysis using the SPSS-X statistical 
software package.  Statistical analysis includes 
condescriptive data on sample groups, comparison of pre and 
post test data, and frequency tables. 

The system comes with its own self-starting login file.  It 
is recommended that this file be automatically executed by 
the user for each use of the system. 

Changes and Improvements: Replaced unsupported library functions:
LIB$PUT_SCREEN, LIB$SET_CURSOR, 
SCR$SET_CURSOR, SCR$ERASE_LINE and SCR$ERASE_PAGE. 

Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-4


\\

VAX-132     MASSGRAF: A Program that Generates Graphics Images 
Version: V2.0, June 1986

Submitted by: Judi Cleary, The Standard Oil Company, Cleveland, OH

Operating System: VAX/VMS V4.4  Source Language: VAX-11 FORTRAN 
Memory Required: 300-500 blocks depending on device driver used. 
Software Required: DI-3000 subroutine library and DI-Textpro, licensed
by Precision Visuals, Inc.  Hardware Required: Precision Visuals, Inc.
graphics device to display graphics.  Keywords: Graphics

Abstract: MASSGRAF is a graphics program that generates graphics 
images which can later be included into a word-processing 
document.  MASSGRAF images can consist of basic geometric 
shapes and variations on boxes, arrows, circles, etc., 
and text in various fonts and size.  Various line widths, 
line styles, pattern-fills and colors are available. 
MASSGRAF can also be used to make slides and overheads 
for presentations. 

Using a command-driven interface, the user generates a graphics file, 
one page at a time.  This "page" of graphics can be displayed on a 
graphics terminal or can be output to a laser printer.  Once 
created, a graphics file can be "included" in a MASS11(tm) 
document and printed as a consolidated page. 

MASSGRAF also allows the user to input commands via a 
command file.  This command file can be edited using the 
EDT editor. 

Notes: DI-3000 subroutine library must be obtained from Precision
Visuals, Inc. 

Changes and Improvements: Added color, pattern-fill for solids,
locator input and text. 

Assoc. Documentation: No, but additional documentation on DI-3000
library can be obtained from 
Precision Visuals, Inc. 

Restrictions: This software is based on device-independent (DI-3000)
graphics 
subroutine library.  An executable file must be built for each device 
driver.  It is also designed to be used with a word processing 
package called MASS-11; however, it can be used separately. 

Complete sources not included.

Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-4


\\

VAX-133     GRAF11: A Package to Graph Scientific Data  Version: V2.1,
July 1986

Submitted by: Judi Cleary, The Standard Oil Company, Cleveland, OH

Operating System: VAX/VMS V4.4  Source Language: VAX-11 FORTRAN 
Memory Required: 500-700 blocks depending on device driver used. 
Software Required: DI-3000 subroutine library, licensed by Precision
Visuals, Inc.  Hardware Required: Precision Visuals, Inc. graphics
device to display graphics.  Keywords: Graphics, Scientific
Applications

Abstract: GRAF11 is a graphics package that provides an easy way to
graph 
scientific data.  GRAF11 uses an interactive, command-driven 
interface.  Many commands have default values which can be easily 
overridden. 

Commands and data can be entered from the keyboard or from a file. 
Graph formats include linegraphs, barcharts and scattergraphs, using 
linear, log, calendar or probability axes.  Curve fitting and 
smoothing can also be done.  GRAF11 provides flexibility for 
displaying and controlling all four axes, labels and tic 
marks. 

GRAF-11 was written using DI-3000(tm) graphics library and is 
therefore quite "device independent" regarding graphics display. 
Graphs from GRAF-11 can also be merged with MASS11(tm) 
word-processing documents.  When output to a laser printer, 
GRAF11 can produce graphs suitable for direct submission to 
technical journals. 

Notes: DI-3000 subroutine library must be obtained from Precision
Visuals, Inc. 

Changes and Improvements: Added more control on labeling axes,
optional top axis control, and solid 
marker types.  Modified probability axis to be more useful.  Also
changed 
GET and SAVE commands to use ASCII command files; i.e., the old binary
SAVE files no longer exist.  There are also two new commands:  MAKE
and 
ERRORBARS. 

Assoc. Documentation: No, but additional documentation on DI-3000
library can be obtained from 
Precision Visuals, Inc. 

Restrictions: This software is based on device-independent (DI-3000)
graphics 
subroutine library.  An executable file must be built for each device 
driver. 

Complete sources not included.

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-4


\\

VAX-134     SCHEDULER:  A Program to Manage All VAX System Activities 
Version: V1, June 1985

Submitted by: Stephan WaBerroth, Hahn-Meitner-Institut, Berlin,
Germany

Operating System: VAX/VMS V4.1  Source Language: PASCAL  Memory
Required: 16KB  Keywords: Scheduling, System Management - VMS

Abstract: The SCHEDULER manages all activities in a VAX system, which
are based 
on a regular time interval.  It consists of two images, a detached 
process (the SCHEDULER itself) and a DCL-command processing image, 
both written in VAX-PASCAL. 

The detached process maintains a data-base of DCL-procedures.  These 
procedures will be executed at specified times or after expiration of 
specified time intervals.  The SCHEDULER may be requested to initiate 
an action monthly, weekly (on a given day), daily or in even smaller 
intervals (e.g. every hour).  Thus, the total number of detached 
processes in a VAX system is decreased, because a single process 
controls multiple activities. 

The second image provides the DCL-interface and 
inter-process-communnication between the user and the SCHEDULER.  It 
starts and stops the SCHEDULER, adds or deletes command-procedures 
and defines the scheduling intervals. 

Typical applications include automated processing of error-logs, 
accounting files, backup operation, remounting of cluster devices, 
etc.  The SCHEDULER is designed as a tool for system-managers, not 
for users. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-135     DVI to VDU:  A TEX Page Previewer Program  Version: July
1985

Submitted by: Andrew Trevorrow, University of Adelaide, Australia

Operating System: VAX/VMS V3.6 through 4.1  Source Language: MODULA-2 
Memory Required: *4,000 pages (peak virtual size)  Software Required:
VAX/VMS TEX system (DVI to VDU reads TEX82 DVI files and gets its fast
info from PXL files)  Hardware Required: The program runs on a variety
of VDUs:  any ANSI standard terminal AED 512, or Tektronix 4010
emulating VDUs (V15500/550, VT640).  Keywords: Graphics

Abstract: DVI to VDU is a TEX page previewer.  The program allows you
to look 
at TEX-generated DVI pages on a variety of commonly available visual 
display units (VDUs).  The currently implemented VDUs include: 

. Any ANSI compatible terminal, VT100, VT200, 
  TAB132 etc., even on non-graphic terminals, many 
  types of formatting errors can still be detected 

. VISUAL 500, VISUAL 550 and VT100 with Retrographics 
  (These terminals use Tektronix 4010/4014 graphics.) 

.  AED 512 graphics terminal 

DVI to VDU is an interactive program.  Various commands are available 
for browsing through the pages in a given DVI file.  The screen acts 
as a window through which you view a selected page.  The size and 
location of this window can be altered at whim, you can look at the 
overall format of an entire page and then request a smaller region 
for closer scrutiny.  The manner in which a page is displayed can be 
varied from a full accurate representation to a terse, fast display 
for when fine details are unimportant. 

Restrictions: MODULA-2 library routines that provide interface to
VAX/VMS are not 
included.  Our MODULA-2 system was obtained under license from the 
University of Hamburg. 

Complete sources not included.

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-4


\\

VAX-136     Saint Joseph Plotting Programs  Version: V000.00/5, August
1985

Submitted by: R. W. DeGray, Saint Joseph College, West Hartford, CT

Operating System: VAX/VMS V4.1  Source Language: DCL, VAX-11 BASIC 
Software Required: BASIC Compiler  Hardware Required: GIGI (VK100)
Terminals to a VAX  Keywords: GIGI, Graphics, Plotting

Abstract: Two interactive plotting programs are included - MULTIPLOT
and 
PARAPLOT.  MULTIPLOT simultaneously plots the graphs of an indefinite 
number of functions interactively input from the user's keyboard. 
The user inputs the number of functions to be plotted, the functions, 
the endpoints of a common domain and a mesh size.  The functions may 
be any elementary function composed of built-in BASIC functions or 
multi-line functions as implemented by the BASIC command DEF 
FUNCTION.  The coordinate axes are drawn and scaled.  The graphs are 
plotted and distinguished by name and a periodic sequence of colors 
and patterns.  The user can REPLOT the graphs using an alternate 
domain without recompiling.  On completion of the graphing, the 
trapezoidal approximations for areas under the graphs can be listed. 

The program PARAPLOT is similar.  An indefinite number of parametric 
equations can be input and their graphs superimposed on coordinate 
axes with equal scales.  The trapezoidal rule is not implemented. 

Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic
Tape (MA)  Format: VAX/BACKUP, or order VAX-LIB-4


\\

VAX-137     VAXNET: A Communications Program  Version: 12, July 1986

Submitted by: Robin Miller

Operating System: VAX/VMS V4.4  Source Language: VAX-11 FORTRAN 
Memory Required: Virtual on VMS  Software Required: FORTRAN compiler
needed for re-compilation only.  Hardware Required: Need asychronous
ports connected to modems or directly to another system.  Keywords:
Data Communications, File Management, KERMIT

Abstract: VAXNET is a program which allows communications between two 
computers using an asynchronous terminal port.  The computers 
can be connected either directly using a null modem cable or 
via a modem.  The program features include: 

. Support for any type of autodial modem. 
. Phone authorizaton and/or logging of phone calls. 
. Autologin and limited scripting capability. 
. Virtual terminal mode. 
. Remote session logging. 
. File MISHing to allow transmission of any type of file. 
. Ability to DUMP file to remote without using a file 
  protocol. 
. File transmission via the KERMIT, XMODEM or VAXNET 
  protocols. 
. User callback via autodial modems. 

Notes: Program requires VMS V4.0 and later as it uses new features
available 
on VMS V4. 

Changes and Improvements: Generic autodial support and KERMIT protocol
added.  Minor fixes for VMS 
V4.4 also. 

Restrictions: Only basic KERMIT protocol supported. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-4


\\

VAX-138     TECO File Manipulation Executives  Version: February 1986

Submitted by: John Alexander

Operating System: VAX/VMS  Source Language: DCL, TECO  Memory
Required: Standard user requirement  Keywords: TECO, Utilities - VMS

Abstract: The TECO file manipulation exec's contains various utility
programs 
and command files of general interest.  Many of these exec's allow 
the user to make "global" changes to all lines of a file. 

Some of these exec's allow the user to utilize a "namelist" file to 
perform keyboard monitor commands on a group of modules. 
This can be very useful to the user that has 5 to 200 modules that 
make up a major program.  A typical exec is one that will merge files 
into a single file to allow global edits.  When finished, the user 
may then utilize split.n to split them out again. 

Some of these exec's allow the user to "globally" examine all lines 
of a file or namelist of files.  This can be very useful to 
the user that desires to utilize the code that has already been 
written and write supporting documentation.  For example, several of 
these execs in combination were used to count the number of 
executable PASCAL statements in a large program (over 40,000 blocks 
of source). 

Help files are included for all execs in this package. 

The "execs" call up TECO files to perform the work.  The TECO Exec 
gets the name of modules and creates further com lines that operate 
on the specified files. 

Release Notes are distributed with each order. 

Notes: This program was developed on VAX/VMS V4.1. 

Changes and Improvements: Added new execs, improved many of the old
ones. 

Restrictions: Any that exist are explained in the appropriate exec's. 
The user must have 
TECO up and running and follow the installation directions in
TECO_Utility.COM 
and read the top of the TECO_UTILITY.HLP file.  Included are Help
Library 
Files and ABSTRACT.DOC file and all necessary support files. 

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format:
VAX/ANSI, or order VAX-LIB-4


\\

VAX-139     CAM: A Utility to Reduce PDP-11 Object Code to Source
MACRO  Version: V2.0, January 1984

Submitted by: Nick de Smith, Applied Telematics Services, Tunbridge
Wells, Kent, U.K.

Operating System: IAS, RSTS/E, RSX-11D, RSX-11M, RSX-11M PLUS,
RSX-11S, RT-11, VAX/VMS V3.5 or later  Source Language: C, MACRO-11 
Memory Required: Varies  Software Required: C Language System (DECUS
No. 11-SP-18)  Keywords: Disassemblers, Utilities - VMS

Abstract: A sophisticated utility to reduce PDP-11 object code to
source MACRO. 
CAM labels where possible using the original global or local symbol 
names.  Many (many) formatting options are available including pretty 
features such as converting 'mov x,-(sp)' into 'push x' etc. 

It is possible to produce 'listings' or code that can be fed directly 
back into MACRO without editing. 

Currently CAM can handle object modules produced under RSX-llM/M+, 
RSTS/E, RSX and RT-11 emulation, RT-11 native mode, VMS compatability 
mode and IAS.  CAM has only been tested actually running on RSX 
native mode, VMS RSX compatability mode and RSTS/E RSX emulation with 
native RSX-11 VMS compatability mode and RSTS/E RSX/RT-11 emulation 
input files. CAM is written in C and will compile and run under DECUS
C. 

A number of support programs are supplied in the CAM package to 
assist in MACRO development and debugging.  These include an object 
module analyzer on the lines of VMS's "ANALYSE/OBJECT". 

Restrictions: Very few - mentioned in PROBLE.M. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-140     TODIR: A Program to Allow the User to Move from One
Directory to Another  Version: September 1986

Submitted by: Dat Hoang Do, Oakley Sutton Management Corp., Newport
Beach, CA

Operating System: VAX/VMS V4.4, 4.5  Source Language: PASCAL 
Keywords: Utilities - VMS

Abstract: This program allows one to move quickly from one directory 
to another.  It does everything that the DCL command SET 
DEFAULT does and more.  When given a username, TODIR reads 
the SYSUAF file and puts you into that user's home directory 
as specified in the UAF.  It works with system and 
user defined directory logicals.  Also, it won't let you go 
to a directory that does not exist.  Furthermore, it always 
SAVES THE LAST DIRECTORY SPECIFICATION to help you quickly 
access files there or go back there.  It's simple and 
flexible syntax makes it very convenient to use. 

Release Notes distributed with each order. 

Changes and Improvements: Faster and fixed one bug. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-4


\\

VAX-141     RELAX2.2:  An Analysis of Metal-Oxide Semiconductor
Integrated Circuits (MOS)  Version: V2.2, January 1985

Author: Jacob White, University of California, Berkeley, CA

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V3.0 and 4.0  Source Language: C  Memory
Required: <1MB  Software Required: VAX-11 C Compiler V2.0  Keywords:
Circuit Simulation, Simulations

Abstract: RELAX2.2 performs a fast and accurate transient analysis of 
Metal-Oxide Semiconductor (MOS) integrated circuits.  The program 
uses a mixture of direct methods, like those used in the SPICE2[2] 
program, and a modified version of the Waveform Relaxation Algorithm 
(WR)[1,3].  This combination of methods can greatly improve the 
computational efficiency of circuit simulation for MOS digital 
circuits by exploiting their loose coupling and relative inactivity, 
and still efficiently solve tightly coupled analog circuits by 
switching automatically to direct methods when appropriate.  Using the
combination of methods, RELAX2.2 can produce results of the same 
accuracy as SPICE2[2] for both analog and digital MOS integrated 
circuits, but often uses less than 10% of the computer time. 

Notes: Release Notes distributed with each order.  This program was
developed by 
the Computer-Aided Design Group, Department of Electrical Engineering
and 
Computer Sciences, University of California-Berkeley. 

Assoc. Documentation: Contact Deborah Dunster, EECS Industrial Liaison
Program, 457 Cory 
Hall, University of California, Berkeley, CA 94720 for "RELAX2.1:  A 
Waveform Relaxation Based Circuit Simulation Program"; "RELAX2: A 
Modified Waveform Relaxation Approach to the Simulation of MOS 
Digital Circuits" by Jacob White and "The Waveform Relaxation Method 
for Time Domain Analysis of Large Scale Integrated Circuits: Theory 
and Applications" by Lelarasmee. 

Restrictions: Useful for MOS circuits only.  U.S. Government export
regulations 
prohibit the distribution of this program outside of the United 
States without the appropriate export license. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VAX/ANSI


\\

VAX-142     Differential Equations Software Package  Version: August
1985

Author: Mike Ely and Joellyn Shull, Hope College, Holland, MI

Submitted by: William K. Anderson, Hope College, Holland, MI

Operating System: VAX/VMS V4.1  Source Language: DCL, VAX-11 BASIC 
Memory Required: 740,000 Bytes  Hardware Required: VT101 or VT220
terminal  Keywords: Mathematical

Abstract: The Differential Equations software package is a series of
BASIC 
programs which aids the user in learning differential equations. 
This Differential Equations package is usable as a stand-alone 
package, but is better used with the accompanying textbook: 
"Ordinary Differential Equations with Numerical Techniques", by John 
L. Van Iwaarden, Harcourt, Brace and Jovanovich, Publishers, San 
Diego, CA  (c) 1984. 

Specific features of the Differential Equations package include the 
ability to edit a BASIC program to solve the problem, execute the 
HELP library from within the package, and request graphs of the 
solution to be either displayed on the terminal screen or printed. 

Assoc. Documentation: Van Iwaarden, John L. "Ordinary Differential
Equations with Numerical 
Techniques", Harcourt, Brace and Jovanovich, Publishers, San Diego 
1984. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/BACKUP, or order VAX-LIB-4


\\

VAX-143     SDCL:  A Preprocessor for Structured VMS DCL  Version: V1,
August 1985

Submitted by: Sohail Aslam, University of Colorado, Colorado Springs,
CO

Operating System: VAX/VMS V3.7 and 4.1  Source Language: C  Software
Required: VAX-11 C  Keywords: DCL, Tools - Software Development

Abstract: The command language in the VAX/VMS environment is called 
DCL.  It provides fairly elaborate facilities for executing 
commands.  One can write command procedures to execute a set 
of commands.  The grave deficiency however, is the fact that 
in writing DCL command procedures, the only control structure 
provided is the "if condition then command". 

If one wants to execute more than one command based on the 
condition, one has to use "goto's".  Following the tradition 
set by RATFOR, SDCL is a preprocessor that allows one to 
write DCL command procedures using structured constructs like 
if-else, for and while loops etc.  The syntax provided in 
SDCL is patterned after the language C. 

This DECUS submission includes a very extensive description 
of SDCL's design and implementation.  The document can be 
used to extend and modify the preprocessor.  The source is 
also included.  Here is the formal BNF grammar specification 
for SDCL. 

program   		:   statement 
			|   program statement 

statement 		:   if (condition) statement 
			|   if (condition) statement else statement 
			|   while (condition) statement 
			|   do statement while (condition) 
			|   for (initialize; condition; reinitialze) statement 
			|   break 
			|   next 
			|   {program} 
			|   other 

Restrictions: Need the VAX-11 C compiler to generate the image. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-144     PVT:  Print Video Terminal Command Procedure  Version:
January 1986

Submitted by: Andrew L. Wax, Chemical Bank

Operating System: VAX/VMS V3.X, 4.X  Source Language: DCL  Hardware
Required: Must have auxiliary printer port on VT100 compatible video
terminal.  Keywords: File Management

Abstract: PVT is one of those command procedures that is very useful,
but no 
one has the time to design and/or write.  With the PVT command 
procedure, one does not have to write from scratch a way for a 
terminal to print files in their entirety.  PVT enables users who 
have VT100 or VT200 terminals (or something that emulates the VT's) 
with auxiliary printer ports to print files neatly and orderly.  If 
PVT is used to print several files, by using wildcards, each file 
will start on a new page with a heading stating the file name and the 
date/time.  PVT also displays, on the terminal screen, the name of 
the file which is currently being printed on the printer.  PVT has 
been successful using a VT100, VT102, VT220, VT240 and Rainbow with a 
LA50, LA100, LA12 (DECwriter Correspondent) and a LN03 (laser 
printer) under VMS 3.7 and VMS 4.1. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-145     IDSS:  Interactive Decision Support System  Version:
V1.4.2, July 1985

Submitted by: David I. Audet, Management & Planning Software Group,
Ontario, Canada

Operating System: VAX/VMS V3.7  Source Language: VAX-11 FORTRAN 
Hardware Required: VT100 Compatible Terminal  Keywords: Editors,
Spreadsheet

Abstract: IDSS is a spreadsheet based decision support system.  An 
integrated data dictionary allows data to be referenced by 
name (rather than by position), allows separation of data 
from calculations, and makes a model self documenting. 
Features include:  concurrent access to a model by several 
users, Report Writer - bilingual reporting capability, 
multi-level consolidation, pseudo English calculation 
language, device independent business graphics, restricted 
access based on passwords and security levels, automated 
sensitivity and risk analysis, fullscreen worksheet editor, 
complete on-line help, menu definition facility, and RMS and 
DIF file interface. 

The size of the spreadsheet is restricted to a combined total 
of 75 rows and columns. 

Restrictions: Restricted to small spreadsheet. 

Sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-146     WATCHDOG  Version: 4.2-10, May 1987

Submitted by: George Walrod III

Operating System: See Notes below.  Source Language: See Notes below 
Keywords: Security, System Management - VMS, Utilities - VMS

Abstract: WATCHDOG is a program which monitors an interactive process 
for inactivity.  A process is logged out after a defined 
interval.  An inactive process is indicated by no change in 
CPU time and no buffered I/O count within a defined 
interval.  Messages will be sent to the inactive process at 
a defined interval until the maximum inactive time limit is 
reached.  A final message is sent to the user and an optional 
message is sent to the central operator making note that a 
user has been stopped.  Another option includes ignoring a 
group of users.  Many options exist and are documented. 
You should enjoy the comments made by the developer. 

Notes: There are two versions of the program included on this tape;
one for VAX/VMS 
V3.X and another for VAX/VMS V4.0 - V4.5.  The version for VAX/VMS
V3.X is 
written in both FORTRAN 77 and MACRO-11.  The version for VAX/VMS
V4.0-V4.5 
is just written in MACRO-11. 

Changes and Improvements: Totally rewritten in VAX/VMS MACRO.  Support
virtual terminal driver's 
disconnect function.  Special exceptions on the basis of username,
account, 
identifier, UIC or terminal (wildcards may be used).  Exceptions allow
special users to have their own start/stop values as well as options. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-147     Cherry Tree Workstation Bookings System  Version: V2,
December 1985

Submitted by: Paul Clarke, Bedford College of Higher Education,
Bedford, UK MK42 9AH

Operating System: VAX/VMS V4.2  Source Language: PASCAL  Memory
Required: 30KB  Hardware Required: VT100 compatible terminals 
Keywords: System Management - VMS

Abstract: The Cherry Tree Bookings System is an interactive system for
entering and maintaining workstation bookings.  It can 
typically be used where a room contains specialist equipment 
which is booked out to groups on a demand basis.  At Bedford 
College of Higher Education, a room of 16 VT131 VAX terminals 
is booked out to one or more groups at a time. However, the 
program can be used to book out other sorts of workstations, 
e.g. typewriters or lathes.  The program is designed to cater 
primarily to class bookings, no special provision has been 
made for single users. 

Where bookings are made frequently, there is a need to have 
fast access to up-to-date information.  Using clerical 
methods, it is a difficult and painstaking task to ensure 
that information is kept up-to-date, that timetables are 
accurate and that double bookings are not made.  We have 
found that maintaining timetable information is much easier 
using this system than performing a paper search.  Double 
bookings are prevented, timetables and class/lecturer lists 
can easily be printed. 

VMS version 3 users will have to edit the PASCAL source 
replacing references to callable EDT with an equivalent 
library function to spawn EDT. 

Since implementing this system, we have been able to provide 
a faster and more reliable service to our users, removing 
many of the hazards, and much of the labor involved. 

Notes: Some code adjustments needed with VMS 3.X (callable EDT). 

Changes and Improvements: Bugfixes, some minor enhancements 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-148     DELTREE  Version: V1.2, September 1985

Submitted by: Eyal Bartfeld, Hebrew University Medical School,
Jerusalem 91010, Israel

Operating System: VAX/VMS V4.1  Source Language: C  Keywords: File
Management, Utilities - Disk - VMS

Abstract: DELTREE is a program that makes life easier when one wants
to 
delete an entire directory tree.  Today, VMS responds to a 
command like:  $DELETE USER$DISK:[JONES...]*.*;* by many 
warning messages when attempting to delete not-empty 
directory files.  In order to accomplish the deletion of a 
directory tree, one has to repeat the above command line a 
few times.  Each iteration deletes a higher level of the 
directory tree, until no more files are left.  The number of 
iterations depends on the directory tree depth and the number 
of warning messages depends on the amount of 'branching' in 
the directory tree. 

DELTREE overcomes this problem by marking files for deletion 
in a recursive manner.  This method ensures that all files in 
a directory are deleted before the directory file itself is 
deleted, so one can delete directory trees in a clean and 
elegant manner. 

Options are: 

. Delete an entire directory tree, starting from the root 
. Delete only files, and leave directory files, 
  (makes a 'skeleton' of this directory tree) 
. List files to be deleted, (presumably by another Deltree 
  operation) 

More features of DELTREE: 

. In case of incorrect command line, a help text is typed 
. Deletion can be controlled and tuned by protecting files 
  against deletion.  The program notifies the fact that 
  certain files were not deleted, and continues 
. Final report is typed on end 
. Easy installation 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-149     DIAL  Version: 1.2, October 1987

Author: Roger Talkov, Emulex Corporation, Costa Mesa, CA

Operating System: VAX/VMS V4.5  Source Language: C  Keywords:
Security, System Management - VMS

Abstract: DIAL prevents unauthorized access from dial-in callers and 
allows authorized users to access the computer from a 
dial-back line.  DIAL requires the caller to answer some 
questions about their access rights.  If incorrect, the 
program will disconnect the caller.  If correct, the program 
will notify the user of their acceptance, will disconnect the 
call, and then call them back at a pre-determined phone 
number. 

Benefits include controlled access, users accessing only from 
a pre-determined location, and users do not have to pay for 
phone access. 

DIAL was written in VAX-11 C and the source is included. 

Changes and Improvements: Includes 2400 baud modem support and the
logging of all attempts of DIAL 
access into DIAL.LOG. This extra security will provide information on
break-in 
attempts as well as an audit trail of modem usage. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-150     EVEPlus  Version: May 1987

Author: Terry Dow

Operating System: VAX/VMS V4.4  Source Language: VAX/TPU  Software
Required: EVE, TPU  Keywords: Tools - Applications Development,
Utilities - VMS

Abstract: This is an upgrade to the EVEPlus package that will extend 
the already powerful EVE editor based upon operating system 
VAX/VMS V4.X TPU (Text Processing Utility).  EVEPlus 
provides a number of new commands to EVE, but more 
importantly it serves as a superb example of how to 
customize EVE much in the same way the EDTINI.EDT file 
customized the EDT editor.  This specific addition adds a few 
new commands and also initiates a standard keyboard command 
assignment that should make it easier to move from one VMS 
system to another.  Due to EVE's nature, refining and 
extending EVEPlus and the proposed keyboard is highly 
desirable, yet a forum such as DECUS is needed to distribute 
'the keyboard'. 

An internal SHIFT HELP buffer is created while the keyboard 
definitions are being made so that it is easy to see the new 
assignments by hitting the SHIFT HELP key.  A forward delete 
character is available on keypad 6, placing the character in 
a separate area than the INSERT HERE buffer.  The separate 
area is restored by hitting SHIFT INSERT.  "Delete word" 
deletes from the current position to the end/beginning of 
word and is kept in the same place as the forward delete 
character is saved.  A ruler is quickly inserted into text 
to aid in counting characters and/or adjusting column 
alignments.  Three profiles are defined: Text, FORTRAN, and 
PASCAL, (others are easily added) so that rulers, margins, 
etc., are changed together.  For example, FORTRAN sets the 
right margin to 72 and the ruler is prefixed with a C so if 
it is left in by accident it is treated as a comment.  A 
"transpose last two characters command" is added to help with 
my typing impediment.  Setting left and right margins is 
easier by letting it default to the current column the 
cursor is in.  Writing out files while remaining in the 
editor is easier by letting it default to the buffer's file 
name, also making it easy to update the currently edited 
file without exiting.  A page command is added to make it 
easy to jump to the next form feed.  When going to a line 
number or marker EVEPlus remembers the last one that was 
referred to. 

Notes: Operating system VAX/VMS V4.0 or later is required along with
TPU, (Text 
Processing Utility). 

Changes and Improvements: This is an upgrade to the EVEPlus package. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-151     PROGRAM -  A VAX/VMS Program Development Environment 
Version: V10.1 December 1985

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.0  Source Language: DCL  Software
Required: Compilers and/or assembler user wishes to use.

Abstract: PROGRAM implements certain new VMS version 4 features to set
up the user's terminal as a programmer work station, at which 
many common program development tasks can be performed by 
pressing control keys (e.g. pressing the VT200 "DO" key will 
compile, link, and run the program currently under 
development).  PROGRAM can be used with most VAX programming 
languages (MACRO, FORTRAN, COBOL, BASIC, etc.) and presents 
the same interface for each.  PROGRAM can be used to develop 
program from multiple source files, each containing one or 
more modules in any of the supported languages.  PROGRAM is 
highly customizable: compiler, linker, and debugger options 
for each language can be set to meet the needs of specific 
programming groups, projects, and/or individual users; key 
definitions can be tailored for use with any VMS supported 
terminal; etc.  Since PROGRAM is simply a customization of 
the standard DCL user interface, all normal VMS V4.0 features 
(DCL commands, command line recall and editing, etc.) are 
available to the PROGRAM user concurrently with the various 
features of PROGRAM. 

Restrictions: VT100 or VT200 series terminals. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-4


\\

VAX-152     MOVE_PASSWORD Utility  Version: November 1985

Submitted by: Tom F. Coe, Naval Weapons Center, China Lake, CA

Operating System: VAX/VMS V4.2  Source Language: MACRO-32  Software
Required: DECnet (non-licensed single-node operation is adequate) 
Keywords: Utilities - Disk - VMS

Abstract: The MOVE_PASSWORD utility permits a user to move a system 
generated password from one account to another across 
DECnet.  With this, users can have the same system generated 
password on several accounts, yet still obtain a new system 
generated password for all these accounts whenever desired, 
without assistance from a system manager.  Either a primary 
or secondary password can be moved from any account 
requiring passwords to be system generated, if the user 
knows the password to be moved and the password to be 
replaced.  Certain other restrictions are also enforced. 
Password expiration dates are not extended. 

The included DECnet remote server does not provide passwords 
or encryptions to accessing nodes, only limited information and
status. 
The utility and remote node server each communicate only with nodes
which 
are listed in special files. 

Restrictions: Source code patch (as described in documentation) needed
for VMS releases other 
than 4.2.  (For mapping to a VMS copy of the password encryption
routine). 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-153     DEP DECENC - Decrypter/Encrypter  Version: V1.0, December
1985

Submitted by: Soft-Keyz, Cameron, MO

Operating System: VAX/VMS V4.1, 4.2  Source Language: VAX-11 FORTRAN 
Keywords: Security

Abstract: "DEP" permits a user to decrypt/encrypt any VMS file with a 
record length less than or equal to 8180 bytes.  The "DEP" is 
best utilized in internal security. 

A minimum 10 character key must be provided for encryption 
and although there is no maximum number of characters which a 
key may have, it will be hashed into a 512 character key. 
The user may encrypt a file to as many levels as desired, 
that is; an encrypted file can be re-encrypted. 

The "DEP" also allows the user to expand the input text 
with random garbage thrown into the output text.  The ratio 
of expansion per encryption is from 31 bits in, 32 bits out 
(adding 1 bit garbage), up to 1 bit in, 32 bits out (adding 
31 bits garbage per bit).  Decryption(s) must proceed in the 
exact reverse order of the encryptions(s). 

Keys may be entered from the keyboard with/without echo or 
from a file.  Most file types currently supported by VMS can 
be used as a key as long as the record length is less than 
8192 bytes. 

Release Notes are distributed with each order. 

Restrictions: Needs at least VMS 4.1. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-4


\\

VAX-154     Screen Management System Subroutines  Version: April 1987

Submitted by: Kenneth Messer, Allied Electronics

Operating System: VAX/VMS V4.5  Source Language: VAX BASIC  Keywords:
BASIC, Tools - Applications Development

Abstract: This submission consists of a group of subroutines, written 
in VAX BASIC V2.3, comprising a system allowing the relatively 
simple use of Digital Equipment Corporation's screen management 
facility. Object code compiled under VAX BASIC V3.0 is included. 
Documentation is provided, both RUNOFF and TeX versions. A small 
program, which uses a number of the routines, is also included. 

Notes: Operating system VMS V4.5 required as VAX BASIC 3.0 is used. 

Changes and Improvements: New routines, bug fixes, enhancements 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-155     DEPROC - A TeX Header for Formatting DECUS Proceedings
Articles  Version: 0.99, December 1985

Submitted by: Barbara Beeton, American Mathematical Society,
Providence, RI

Operating System: TOPS-20 release 6.0, VAX/VMS V4.0  Source Language:
TeX  Software Required: A working TeX system  Hardware Required: Laser
Printer for output  Keywords: Text Formatting

Abstract: DEPROC is a package that will format articles for the DECUS 
Proceedings.  It can be used by anyone who has access to the 
TeX typesetting system.  DEPROC is a TeX header (macro 
package). 

The DECUS Proceedings have traditionally been published from 
copy supplied by the authors, prepared according to rules 
devised for typewritten material.  The power of the computer 
typesetting language TeX has now been applied to this task, 
and a formatting package, named DEPROC has been submitted 
to the DECUS Program Library for use by authors who have 
access to a working TeX system.  (The TeX program and 
related software, created by Donald Knuth of Stanford, are 
in the public domain.) 

The documentation (which was itself produced by the DEPROC 
package-- see file DEPROCDOC.TEX) presents the important 
features of DEPROC and through examples, shows how it is to 
be used.  Use of DEPROC, which is encouraged, will produce 
the author's work, nicely typeset, in the standard 
Proceedings format.  There is a general description of how 
the package works and of the mechanical requirements for 
camera copy of Proceedings articles, which will be created 
on the author's local output device. 

No prior knowledge of TeX is required, but authors using 
DEPROC will be expected to learn some rudiments, especially 
if their papers contain special notation or formats such as 
tables.  A sample table appears in DEPROCDEV.TEX and 
DEPROCDEV.FIL, the files used to prepare a table of output 
devices which have been interfaced to Digital computers. 

Notes: Documentation on how to use TeX not included. 

Restrictions: Support for figures is limited. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-4


\\

VAX-156     BARON  Version: V1, 1984

Operating System: VAX/VMS V3.7, 4.1  Source Language: PASCAL 
Keywords: Games

Abstract: A World War I game of aerial strategy for two players. 
Each player has his own terminal and enters authentic 
maneuvers from his biplane or triplane.  A sketch of the 
resulting plane configuration and other data is displayed. 
The object is to score enough hits by aiming your plane at 
the other and to shoot him down.  Rules and descriptions of each 
maneuver are included on a rules listing. 


Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-4


\\

VAX-157     Clinimetric Data Management Software for Interactive Data
Entry  Version: V5.6, September 1986

Submitted by: Messrs. W. Dupont & W. Plummer, Vanderbilt University,
Nashville, TN

Operating System: VAX/VMS V4.1  Source Language: FORTRAN 77, MACRO-32 
Memory Required: Any reasonable working set  Keywords: Data Base
Management

Abstract: The CLINIMETRIC Data Management System (CDMS) facilitates 
interactive data entry and editing by people without 
previous computer skills.  The user first writes a simple 
program that defines the data dictionaries of the data files 
that are to be entered.  This program is then compiled to 
create control files that enable the package's utility 
programs to be customized to the user's needs. 

Data may then be entered, edited and reviewed using the 
interactive data entry utility.  Prompting messages obtained 
from the data dictionaries guide the user through each data 
form.  One or more data values may be entered in free format 
between prompting messages.  This makes data entry and 
editing tasks easy to learn and perform.  Entry errors can 
be detected and corrected immediately.  Lists of remaining 
edit checks can be generated for subsequent verification and 
correction.  Data points that are not entered are 
automatically assigned missing value codes.  The user may 
alter the order of data entry to skip missing entries or 
change previously entered values. 

An indexed file structure allows rapid and convenient access 
to any record in each file.  Interactive inter-file edit 
checks can enforce consistency between files in a multi-file 
data base.  Other features include interactive help messages, 
relational edit checks, date variables, record 
certification, and automatic case conversion.  CDMS data 
files may be accessed as sequential files with fixed data 
formats.  Documentation files provide the column location 
and format of each variable in the file and summarize the 
data dictionary.  A utility converts existing sequential 
files into a CDMS system. 

Changes and Improvements: Miscellaneous bug fixes 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-158     GDADL - Ada-Based Design Language Processor  Version:
V2.2, November 1985

Submitted by: Computer Systems Design, Claremont, CA

Operating System: VAX/VMS V4.1  Source Language: C  Memory Required:
512K  Keywords: Programming Languages

Abstract: GDADL is an Ada-based Program Design Language.  The GDADL 
processor analyzes Ada programs (both executable Ada code 
and PDL pseudo-code) in order to produce documentation which 
describes the design at any stage of development.  The GDADL 
processor consists of over 25 software tools which produce 
such reports as: 

. Pretty-print design and source code 
. Program unit invocation tree 
. Type cross reference report 
. Object cross reference report 
. Generic instantiation report 
. Data-dictionary 
. Areas of the design which are To Be Defined (TBD) 

Up to ten additional user-defined project management reports 
can be used to identify such items as: 

. Requirements traceability to the program units 
. Identification of areas which have been revised 
. Responsible designers, etc. 

The cycllomatic complexity of both the pseudo-code design 
and the executable Ada code is analyzed and reported for 
each program unit. 

The designer does not need to have access to an Ada compiler to 
use GDADL, or the GDADL processor.  However, designs 
expresssed in GDADL are fully compilable using any Ada 
compiler. 

Documentation available in hardcopy only. Sources not included.

Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-5


\\

VAX-159     FONT2XX  Version: V1.0, October 1985

Submitted by: William Porteous

Operating System: VAX/VMS V4.2  Source Language: VAX-11 FORTRAN 
Keywords: Terminal Management, VT200 Routines

Abstract: FONT2XX is a program which helps one generate character sets
for the Digital VT200 series of terminals.  Instead of trying 
to determine the bit patterns associated with custom 
character sets, one uses an editor (any editor will do) to 
create the characters.  From the data file containing the 
characters, FONT2XX will create an output file with all the 
escape sequences required by the VT2XX terminal for 
character generation. 

Sample character sets are included which correspond to the 
Digital symbols set, the Digital technical character set and 
the Apple Macintosh extended character set. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-161     IOU-HELP  Version: V1.0, November 1985

Submitted by: Mark Moore, University of Texas, San Antonio, TX

Operating System: VAX/VMS V4.1  Source Language: DCL, VAX-11 BASIC 
Hardware Required: VT-100  Keywords: System Management - VMS,
Utilities - VMS

Abstract: Information for Online Users, commonly referred to as 
IOU-HELP, is a set of DCL command procedures that allow easy 
retrieval of online documentation.  The system is menu 
driven and users have the option of viewing or printing the 
document.  IOU-HELP allows access by multiple users, 
maintains statistics of usage, and allows a user to enter his 
comments at the end of each session.  This system was 
designed to be used primarily by novice computer users, but 
can be a useful tool for anyone wishing to make online 
documentation available to a large group of users. 

The system is in the form of a tree structure of 
directories.  Documents are grouped together by some common 
denominator (subject, machine, etc.) and are stored in a common 
directory.  If a new document is to be added, it is simply 
placed in the appropriate directory and will automatically 
appear on the  menu.  The main categories are hard coded in the 
program but can be easily changed to meet the needs of the individual 
site. 

This system was designed to work under a captive account. 
All of the installation procedures included on this tape 
assume the tape will be loaded into the users root 
directory. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-162     DR11-C VMS Device Driver  Version: V1.3, July 1985

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V3.6 to V4.X  Source Language: MACRO-32 
Memory Required: Approx. 26KB  Keywords: Device Handlers

Abstract: The DR11-C VMS Device Driver is a general purpose, generic 
driver for the DR11-C parallel I/O, non-DMA interface of a 
user's device to the UNIBUS on VAX/VMS systems. 

This device driver supports the QIO functions READxBLK, 
WRITExBLK, SETMODE, SENSEMODE, SETCHAR, SENSECHAR and Type B 
interrupts from the DR11-C. 

Assoc. Documentation: VMS Documentation Set 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-5


\\

VAX-163     Escape From Manhattan  Version: V1.1, February 1986

Submitted by: Richard M. Cook, Baton Rouge, LA

Operating System: VAX/VMS V3.6  Source Language: VAX-11 FORTRAN 
Keywords: Games

Abstract: Escape is an all-text computer role-playing game of 
adventure and weaponry, involving the one player's skill, 
attentiveness, thinking and luck.  Based on the movie 
"Escape from New York", the player takes on the character of 
Fox Brisskin, a man condemned to life in the newest U.S. 
maximum security prison, Manhattan Island.  The year is 
1997.  Just before boarding the helicopter to Manhattan, the 
prison's warden offers you total reprieve of all crimes, if 
you can perform one duty---get the President out of 
Manhattan safely. 

The President's plane was hijacked and crashed inside the 
walls of Manhattan.  He has survived the accident by fate 
and is now being held hostage by the inmates.  He is due to 
speak with Russia and China at a summit meeting in 24 hours. 
If he doesn't show, global nuclear war becomes history. 

Complete with introduction and menu driven options, ESCAPE 
pits the player against murderous (and sometimes helpful) 
thugs, simple and complex puzzles, a variety of deadly 
weapons, and a ticking death clock.  Experience points are 
awarded for victorious battles, but health points must be 
maintained to stay alive.  Each game is new and challenging, 
randomly determined at the beginning, for continued pleasure 
through the millennium. 

A DOC file is also included with helpful playing hints. 

The submitter would appreciate comments or suggestions about 
this program and has invited anyone who has solved the game 
to send him a dated listing of his name, score(s), and 
positive proof that he has indeed solved the game (i.e., how 
each puzzle was solved to get the President out).  A list of 
such "winners" will be compiled, to be published with future 
versions of ESCAPE." 

Restrictions: Sometimes at beginning of game, the random determinator
part of the 
initialization gets stuck in a long loop due to certain restrictions
not 
being met.  Simple patience will solve this problem. 

Sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-5


\\

VAX-164     XPORT  Version: V1.3, April 1986

Submitted by: Digital Equipment Corporation

Operating System: TOPS-10, TOPS-20, VAX/VMS  Source Language:
BLISS-32, BLISS-36  Software Required: BLISS Compiler  Keywords: Tools
- Software Development, BLISS

Abstract: XPORT is a collection of transportable source-level 
programming tools (formerly included on the BLISS-32 and 
BLISS-36 kits) for use with the BLISS language.  XPORT tools 
may be commonly applied across BLISS-32 and BLISS-36 target 
systems to provide such things as extensive input/output 
facilities, a uniform interface for obtaining operating 
system services (such as dynamic memory), and aids to data 
structuring and string handling. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-5


\\

VAX-165     DATMAN/VAX  Version: V5.1, August 1986

Submitted by: Leonard Bass, University of Rhode Island, Kingston, RI

Operating System: VAX/VMS V4.2  Source Language: FORTRAN IV-PLUS 
Keywords: Data Base Management

Abstract: DATMAN is a scientific relational data base management 
system.  It consists of a collection of commands available 
directly to an end user.  These commands allow a user to 
build a collection of data bases, add, edit and delete data 
from these data bases, retrieve specified subsets and 
define new variables, display data retrieved in a formatted 
or unformatted fashion and do descriptive statistics on the 
data retrieved. 

The data base facilities of DATMAN are also available 
through a collection of procedures callable from an 
arbitrary PASCAL, FORTRAN or C program using standard VAX 
data types. 

One of the components of DATMAN is a screen management 
system including an editor and run time facility.  The run 
time facility of the screen management system is available 
either through one of the DATMAN commands or through a 
collection of procedures callable from an arbitrary program. 

Changes and Improvements: Performance improvements and miscellaneous
enhancements. 

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format:
VMS/BACKUP


\\

VAX-166     DIG: Data Inputter Generator  Version: V2.0, March 1987

Submitted by: Tom Czyczko, Agriculture Canada, Winnipeg, Manitoba,
Canada R3T 2M9

Operating System: VAX/VMS V4.3  Source Language: FORTRAN 77  Software
Required: VAX/VMS System Services  Keywords: FORTRAN, Tools -
Applications Development

Abstract: DIG (Data Inputter Generator) is a suite of FORTRAN programs
designed to create a FORTRAN program which formats a VT100+ 
compatible terminal.  It does this by allowing the user to 
define screens composed of one to twenty-three windows.  The 
windows are arranged in a tree and are made up of text and 
nodes.  The nodes are cells into which data can be entered 
or switches to allow execution of routines.  The data can be 
checked as to whether it exists (/does not exist) in an 
array and (/or) if the data falls within (/outside) a 
certain range.  The data is then transferred to a specified 
address within an array.  The array address is dependent on 
the "record" of the screen.  A future version will allow 
storage of data as fixed-length, direct-access records.  An 
easy to use help screen generating facility is available. 

All programs which compose DIG and which DIG generates are 
as close to ANSI FORTRAN 77 as possible.  All 
machine dependent variations are well documented.  A future 
version will contain switches to allow code generation for 
different type machines. 

DIG in its present form could be used as an alternative to 
simple FMS or TDMS form generation.  It is also useful for 
program proto typing.  DIG is a FORTRAN metalanguage, so 
FORTRAN programmers may find its use preferable to a 4GL in 
speed of execution and flexibility (though not in user 
friendliness in the development stage). 

Changes and Improvements: Major rewrite and enhancements, electronic
manual, file storage as well 
as array storage. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-167     CMSBROWSE  Version: January 1986

Operating System: VAX/VMS V4.4  Source Language: PASCAL  Software
Required: Operates on CMS Libraries, but CMS not required.  Keywords:
Utilities - VMS

Abstract: CMSBROWSE is a utility designed to access files created by 
Digital Equipment Corporation's Code Management System 
(CMS).  CMSBROWSE allows easy access to CMS data files, 
bypassing normal CMS operations which can be quite slow. 
CMSBROWSE can also be of use in sites that don't have CMS, 
but want the ability to easily read and fetch data files 
stored in a CMS library (presumably created off site). 
CMSBROWSE supports the following operations on CMS data 
files: read-only edit, fetch (i.e. copy to default directory) and 
print. 

Restrictions: Tested with CMS V2.2 and VMS V4.4. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-5


\\

VAX-168     Personal Inventory  Version: V1.0, March 1986

Submitted by: Robert D. Schneider

Operating System: VAX/VMS V4.2  Source Language: VAX-11 BASIC 
Keywords: Business Applications, Data Base Management

Abstract: Personal Inventory is an easy to use, menu-driven, 
screen-entry-oriented database that allows simple cataloging 
and grouping of possessions, for any number of purposes, 
including insurance, small business, taxes, or general 
housekeeping.  Items may be assigned to user-defined 
categories and may be classified according to seven pieces 
of information, including item name, unit cost, quantity (if 
more than one unit), purchase month, purchase year, and up to 
80 characters of reference information.  Any item in the 
database can be referenced and corrected using any piece of 
information pertaining to it.  In addition, a dated report 
can be printed. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-169     BIBENTRY  Version: February 1986

Submitted by: Jack Pledger, OISE, Toronto, Ontario, Canada M5S IV6

Operating System: VAX/VMS  Source Language: PASCAL  Hardware Required:
VTxx Terminal  Keywords: Utilities - VMS

Abstract: BIBENTRY is a full screen data entry system designed to 
enter bibliographic data to be processed by Unilogic's 
Scribe* text formatting package. 

Bibliography entries are entered into an indexed sequential 
file that can be converted to a form readable by Scribe when 
needed.  Fields for a given entry type, such as 'book', 
'article', etc. are displayed on the screen as a guide to 
the user.  By using the VTxxx arrow keys to position the 
cursor, the user selects the appropriate field. If needed, 
new entry types can be defined or the existing ones 
modified. 

BIBENTRY indicates what information should be entered for a 
particular bibliography entry type, what entry types are 
available, what information is optional and what information 
is required.  It also simplifies bibliographic data entry by 
automating the insertion of Scribe delimiters and field 
names.  Other advantages include random access to the 
bibliography database, some limited string search 
capabilities and "user friendly" menus and prompts. 

*Scribe is a trademark of Unilogic Ltd. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-170     CED  Version: December 1985

Author: Martin Fricker, Juergen Rued, Heinz Schellhammer, Ulrich
Stauss, Fachhochschule Furtwangen

Submitted by: Kurt H. Schmidt, Fachhochschule Furtwangen, D-7743
Furtwangen, West Germany

Operating System: VAX/VMS V4.1  Source Language: MACRO-32  Memory
Required: 957 blocks  Keywords: Editors

Abstract: CED is a screen oriented text editor with a great user 
compatibility to the Digital Equipment Corporation 
EDT.  In addition to that, CED gives you the power of a 
programmable scientific calculator.  You have the 
possibility to insert results of the calculator 
into text or to get parameters for the calculator out of 
text.  The edit part of CED offers you nearly every 
function of the Digital Equipment Corporation EDT. 
It's very easy to become familiar with CED for anyone 
who is familiar with EDT. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-171     LaTeX Templates & Help Files for LSE  Version: 2.0, April
1988

Submitted by: Kent McPherson, Smiths Industries, Grand Rapids, MI

Operating System: VAX/VMS V4.6  Source Language: LSE  Software
Required: LSEDIT, LaTeX.  This package requires LSEDIT to be
installed.  Keywords: Text Formatting

Abstract: LaTeX is a powerful, easy to use, public domain text 
formatting package based on TeX.  This submission includes a 
VAX Language Sensitive Editor (LSEDIT) language definition 
for LaTeX V2.09.  Using LSEDIT and the LaTeX language definition, 
a user, regardless of his/her level of experience, can quickly 
and easily learn to format complex documents using LaTeX. 
Use of LSEDIT reduces the amount of typing necessary by 
automatically supplying the user with a set of templates 
that define the basic structure of a given LaTeX style. 
These templates can be selected and filled in or deleted as 
appropriate.  The novice user will use the templates 
extensively, while the more experienced user will use the 
templates as an aid in remembering infrequently used 
commands or formats. 

The default LaTeX styles supported by LSEDIT language 
definition are:  article, book, report, letter and slides 
(SLiTeX). 

VMS format HELP library entries are included for most of the 
features within LaTeX version 2.09. The LaTeX source for the 
"VAX Language Sensitive Editor (LSEDIT) Quick Reference Guide 
for use with LaTeX Environment" is included on the magnetic 
media. 

Release notes are distributed with each order. 

Changes and Improvements: More comprehensive support for LaTeX,
compile/review feature added. 

Assoc. Documentation: Should have access to LSEDIT and LaTeX manuals. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-5


\\

VAX-172     SMARTMAILER For VMS  Version: V1.1, July 1986

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.0  Source Language: BASIC-PLUS2  Software
Required: DECUS Program No. VAX-173  Keywords: Business Applications,
Mail

Abstract: SMARTMAILER for VMS software is an application used to 
create and maintain lists of names and addresses, and 
generate address labels. 

Mailing List Contents: 

. Mailing lists contain packed addresses with up to 327 
  characters, each composed of a name, three address lines, 
  city/town, state/country, zip code, two separate 
  identifiers, a counter, a comment and up to six 
  user-defined categories. 
. Category information is user-defined and can be different 
  for each mailing list. 
. Each mailing list can have associated sublists. 
. Each mailing list can be set up differently. 

Major Functions: 

. Update - mailing lists can be created and maintained by 
  adding, removing, and changing individual address entries. 
. Display - any or all addresses, category definition, or 
  sublist definitions can be displayed on a video screen. 
. Listings - full addresses, category definitions, and 
  sublist definitions can be printed (or written to a disk 
  file). 
. Labels - any mailing list or sublist can be printed on a 
  variety of labels. 
. List Processing Interface - a standard list document file 
  can be generated for use with Digital Equipment 
  Corporation word processing systems to produce 
  personalized letters. 

Features: 

. User Interface - all user interaction is menu or form 
  driven. 
. Label Printing - various parameters for label printing 
  can be defined to meet specific needs. 
. Category Information - up to six categories of related 
  information can be stored for each mailing list. 
. Sublists - addresses can be selected from mailing lists by 
  defining requirements on specific address fields. 
. Sorting - all lists may be sorted by any address field 
  (except comments) before being printed as listings or 
  labels. 
. Presort - SMARTMAILER for VMS can presort U.S. addresses 
  to take advantage of U.S. Postal rules in effect in July 
  1979), which allow a reduced postage rate on First Class 
  Mail. 

Notes: Please note you must also order DECUS Program No. VAX-173 to
get all of the 
required files. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-173     SMARTMAILER for VMS Binary Version  Version: V1.1, July
1986

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.0  Source Language: BASIC-PLUS2  Software
Required: DECUS Program No. VAX-172  Keywords: Business Applications,
Mail

Abstract: SMARTMAILER for VMS Software is an application used to
create 
and maintain mailing lists of names and addresses, and 
generate address labels. 

This version of the program contains binary code only. 
Refer to DECUS No. VAX-172 for a description of the program. 

Notes: Please note you must also order DECUS Program No. VAX-172 to
get all of the 
required files. 

Sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-174     PLA TOOLS  Version: November 1984

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.3 or later  Source Language: C, RATFOR 
Memory Required: 3MB  Software Required: C Compiler, RATFOR  Keywords:
Programmable Logic Arrays

Abstract: The Berkeley PLA tools are a set of tools designed for 
performing logical and topological optimization of 
programmable logic arrays (PLAs).  The tools form a system 
encompassing the design of PLAs from the specification of 
algebraic equations through logic minimization and folding, 
to final physical layout.  These tools also support the 
optimization of finite-state machines (FSMs) when the 
machine is implemented as a programmable logic array. 

The programs are described here in the order the designer 
would normally use them.  Also included is a list of 
references for each program. 

. EQNTOTT is a program which accepts as input an algebraic 
  description of Boolean equations, and produces a two-level 
  (flattened) representation of these equations. 

. SIMPLE is truly a simple program for simulation of a PLA. 
  It accepts binary vectors as input, and computes the PLAs 
  response to the input patterns. 

. ESPRESSO performs logical optimization of a PLA (i.e., 
  two-level Boolean logic minimization). 

. PLEASURE2 performs topological optimization of a PLA 
  (i.e., simple and multiple folding of rows and columns to 
  minimize the area occupied by the PLA). 

. PANDA/TPACK is a program which maps the simple or multiply 
  folded output of PLEASURE into its actual implementation. 
  The output of PANDA is a CIF-format mask description of 
  the PLA. 

All of the above programs are written in the C-language, 
except for PLEASURE which is written in RATFOR (rational 
FORTRAN).  These programs run on Digital Equipment 
Corporation VAX computers under the Berkeley UNIX (4.2BSD) 
operating system.  It is expected that the programs can be 
made to run without a major effort under other versions of 
UNIX, or on a Digital Equipment Corporation VAX under VMS; 
(reasonable attempts have been made to make each program 
machine independent).  However, we cannot afford to 
distrbute or support versions for different machines. 

Notes: This program was developed by the Computer-Aided Design Group,
Department 
of Electrical Engineering and Computer Sciences, University of
California- 
Berkeley. 

Assoc. Documentation: 1) R.K. Brayton, G.D. Hatchel, C.T. McMullen,
and A.L. Sangiovanni-Vincentelli, 
"Logic Minimization Algorithms for VLSI Synthesis", Kluwer Academic 
Publishers, Carl W. Harris, 190 Old Derby Street, Hingham, MA 02043. 
2) G. DeMicheli and A. Sangiovanni-Vincentelli, "PLEASURE: A Computer
Program 
for Simple/Multiple Constrained/Unconstrained Folding of Programmable
Logic 
Arrays".  UCB Electronics Research Laboratory, Memorandum No. M82/57, 
August 1982.  3) G. DeMicheli, "Computer-Aided Synthesis of PLA-Based
Systems". 
UCB Electronics Research Laboratory, Memorandum No. M84/31, April
1984. 
4) G.H. Mah, "PANDA: A PLA Generator for Multiply Folded PLAs".  UCB 
Electronics Research Laboratory, Memorandum No. M84/95, April 1984. 
The 
following address is for numbers two through four: U.C. Berkeley, ILP
Office, 
467 Cory Hall, Berkeley, CA 94720. 

Restrictions: This is the VMS version of the PLA tools tape.  The tape
is in VMS/BACKUP 
format, and contains the directories for the programs Eqntott,
Espresso, 
Panda, Platypus, Pleasure, Simple, Tpack, and for the PLA test suite
PLA. 
When Eqntott and Espresso were compiled and tested under the VMS
operating 
system, Eqntott ran without much difficulty, however Espresso caused
some 
problems.  Using VMS C Compiler number 2.0-003, Espresso will execute 
properly if the module " reduce.c " was compiled without compiler
optimization 
(i.e., cc/noopt).  In order to use Eqntott, one must define "
sys$input " 
to be the name of the input file, and " sys$output " to be the name of
the 
output file.  (This is in contrast to the manual pages for this
program 
which state that Eqntott will accept filename arguments on the command
line.) 
Also, on a UNIX system, the user's input file is "piped" through the C
preprocessors.  This feature was removed from the VMS version in order
to 
get the program running.  Whoever receives this tape is warned of the 
above changes in Eqntott, and that no attempt has been made to compile
and 
test Panda, Platypus, Pleasure, Simple, or Tpack under the VMS
operating 
system.  U.S. Government export regulations prohibit the distribution
of 
this program outside of the United States without the appropriate
export 
license. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP


\\

VAX-175     International RUNITOFF  Version: V1.3, February 1986

Submitted by: Lorrain Giddings, Ph.D., INIREB (Nat. Inst. Biol. Res.),
Xalapa, Veracruz, 91000 Mexico

Operating System: VAX/VMS V3.7, 4.1  Source Language: DCL, VAX-11
FORTRAN  Memory Required: Variable  Software Required: None
(unsupported program OLY is included)  Keywords: RUNOFF, Text
Formatting, Word Processing

Abstract: International RUNITOFF is a program for text processing in 
several languages.  It is based (as a preprocessor) on 
RUNOFF (DSR: Digital Standard Runoff for VAX computers) 
and retains all of the flexibility of that program.  It 
was designed for  use by secretaries, students, and 
other persons without specialized knowledge of computers 
or of the RUNOFF program, and it is quite easy to use. 

The document presents instructions for beginners, and 
includes more detailed information for users with advanced 
knowledge of DSR RUNOFF.  In addition to the RUNITOFF 
commands in Spanish and English, the program permits the 
direct incorporation of RUNOFF commands within the text. 
The RUNITOFF commands are formed of ordinary words in 
Spanish and English without a rigid format; Spanish and 
English forms can coexist in a given text. 

Notes: Separate versions furnished for VMS 3.7 and 4.1 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-176     TXYZ: A Program for Semiconductor IC Thermal Analysis 
Version: V1.1, January 1985

Author: John Albers

Submitted by: Frank F. Oettinger, National Bureau of Standards,
Gaithersburg, MD

Operating System: VAX/VMS V4.2  Source Language: FORTRAN 77, VAX-11
FORTRAN  Memory Required: 2,022,400 Bytes of Virtual Address Space 
Keywords: FORTRAN

Abstract: This program uses the closed form, analytic solution to the 
conduction heat flow equation developed by Achilles G. 
Kokkas (RCA Labs.) and implemented by John Albers (NBS) to 
calculate the steady-state temperature at any point or set 
of points in three-layer rectangular structures due to 
planar heat sources.  In its present form, TXYZ will allow 
up to 20 heat sources.  The present limitations on the 
maximum number of Fourier-series terms are 500 by 500. 
Other limitations and theoretical discussions pertaining 
to the program can be found in the paper by John Albers 
entitled "TXYZ: A Program for Semiconductor IC Thermal 
Analysis", NBS Spec. Publ. 400-76, April 1984. 
Program modifications and a user-friendly preprocessor 
were conceptualized and written by Stephen Ross (NBS) 
and Frank F. Oettinger (NBS).  For additonal information, 
contact Frank F. Oettinger, (301) 921-3541 or Colleen H. 
Ellenwood, (301) 921-3801, at the National Bureau of 
Standards, Div. 727, Gaithersburg, MD 
20899. 

Release Notes are distributed with this order. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-5


\\

VAX-177     JP5/JP6 IMAGE MONITOR  Version: V2.0, January 1986

Submitted by: Felix Fibich, Osterr. Bundesinst F. Gesundheitswesen,
A-1010 Wien/Austria

Operating System: VAX/VMS V4.1  Source Language: MACRO-32  Memory
Required: Virtual  Keywords: System Management - VMS

Abstract: The JP5 program displays username, image file name, and 
terminal ID (provided the process is interactive) of all 
currently active processes in a MONITOR like fashion.  The 
JP6 program adds the image name (as inserted by linker 
operation) into the display.  This is to prevent images to 
remain undetected by simply renaming the image file.  To 
display all processes, JP5 requires WORLD, and JP6 WORLD and 
READALL privileges.  Both programs use the $GETJPIW system 
service to obtain the JP5-information.  JP6 additionally 
maps to the image header to get the image name.  Both 
versions are easily extendable to yield other types of 
information.  To accomodate long file names, both versions 
sense the terminal width in order to grant more space in 132 
columns mode than in 80 columns mode. 

Because of the different image header layout in RSX-Task 
files, only the image file name, but not the image name of 
those files, can be displayed. 

Notes: $GETSPIW does not exist below VMS V4.0 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-178     Accounting File to Datatrieve Conversion Tools  Version:
V1.0. April 1986

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.0  Source Language: DATATRIEVE, MACRO-32 
Software Required: DATATRIEVE  Keywords: Conversions, DATATRIEVE,
System Accounting - VMS

Abstract: Normally VAX/VMS accounting records are stored in a format 
that cannot be interpreted by DATATRIEVE.  This makes 
complex analysis and manipulation of the accounting data 
difficult. 

This package consists of a conversion program, CNVACC, and 
the associated DATATRIEVE record definition, 
VMS_ACCOUNTING_REC, to support the conversion and analysis of 
the VAX/VMS accounting records. 

Restrictions: The CNVACC utility does not support VMS version 4
filename syntax. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format:
VMS/BACKUP, 600' Magnetic Tape (MA)  Format: VMS/BACKUP


\\

VAX-179     DEPROC: LaTeX for the DECUS Proceedings  Version: V.99,
May 1986

Submitted by: Barbara N. Beeton, American Mathematical Society,
Providence, RI

Operating System: TOPS-20 release 6.1, VAX/VMS V4.2  Source Language:
TeX (LaTeX)  Software Required: TeX with LaTeX macro package. 
Hardware Required: Laser printer or typesetter with TeX interface. 
Keywords: Text Formatting

Abstract: The DECUS Proceedings have traditionally been published from
copy supplied by the authors, prepared according to rules 
devised for typewritten material.  The power of the computer 
typesetting language TeX, through the macro package LaTeX, 
has been applied to this task.  The macros contained in the 
file DEPROC.STY are intended for use by authors who have 
access to a working TeX/LaTeX system.  (An earlier library 
submission, VAX-155 performed this function for plain TeX.) 

Included in this submission is a paper, prepared using 
DEPROC, which both describes its use and serves as a model. 
No prior knowledge of TeX or LaTeX is required, but authors 
using DEPROC will be expected to learn some rudiments, 
especially if their papers contain special notations or 
formats such as tables. 

Assoc. Documentation: Manual - LaTeX: A Document Preparation System 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-180     Parallel Library V2  Version: V2, May 1986

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.3, 4.4  Source Language: MACRO-32, VAX-11
FORTRAN  Memory Required: 5KB  Keywords: Tools - Software Development

Abstract: The Parallel Library routines assist in writing a parallel 
application by implementing many of the functions commonly 
required for parallelism.  These functions include 
establishing shared data and executable code regions, 
creating and deleting subprocesses and implementing barrier 
synchronizations and critical sections.  Included in the kit 
is a sample parallel program whose comments describe many of 
the standard parallelism concepts and suggested VAX/VMS 
solutions. 

Notes: Requires a V4.X version of VAX/VMS 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-181     VT200 TOOLKIT  Version: July 1986

Submitted by: Messrs. Tabik & DiGiantomasso, Professional Software
Associates, Inc., Santa Ana, CA

Operating System: VAX/VMS  Source Language: BASIC-PLUS2, C, VAX-11
BASIC  Hardware Required: VT220, VT240 Series Terminals  Keywords:
Graphics, VT200 Routines

Abstract: The VT200 TOOLKIT is a series of programs written in BASIC 
and C to promote the advanced features of the VT200 family 
of terminals.  A few of the programs are written in 
VAX-BASIC for VMS.  Where possible, other programs are 
written in ANSI-BASIC and C so they would be portable across 
systems. 

The programs are: 

. An example of font editing and font loading. 
. Loading keys with User Defined character sequences. 
. Setting ReGIS graphics color display for non-graphics mode 
  on VT241. 
. An example of the use of Dithering to provide more than 
  four colors on a VT241. 
. Character set files which can be loaded into a VT220. 

Digital Equipment Corporation provided the funding to 
develop this program. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-5


\\

VAX-182     SNOOP  Version: V4.1, April 1986

Submitted by: R. D. Brownrigg, Applied Mathematics Division, DSIR,
Wellington, New Zealand

Operating System: VAX/VMS V4.0, 4.1, 4.2  Source Language: VAX-11
BASIC  Memory Required: 300KB  Hardware Required: VT100 compatible
terminal  Keywords: Terminal Management

Abstract: SNOOP will interactively display to a VT52 or VT100 
terminal the state of processes on a VMS system, updating 
the display at regular intervals.  Items displayed 
initially are the username, terminal name, image name, 
CPU time, and process state, with the option of 
dynamically adding one more item from a list which 
corresponds essentially to the information available 
from the $GETJPI system call. 

Processes displayed can be system processes only, user 
processes only, or both types, up to 43 being able to be 
displayed simultaneously (or 67 on a VT100 terminal). 
Privilege also has a bearing on which processes are 
available to be displayed. 

Restrictions: Requires group or world privilege 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-5


\\

VAX-183     JUICER  Version: March 1988

Submitted by: Michael N. LeVine, Naval Weapons Center, China Lake, CA

Operating System: VAX/VMS V4.X  Source Language: MACRO-32  Software
Required: RUNOFF  Keywords: Utilities - Disk - VMS

Abstract: The JUICER package of programs and command files is provided
to the system manager to allow him to monitor VAX/VMS ODS-2 
disks for disk and file fragmentation, disk usage and to do such 
compression as might be needed.  The package is made up of 
eight parts: 

. JUICER_1 to do stand alone disk compression. 
. JUICER_2 to do online disk and file defragmentation while 
  disk is in use by other users. 
. FRAG to monitor disk fragmentation. 
. FILE to monitor and optionally compress fragmented files. 
. DIR to make a map of disk directory structure and its 
  file/block usage. 
. DISK to show by user and account the number of disk blocks 
  in use, authorized and overdraft. 
. DISKMON to run as a detached process to provide a constant 
  monitor of all disk(s) free space. 
. BAD to scan a selected disk for bad blocks and on user 
  authorization, try to repair them. 

JUICER_1 is an inplace disk compression utility for VAX/VMS 
ODS-2 disks suffering from excessive fragmentation.  This 
program, within limitations, attempts to move portions of 
files from the high end of the disk to any unused areas 
(fragments) at the low end, freeing up larger contiguous 
free areas at the high end. 

JUICER_2 is an on-line in-place disk and file compression 
utility for VAX/VMS ODS-2 disks suffering from excessive 
fragmentation.  This program runs on-line while other users 
are also using the disk. It defragments the most defragmented 
files it can find that will fit in the largest contiguous free 
areas on disk, and moves other files as far down toward the low 
end of the disk as it can, filling up free fragments at the low 
end and freeing up more space at the high end. 

FRAG is run on a disk to see how badly the target disk free 
space is fragmented, giving a histogram of fragmented areas 
by size, a calculated measure of the disk free space 
fragmentation and, if wanted, a map of free fragments by 
starting LBN vs size. 

FILE scans all the file headers on the target disk and 
outputs two list files, one containing a list of the 100 
files having the most retrieval pointers in use, and the 
second being a matrix of file size versus number of pointers 
in use.  The command file CONTIG is used which reads one of 
the list files produced by FILE and running interactively 
with the user, converts the listed files from fragmented to 
contiguous. 

DIR scans a target disk and creates an output file DIRECTORY.MAP 
containing a graphical output showing the on disk directory 
structure, with a notation for each directory showing the number 
of files and blocks contained therein. 

DISK.COM sets up data for the program DISK.EXE which produces 
a list by user and account (for each disk specified) of disk 
blocks in use, authorized and permitted overdrafts. 

DISKMON is a program that I found on a VAX SIG tape 
submitted by Eric Richards of Gould Ocean Systems, 18901 
Euclid Ave, Cleveland, Ohio 44117.  It is a detached process 
which constantly monitors all disks on the system and warns when 
free space falls below preset values. 

BAD scans a selected disk for bad blocks.  When a bad block 
is found, the user is asked if BAD should attempt to rewrite 
the block, assuming a soft error.  If the rewrite is 
selected, the user can select to edit the contents of the 
bad block before the rewrite is attempted. 

Notes: JUICER_1 is V1.13 and JUICER_2 is V2.17. 

Changes and Improvements: Bug fix to JUICER-2. 

Restrictions: Does not do volume setting. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-184     DRAWTREE  Version: V1, December 1985

Submitted by: Robert Donnenberg, Lear Siegler Avionic Systems Corp.,
Florham Park, NJ

Operating System: VAX-VMS V4.1  Source Language: FORTRAN 77  Hardware
Required: At least one VT100 compatible terminal per site.  Keywords:
File Management

Abstract: This submittal includes a new version of the DRAWTREE 
utility.  This utility produces a tree structure oriented 
display of the directory structure beneath a given directory 
spec.  The display is produced using VT100 special graphics 
characters.  This utility is essentially the same as that 
previously released by DECUS, but is MUCH faster and has 
several added features.  Also included is the program 
CVTREE, which converts the VT100 special graphics characters 
in a DRAWTREE output file to printable text.  Documentation 
for both programs, as well as sample output are also 
included. 

Notes: Program requires VMS V4.1 as it uses many VMS specific system
calls. 

Sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-185     10BACKUP - Program to Read DECsystem-10 BACKUP Tapes 
Version: V2.4, February 1986

Submitted by: Paul Nankervis, La Trobe University

Operating System: VAX/VMS V4.2  Source Language: MACRO-32, VAX-11
BASIC  Memory Required: Virtual  Keywords: Utilities - Tape

Abstract: 10BACKUP is an easy to use VAX program to read files from a 
magnetic tape created by the DECsystem-10 BACKUP utility. 
It's purpose is to enable file transfer from a DECsystem-10 
to a VAX, or to read existing DECsystem-10 BACKUP format 
tapes. 

The program runs in 'interchange' mode while processing the 
input tape, as DECsystem-10 disk and UFD information is 
meaningless on a VAX.  Normally, the program would be used 
to transfer ASCII text files only. 

Restrictions: This version of the program has only been tested using
tapes from 
TOPS-10 6.03A.  The program cannot write tapes. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-5


\\

VAX-186     The MLR MACRO Language  Version: May 1988

Submitted by: Rodrick A. Eldridge, Iowa State University, Ames, IA

Operating System: VAX/VMS V4.0  Source Language: MACRO-32  Keywords:
MACRO, Structured Languages/Programming

Abstract: The MLR MACRO Language is a set of macros which implement 
structured programming in MACRO-32. 

These include: 

. MODULE 
. PROCEDURE 
. BEGIN 
. IF-THEN-ELSEIF-ELSE 
. CASE 
. DO 
. FOR 
. LOOP 
. WHILE 
. REPEAT-UNTIL 
. REPEAT-FOREVER 
. BREAK 
. CONTINUE 
. GOTO 
. STRUCT 
. UNION 
. MAP 
. DESCRIPTOR_S 
. DESCRIPTOR_D 
. AND OTHERS 

Documentation is included on tape in VAX Standard RUNOFF 
format. 

The author welcomes comments, suggestions, etc. 

Notes: Operating system VAX/VMS V4.0 or higher is required. 

Changes and Improvements: Bug fixes, extensions. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-187     RSTSOPEN  Version: V3.002, May 1986

Submitted by: Victor Lindsey, VLSystems, Inc., Irvine, CA

Operating System: VAX/VMS V4.1  Source Language: MACRO-32  Memory
Required: 7700 bytes  Keywords: BASIC, Tools - Applications
Development

Abstract: RSTSOPEN is a series of MACRO-32 subroutines used to augment
the OPEN statement of any VMS BASIC program through the use 
of its USEROPEN clause.  With it, a user or programmer can 
append various qualifiers directly onto the filename for 
processing by RSTSOPEN prior to doing the OPEN itself. 
Originally modeled after the way qualifiers are used under 
the PDP-11 operating system RSTS/E, RSTSOPEN provides the 
programmer with easy access to a wide variety of features 
available to RMS under VMS, as well as providing a partial 
emulation of qualifiers found only on the RSTS/E 
environment. 

Items like creation date, multi-buffer count (data caching), 
protection code, and ownership are easily handled by 
appending a qualifier; such as /GLOBAL_BUFFER=5 (used to 
establish 5 global buffers on an OPEN).  Furthermore, an 
extensive amount of information is returned concerning the 
file just OPENed, thus making up for the lack of a 
SYS(CHR$(12%)) call (return info on last file OPENed) that 
is found only on RSTS/E.  Powerful error handling and 
message reporting permits easy diagnosis of obscure errors 
such as "%RMS-E-ENQ, ENQ system service request failed". 

Included with the distribution is an extensive help file 
suitable for inclusion in the standard HELP facility of VMS, 
examples of its use in a BASIC program, and examples of its 
inclusion in shareable libraries called by BASIC programs. 

Restrictions: /VERSION_LIMIT known not to work properly.  Everything
else is fine.  Program 
requires VMS V4.1 or later. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-188     KEYS: A DCL Keys Definition Program  Version: June 1986

Submitted by: Ken Judy, General Electric Company, Charlottesville, VA

Operating System: VAX/VMS V4.3  Source Language: DCL  Hardware
Required: Terminal with advanced video option.  Keywords: DCL

Abstract: KEYS.COM is a DCL program written to handle multiple 
definitions of keypads with the control keys PF1 thru PF4 
used to manipulate the keys.  PF1 is a second function key 
like "gold" in EDT.  Each state of the keys has a second 
function invoked by depressing PF1 followed by the desired 
key - like EDT.  (One exception: the numeric state has no 
second function.)  PF2 is VMS help or "gold PF2" is help on 
this facility.  At anytime, depressing PF3 will display the 
current key definitions.  PF4 toggles you to the next state 
or "gold PF4" sets you back to NUMERIC state (which is the 
initial state).  The keypads may define as deep as you like, 
but this template currently only goes to state3 as follows: 

NUMERIC state, state1, state2, state3, ... -> NUMERIC state 

Execute this comfile from your login.com and you are ready 
to go.  NOTE: This comfile is called by the PF3 key for 
displaying current key definitions and "gold PF2" for KEYS 
help. 

This program is relatively simple to customize to your own 
tastes. State1 has been set up with definitions that include 
most file manipulation commands which may be changed by you 
and templates are there for you to easily define keys in 
state2 and state3.  To add more states will require some 
program changes, but comments point to places where changes 
will need to be made. 

Notes: VAX/VMS V4.0 and later is required. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: VAX/ANSI, or order VAX-LIB-6


\\

VAX-190     TDE: Table Driven Editor  Version: V2.00, March 1986

Author: Ian Stewart, Municipal Electricity Dept., Wellington, New
Zealand

Submitted by: Richard Naylor, Municipal Electricity Dept., Wellington,
New Zealand

Operating System: VAX/VMS V4.1  Source Language: MACRO-32, VAX-11
BASIC  Software Required: EXE and OBJ files included, so VAX BASIC
compiler not required.  Hardware Required: Only runs on VT52 and VT100
upwards compatible terminals, (i.e. works on VT200 terminals). 
Keywords: Editors

Abstract: TDE is a table driven editor for editing sequential, 
relative and indexed-sequential files.  It allows users to 
examine, insert, modify and delete records on a field by 
field basis. 

TDE is a full-screen editor which is usable on any VT52, 
VT100 or VT200 upwards compatible terminal.  It can be used 
for editing any file which has fixed-length records and 
fields which are fixed in position, size and data type.  It 
provides some degree of data validation and an optional 
audit trail, making it highly suitable as a data-entry 
tool.  It can be used across DECnet to edit files stored on 
remote nodes. 

TDE supports all the standard VAX data types: signed and 
unsigned byte, word and longword integers, signed quadword 
integers, single and double precision floating point fields 
(as well as G-Float and H-Float), packed decimal fields, 
fixed length string fields. 

Also supported are VMS quadword format absolute time fields 
(as per $ASCTIM), 1 byte logical fields, all common numeric 
string data types (e.g. left separate and left overpunched 
sign, right separate and right overpunched sign, unsigned 
and zoned sign numeric string fields), EBCDIC fields, and 2 
byte data fields. 

Packaged with TDE are two other table driven utilities, TDA 
and TDR.  These utilities use the same format table file as 
TDE.  TDA is a table driven audit report generator for 
creating audit reports from the log and audit files 
generated by TDE.  This allows you to see which users have 
changed which records, at what time and from which terminal. 
TDR is a table driven report generator for creating simple 
columnar reports.  Column totals can be calculated for some 
numeric fields. 

Full RUNOFF-source documentation is included, as well as an 
INSTALL command procedure to automatically install the three 
utilities and their associated files. 

Release Notes are distributed with each order. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-191     MTU  Version: April 1986

Submitted by: E. Langner, Hahn-Meitner Institut

Operating System: VAX/VMS V4.2  Source Language: PASCAL  Memory
Required: 16KB  Software Required: PASCAL for new compilation 
Hardware Required: One tape drive  Keywords: Utilities - Tape

Abstract: MTU is a program for accessing magnetic tapes in a physical 
mode.  It's able to compare, copy, read, write and dump 
tapes or part of tapes without interpreting the data. 

It's possible to copy tapes with only one tape device if 
there is enough disk space to buffer the content of the tape 
into a file.  Another feature is to copy a tape to a set of 
tapes (e.g. if they have a different density). 

The user interface is based on DCL command format. 

Release Notes are distributed with each tape. 

Notes: This program requires VAX/VMS V4.X.  To execute the program the
privilege 
PHY_IO is necessary. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-5


\\

VAX-193     VTEDIT: Keypad Text Editor and Corrector for VAXTPU 
Version: 4.5, January 1988

Submitted by: Dr. Gerhard Weck, Infodas GmbH, D-5000 Koeln 71, West
Germany

Operating System: MicroVMS V4.5, V4.6, VAX/VMS V4.6  Source Language:
VAX FORTRAN, VAXTPU  Memory Required: Virtual  Hardware Required:
Digital Equipment Corporation ANSI Terminal (VT100, VT200, VT300
compatible)  Keywords: Editors

Abstract: The Video Terminal Editor VTEDIT is an editing interface for
the 
VAX Text Processing Utility VAXTPU, and optionally for VAX LSE. 
The VTEDIT interface is an efficient, keypad driven editor allowing 
multi-window editing and providing semi-automatic, context dependent 
text formatting.  VTEDIT implements, among others, the following 
features: 
. Multi-file and multi-buffer editing. 
. Split screen editing. 
. Insert and overstrike editing. 
. Free and bound cursor movement. 
. Recognition of all TECO match control constructs and 
  access to VAXTPU pattern building constructs. 
. Journaling the editing session. 
. Access to the VMS operating system via DCL, SPAWN and 
  Attach commands. 
. Access to VAXTPU. 

Many additional editor functions like: 
. Search and replace. 
. Rectangular cut, paste, and delete. 
. Remember and retrieve buffer positions. 
. Insertion of date, time, file and buffer names. 
. Case and position control for searches. 
. Case conversion and capitalization of words. 
. Center line and fill paragraph. 
. Control of tabulator setting. 
. Replace Tabs with spaces. 
. Deletion of trailing blanks. 
. Sorting of buffers and ranges. 
. Wildcard filename search and selection. 
. Selection of user and system buffers from a list. 

Optional semi-automatic, context dependent text 
formatting providing the following functions: 
. Case conversion/automatic case control. 
. Automatic indentation. 
. Manual correction of indentation. 
. Automatic word wrap. 
. Automatic line justification. 
. Optional automatic insertion of closing parentheses and 
  string delimiters. 
. Optional highlighting of the matching opening 
  parenthesis and string delimiter. 
. Extensive online help. 

Optional access to the Language-Sensitive Editor VAX LSE, 
providing operations to: 
. Fill and align program comments. 
. Specify a directory search list. 
. Retrieve sources from a CMS library. 
. Protect buffers against modification. 
. Move to and/or delete placeholders. 
. Expand tokens, routines, placeholders, and aliases. 
. Define aliases for use in later expansions. 
. Compile sources and review errors. 
. Locate errors and retrieve the corresponding source text. 
. Load language definitions and environments at run time. 
. Access the LSE command interpreter directly. 

Optional access to the Source Code Analyzer VAX SCA, 
providing operations to: 
. Find declarations of symbols. 
. List positions of variable declarations and/or references. 
. Retrieve corresponding sources. 
. Access the SCA command interpreter directly. 

Notes: Operating system VMS V4.4 or later is required.  Installation
via VMSINSTAL; 
needs at least 1600 blocks; may interface to VAX LSE (this requires
additional 
800 blocks). 

Changes and Improvements: Additional interfaces to VAX LSE and SCA. 

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP


\\

VAX-195     DEL DIR  Version: V1.0, April 1986

Submitted by: Patricia M. Stockwell, General Electric Company

Operating System: VAX/VMS V4.1  Source Language: DCL  Keywords: DCL,
System Management - VMS, Utilities - Disk - VMS

Abstract: This command file allows the user to delete all the files in
a directory tree and then delete the tree itself using a 
bottom-to-top method.  The procedure deletes the tree the 
user selects from his default directory and displays a log 
of all files/directories deleted.  It is useful for 
deleting test or no longer used directories with many 
sub-directories. 

The procedure first displays where you are and gives you an 
opportunity to exit.  Next, it will display the directories 
found in your default directory and prompts you for the tree 
you would like deleted.  Selecting a non-existent directory 
results in an error message and the procedure aborts.  The 
procedure can be aborted by typing control Y. 

Once the user selects an existing sub-directory, the 
procedure will delete all files, excluding directory files, 
found in the entire root structure.  It will then begin 
deleting the directory files, starting with the bottom-most 
root and working up, displaying each file it deletes. 

Notes: Uses operating system VAX/VMS V4 features, compatible with V4
and up. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-196     IDX - SORT  Version: V1.0, August 1986

Submitted by: Dale Barrett, E. F. Houghton & Company, Valley Forge, PA

Operating System: VAX/VMS V4.0 - 4.3  Source Language: DCL, DTR 
Software Required: DTR (optional), Create & Convert could be used to
create required file DTR is easier.  Keywords: File Management,
Sorting

Abstract: IDX_SORT is a DCL command procedure system which sorts 
selected index files.  This results in a new file which 
typically is smaller and allows faster access (a 50% savings 
in block-size is not uncommon).  This is achieved with the 
convert utility and FDL file definitions.  It can also be 
used for modifying file structures (key-fields, etc.) during 
testing and implementation on new/modified systems. 

It consists of three elements: 

. IDX_SORT.TABLE - an indexed file containing names and 
  locations of files to be sorted, (maintained with supplied 
  DTR definition).  It stores the date of the last sort 
  and has a selection flag. 

. IDX_SORT.COM - a menu driven selection program allowing 
  the user to easily select/cancel files for sorting, view 
  dates of last sort and list files selected for sorting. 

. IDX_SORT_EXE.COM - copies the selected file to a backup 
  directory and converts the backup copy, creating a new 
  version of the file and leaving the original intact. 
  Creates a report documenting each step of the operation. 
  Can be run in batch mode or interactively. 

Procedure has complete error handling to prevent loss of 
files/data during unattended use.  Could easily be modified 
to provide automated nightly sorts.  Everything is provided 
to set up the system easily.  Complete documentation files 
are supplied. 

In about eleven months of constant use, we have not had a 
problem.  In one case, we reclaimed about 28,000 blocks, an 
80% reduction in size.  This was a special case involving a 
file transferred from a PDP-11/70.  Typically, reductions of 
40-50% are experienced, but this depends on the file 
activity. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-197     PLOT-10 for Non-Tektronix Hardcopy Devices  Version:
V1.00, June 1986

Submitted by: Jeremy B. Mann, United Technologies Corp., West Palm
Beach, FL

Operating System: VAX/VMS V4.2  Source Language: FORTRAN 77  Memory
Required: 100KB Virtual Address  Software Required: VAX FORTRAN,
Tektronix PLOT-10 (TCS)  Hardware Required: LA50, LA100, LN03 or HP
7550A or LXY11/Printronix P600 Printer.  Keywords: Graphics, Plotting

Abstract: This submission consists of a set of FORTRAN modules which 
can be used in conjunction with an existing TCS (Tektronix) 
library to produce graphics output files suitable for 
plotting on several popular hardcopy devices.  The devices 
known to this release of the package are the LXYxx 
printer/plotter, (Printronix P-600), the HP 7550A 8-pen 
plotter, and any of the Digital Equipment Corporation 
sixel-format graphics devices such as the LA50, LA100 or 
LN03. 

The basic approach of this software is to replace the lower 
levels of the TCS library with routines which can generate 
output data files in the format specific to each device 
type.  This results in a reasonably good level of device 
independence at very little cost. 

These modules have been used successfully with numerous 
output-only applications, including many of the example 
programs in the TCS user's manual. 

Restrictions: No known problems, limitations as described in
documentation. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-198     ADADL - Ada-based Design and Documentation Language 
Version: V3.2.1, August 1986

Submitted by: Thomas S. Radi, Ph.D., Software Systems Design,
Claremont, CA

Operating System: VAX/VMS V4.X  Source Language: C  Memory Required:
512K  Keywords: Programming Languages

Abstract: ADADL is an Ada-based Program Design Language.  The ADADL 
processor analyzes Ada programs (both executable Ada code 
and PDL pseudo-code) in order to produce documentation 
which describes the design at any stage of development.  The 
ADADL processor consists of over 25 software tools which 
produce such reports as: 

. Pretty-print design and source code 
. Program unit invocation tree 
. Type cross reference report 
. Object cross reference report 
. Generic instantiation report 
. Data dictionary 
. Areas of the design which are To Be Defined (TBD) 

Up to ten additional user-defined project management reports 
can be used to identify such items as: 

. Requirements traceability to the program units 
. Identification of areas which have been revised 
. Responsible designers, etc. 

The cycllomatic complexity of both the pseudo-code design 
and the executable Ada code is analyzed and reported for 
each program unit. 

The designer does not need to have access to an Ada compiler 
to use ADADL or the ADADL processor.  However, designs 
expressed in ADADL are fully compilable using any Ada 
compiler. 

Release Notes are distributed with each order. 

Notes: This is a demonstration copy of a commercially available
product. 

Sources not included.

Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape
(MA)  Format: VAX/ANSI


\\

VAX-199     VYLBUR (A Wylbur-like Editor for the VAX)  Version: V4.0,
March 1986

Submitted by: Francois Roy, Statistics Canada, Hull, Quebec, Canada
J8Y 527

Operating System: VAX/VMS V3.7 - 4.X  Source Language: VAX-11 FORTRAN 
Memory Required: 4MB (virtual)  Keywords: Editors

Abstract: VYLBUR emulates most functions of the WYLBUR line editor as 
implemented on IBM/370 mainframes.  For small files (up to 
9,999 lines), VYLBUR provides an alternative to EDT when 
complex editing tasks are required.  The power of VYLBUR 
resides in the broad definition of "a range of lines" and 
in the fact that edits may be directed to specific column 
positions within lines.  A limited EXEC file capability is 
also offered to facilitate repetitive editing tasks. 

Restrictions: Not all functions of "commercial" versions of WYLBUR are
implemented.  Max. 
file size = 9,999 lines x 256 characters.  Requires subprocess quota
for some 
functions. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-5


\\

VAX-200     Multiple Choice Lesson System (MCLS)  Version: August 1986

Author: Steven L. Bareman, Hope College, Holland, MI

Operating System: VAX/VMS V4.3  Source Language: DCL, VAX-11 COBOL 
Memory Required: 700,000 Bytes  Hardware Required: VT100, VT220 or
VT240 terminal.  Keywords: Educational Applications

Abstract: The Multiple Choice Lesson System (MCLS) is a flexible 
system designed for administering multiple choice lessons to 
students.  MCLS lets the instructor decide how to 
incorporate MCLS as part of his or her lesson plan. 

MCLS can be used as a learning aid by treating its use as 
purely instructional, giving students the opportunity to 
gain further insight into the topic of study they choose. 
It also allows the instructor to monitor which topics have 
or have not been studied, thus giving a better perspective 
on student performance. 

MCLS can also be used as a quiz system.  It allows students 
to demonstrate their understanding of a particular topic by 
selecting what they believe to be the correct answers to 
questions in a randomly ordered lesson.  The percentage of 
questions which were answered correctly on the first attempt 
is recorded by MCLS. 

Release Notes are distributed with each order. 

Restrictions: Operating system VMS version 4.0 or later is required. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-6


\\

VAX-201     TYPE_PLUS  Version: V1.00, August 1986

Submitted by: Kirk R. Stauffer

Operating System: VAX/VMS V4.2  Source Language: C  Memory Required:
31KB  Hardware Required: VT220 Terminal  Keywords: Utilities - VMS

Abstract: The TYPE_PLUS utility allows a user to examine a file on a 
VT220 (or compatible) terminal, beginning at a particular 
line, and then scroll forward or backward through it. 
Scrolling can be set to smooth or jump, and the number of 
columns displayed can be set to 80 or 132.  Lines 1 - 22 of 
the terminal are dedicated as a window into the file. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-202     INACTIVE ACCOUNTS  Version: V1.0, February 1986

Submitted by: D. P. Schumacher, TRIUMF, Vancouver, B.C., Canada V6T
2A3

Operating System: VAX/VMS V4.2  Source Language: FORTRAN 77  Memory
Required: 3400 Bytes  Keywords: System Accounting - VMS

Abstract: The INACTIVE ACCOUNTS program uses as input a copy of 
SYSUAF.DAT and a comment file which is sorted by username. 
The comment file is used to keep information on current 
accounts or historical information on old accounts. 

Three types of records are written to the results file: 

. Selected sysuaf records. 
. Comment records without corresponding sysuaf records as a 
  reminder to the user on the contents of the comment file. 
. Merged sysuaf and corresponding comment records. 

The selection of sysuaf records is based upon: 

. The sysuaf record has a corresponding comment record. 
. The record has the disuser flag set. 
. The difference between the current date and the latest of 
  the interactive and non-interactive login dates is 
  greater or equal to the number of inactive days allowed 
  before disabling or deleting an account. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-5


\\

VAX-203     UP TIME REPORTER  Version: V1.0, June 1986

Submitted by: D. P. Schumacher, TRIUMF, Vancouver, B.C., Canada

Operating System: VAX/VMS V4.3  Source Language: C  Memory Required:
Data Collector = 270KB; Report Generator = 300KB  Keywords: System
Accounting - VMS, System Management - VMS

Abstract: This package consists of two components: 

. A data collector running in detached mode 
. A report generator 

On startup, the data collector obtains the system boot time 
and writes the information to a file.  At regular intervals 
thereafter, the job wakes up and writes the current time 
and elapsed CPU time of the NULL process to the file.  All 
records are appended to the output file, or if the file 
doesn't exist, it creates a new one.  To protect the data 
from being lost on a system crash, the file is opened, 
one record is written, then immediately closed. 

The report generator uses the binary data file created by 
the detached process as input.  The program will process 
multiple files as long as the files are in chronological 
order.  The program will not correct the up time if the 
system clock has been re-set.  The report includes: 

. The reporting period designated by the user. 
. A listing of the boot times during the report period. 
. The system up time in VMS delta time format: DDD HH:MM. 
. The percent of time the system was running during the 
  report period. 
. The percent of CPU time used while the system was running. 

Restrictions: Requires DETACH, ALTPRI, and ACNT privileges to run the
data collector 
program - the detached program requires WORLD privilege. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-6


\\

VAX-204     Temporary Allocation of Disk Space  Version: V3.0, August
1986

Submitted by: Jean Paul Lemaire, ITODYS, 75005 Paris, France

Operating System: VAX/VMS V4.3  Source Language: MACRO-32  Memory
Required: 3MB  Keywords: Utilities - Disk - VMS

Abstract: This system allows a user in batch or interactive mode to 
acquire disk space by means of directory creation and 
allocation of disk quotas under his UIC on a particular 
disk.  This allocation is granted only if there is enough 
free space on the disk.  The free space can be known by 
the DCL command QTMP. 

The allocation is done by the DCL command GETTMP/BLOCK=n 
where n is the number of required blocks.  The default 
directory contained in SYSUAF is used to create the temporary 
directory on a common root defined by the system logical 
name SYS$TMP.  The temporary quotas, the directory and the 
created files are deleted at the end of the process or on 
request of the user by the DCL command RELTMP. 

The previous DCL commands set the DCL symbol $STATUS and the 
symbol QUOTA$TMP which contains the number of blocks 
allocated or the number of free blocks. 

Notes: Operating system VMS V4.2 or later required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-205     DISK_USE  Version: V1.0, Septemer 1986

Submitted by: D. P. Schumacher, TRIUMF, Vancouver, B. C., Canada V6T
2A3

Operating System: VAX/VMS V4.3  Source Language: VAX-11 FORTRAN 
Memory Required: 850KB  Keywords: System Accounting - VMS, Utilities -
Disk - VMS

Abstract: DISK_USE is a program which can be used to obtain a snapshot
of usage on a disk which has diskquotas enabled. 
Information presented are the combined permanent and 
overdraft quotas with percentages and blocks used with 
percentages in two types of reports:  a summary report which 
gives the information for each group and a detailed report 
which gives the information for each member of each group. 
The detailed report includes information from the active 
SYSUAF.DAT -- duplicate UICs and disabled accounts are 
flagged. 

Commands for report selection are: 

SUMMARY		Generate a summary report 
DETAIL		Generate a detailed report for all groups 
GROUP = n	Generate a detailed report for group n 
SUM,DET		Generate a summary and detailed report for 
		all groups 

Restrictions: READ access to [0,0]QUOTA.SYS and SYS$SYSTEM:SYSUAF.DAT.
 Disk quotas must 
be enabled on the disk for which disk usage is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-6


\\

VAX-206     FRAG: A Utility to Display VAX/VMS Disk Fragmentation 
Version: V1.0X, September 1986

Submitted by: Ya'akov N. Miles, TRIUMF, Vancouver, B. C., Canada V6T
2A3

Operating System: MicroVMS, VAX/VMS V4.1, 4.2, 4.3  Source Language:
MACRO-32  Memory Required: 1000 (virtual) pages  Software Required:
VAX/VMS  Keywords: Utilities - Disk - VMS

Abstract: FRAG is a tool which measures the degree of fragmentation on
the specified VAX/VMS FILES-11 disk, and prints the result 
in a manner similar to that printed by the RSX-11M utility 
PIP.  This is done by scanning the file [0,0]BITMAP.SYS to 
find the largest contiguous area of free space, and then by 
scanning [0,0]INDEXF.SYS to find the maximum number of file 
headers and the number of file headers that are actually in 
use.  The disk being investigated must be a FILES-11 
structure level 2 volume. 

Restrictions: Disk must have FILES-11 V2 on it.   This program
requires READ (only) access 
to [0,0]BITMAP.SYS and [0,0]INDEXF.SYS.  It is safe to install this
program 
with SYSPRV privilege. 

Media (Service Charge Code): Source Listing (BA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-6


\\

VAX-207     EDTEXT: EDT Keypad Emulator Extension  Version: July 1986

Submitted by: Judith Clark, M.I.T. Lincoln Laboratory, Lexington, MA

Operating System: VAX/VMS  Source Language: TPU  Keywords: Editors

Abstract: This section file is built from the VAXTPU EDT Keypad 
Emulator.  It is a combination of modified EDT and EVE 
procedures along with some of my own.  With this section 
file, full keypad definitions and window capabilities are 
available. 

Documentation on this editor is contained in the included 
text files: 

ABSTRACT.TXT		This file, abstract for EDTEXT 
EDTEXT.TXT		Brief introduction to the editor's 
			capabilities 
DESCRIBE.TXT		Describes the defined function keys 
			in EDTEXT 
QUICK.TXT		A quick reference table of defined 
			function keys 

Some differences between old EDT and this section file are 
the following: 

. Two windows are available. 
. The keypad SECTION function has been changed to allow for 
  smaller section jumps when two windows are on the screen. 
. A status line is displayed with every window. 
. The keypad functions ADVANCE and BACKUP reset the current 
  window's status line to display the current direction. 
. Some GOLD key combinations have been changed. 

Notes: At least version 4.2 of VAX/VMS is required. 

Restrictions: Must have EDTSECINI.TPU$SECTION or EDTSECINI.GBL if they
wish to rebuild 
source file. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-6


\\

VAX-208     IMAGE  Version: V04-05C, March 1987

Submitted by: C. J. Chapman, Philips Defence Systems, Crawley, Sussex,
England RH10 2PZ

Operating System: MicroVMS V4.4, VAX/VMS V4.4  Source Language: DCL,
FORTRAN 77, MACRO-32  Memory Required: 14.8KB virtual allocation 
Keywords: System Management - VMS, Utilities - VMS

Abstract: The IMAGE utility is a system management tool that enables 
the Systems Manager to obtain information on system 
processes or user processes.  IMAGE is very useful for 
taking a snapshot look at your system to establish what 
images are currently executing.  IMAGE executes on both 
hardcopy (Digital Equipment Corporation's LA series) and 
video terminals (Digital Equipment Corporation's VT series 
ansi escape mode) continuously displaying the following 
data: 

. User_name, process_id, uic, process state and type. 
. Base priority, current priority, CPU min/sec (day/hr). 
. Disc i/o, page faults, system/user image executing. 
. Balance set, node, date, time. 

Additional functions include: 

. System image monitoring. 
. User image monitoring using batch and detached processes 
  with data recording and replay capability. 

Release Notes are included with this utility together with 
the necessary files to relink between minor releases of 
VAX/VMS.  Future releases will follow. 

Notes: Operating system VMS V4.0 or later required. 

Changes and Improvements: Documented in Release Notes. 

Sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-209     Sports Pool  Version: July 1986

Submitted by: Jerrold Schiff, Ault Foods Ltd., Etobicoke, Ontario,
Canada

Operating System: VAX/VMS  Source Language: COBOL-81  Hardware
Required: Cobol Compiler  Keywords: Games

Abstract: Most hockey pools are too simplistic for programmers.  This 
pool goes beyond the usual "guess the time of the last 
goal".  Of the twenty weekend games, players now have to 
guess not only which team will pull off the win, but also by 
how many goals.  Guessing the correct differential is the 
real fun.  Restriction:  Must be managed - entry of who 
plays whom, then entry of who wins and by how much are all 
functions of the "manager".  Users get to put in their own 
picks, but generally need prodding in the form of mail 
messages. 

Restrictions: Maintenance (needs an "owner"). 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-210     PORT LOCATOR  Version: V1.0, September 1986

Submitted by: Joe Roundy, Norden Systems, Gaithersburg, MD

Operating System: VAX/VMS V4.4  Source Language: VAX FORTRAN 
Keywords: Terminal Management

Abstract: PORT LOCATOR is a utility that uses QIO's to send an ASCII 
CHAR(5) to all the ports on the system.  This returns the 
ANSWER_BACK message from each terminal hooked up to the 
ports, if one is set.  The program does not interrupt 
interactive users if executed with the right privileges. 

The program reports the ANSWER_BACK message or a DEVICE 
ALLOCATED message if the port is in use, or DEVICE NOT 
POWERED UP, if the device is not on. 

The output can be to the terminal or a file specified by the 
OUTPUT qualifier.  It can call all ports specified in the 
file assigned to the logical PORTS$INPUT or one specified 
port at a time. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-211     EDTPlus  Version: V2.0, September 1986

Submitted by: M. Edward Nieland

Operating System: VAX/VMS V4.2, 4.4  Source Language: TPU  Keywords:
Editors

Abstract: EDTPlus is a VAXTPU emulation of EDT with many special 
added features that increases the productivity of the user 
once the user becomes familiar with the editor commands.  The 
user can become acquainted with these special functions and 
how to use them in the span of a couple of hours. 

EDTPlus was designed such that common commands and special 
added features are easy to use and follow a set pattern. 
Such keys include GOLD X for exit, GOLD Q for quit and GOLD 
W for multi-window.  Special features include: 

. Multi-windowing 
. User-definable, expandable tabs 
. Insert or overstrike mode 
. Pagination 
. Online help by key reference 
. Global replace with optional query 
. Key definition by keystroke 
. Access to HELP from within editor 
. Able to spawn commands from within editor 
. Column (rectangular) cut and paste 

Another of the special features of EDTPlus is the ability to 
read in user initialization files from both the login 
directory and the default directory.  Users who wish to use 
this feature should look at the example file provided, 
ACCOUNT_EDTPINI.TPU and EDTP initializaton under the EDTPlus 
HELP (GOLD PF2). 

This emulation is based upon and by the same author of the 
EDTPlus program as published in The DEC Professional, June 
1986, (volume 5, number 6, pages 115-125).  This emulation 
contains most of the features discussed in the article along 
with many new features. 

Restrictions: Operating system VMS V4.2 or greater is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-212     PLOT_IT and SPELL: Interactive Dictionary  Version: 2,
June 1987

Submitted by: Dr. D. W. Burgess, RAF Institute of Aviation Medicine,
Farnborough, Hants, England  GU14  652

Operating System: MicroVMS V4.5  Source Language: FORTRAN 77, VAX
FORTRAN  Memory Required: Peak 450 pages; average 120 pages for SPELL 
Software Required: FORTRAN for SPELL, GKS V3 for PLOT_IT  Hardware
Required: VT100 type terminal for SPELL, VAXstation or Graphics
Terminal supported by GKS for PLOT_IT.  Keywords: Graphics, Plotting,
Spell

Abstract: PLOT_IT is a graph plotting utility using GKS to 
produce in an interactive mode a graph suitable for 
publication from a known set of data.  Full annotation can 
be added in a variety of text styles and sizes to produce 
the finished graph, or this annotation can be added later 
with a second program PRINT_IT for later overlay on the 
plotted data.  Present program has interfaces for 
AnalytiCalc (DECUS Program No. V-SP-24), text files, 
and direct terminal input. 

With the package is a complete set of examples, together 
with instructions to modify the program for different 
hardcopy plotters.  This program can be used with any 
supported GKS device for hardcopy and has been tested with 
both VAXstations and VT240 terminals for interactive 
display. Full high resolution functions are only supported 
on the VAXstation. 

SPELL is an interactive dictionary used either to find the 
spelling of a word from limited initial characters or to 
check a document for spelling errors.  Words can be added by 
the users with password protection to expand the dictionary 
in specific directions. 

The present edition contains over 10,000 English words, but 
as the program is totally user adjustable, the dictionary 
can be in any language within a word limit of 15 ASCII 
characters to a maximum of 70,000 words. 

Notes: PLOT_IT tested on VAXstation II/GPX and VT241. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-213     CORPHONE  Version: June 1986

Submitted by: Bart Lederman, Sheepshead Bay, NY

Operating System: VAX/VMS V4.2/4.3  Source Language: DATATRIEVE/FMS 
Keywords: ALL-IN-1, DATATRIEVE

Abstract: One of the functions supplied with All-IN-1 V2 is a 
corporate telephone directory.  I have developed 
this replacement for the corporate telephone directory which 
can read the same data file.  This allows any information 
which has already been input to the telephone directory to 
be saved.  The application uses VAX-DATATRIEVE and FMS to 
present the information in  menu-driven form, which allows 
better manipulation of the information.  The application is 
also more easily adapted to individual requirements.  In 
this example, a field for a third telephone number has been 
added, the state is recorded as a separate field, and the 
information may be entered in lower case so that it will 
have a better appearance when used for other purposes such 
as mailing labels. 

Because the application now runs in DATATRIEVE, it may be 
used without ALL-IN-1, as well as being accessed from within 
ALL-IN-1. 

Also included are DATATRIEVE definitions for the ALL-IN-1 
user profile data file, the document database and logging 
files, with a procedure to normalize the logging data so that 
counts may be made of the most often used forms and scripts 
(to determine which should be placed in MEMRES or the TXL, 
etc.).  This procedure uses the TRIM utility supplied with 
ALL-IN-1. If you have not yet done so, I urge you to look at 
this utility.  It makes parsing directory or library 
listings into files suitable for command procedures several 
orders of magnitude easier than using DCL (and quite a bit 
faster). 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-214     NEWS  Version: 5.1, March 1988

Submitted by: Geoff Huston, Australian National University, Canberra
City, A.C.T. Australia

Operating System: MicroVMS V4.6, VAX/VMS V4.6  Source Language: C 
Keywords: Bulletin Board

Abstract: NEWS is a software product which manages user, system and 
network news items.  The news items are a set of text files 
which have been posted on the system for general public 
view. 

NEWS complies with the USENET Standard for Interchange of 
Messages, Request For Comment (RFC) 1036.  The program 
includes network management (for inclusion of a VAX node 
into the USENET NEWS network), local news data management 
and screen-based user presentation modules.  The release 
also includes a DECNET implementation of the Network News 
Transfer Protocol (NNTP), as defined in RFC 977, allowing 
server/client configurations of NEWS. 

The program supports similar functionality to that of the 
rnews (b2.11) and related USENET news readers as well as 
Digital Equipment Corporation's VAXNOTES. 

Changes and Improvements: Compiles with Usenet RFC 1036. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-215     HILLED: A High-Level Language Editor  Version: October
1986

Author: W. Dunz

Submitted by: Walter H. Burkhardt, Univ. Stuttgart/Inst. fur
Informatik, D-7000 Stuttgart 1, West Germany

Operating System: VAX/VMS V3.7 or greater  Source Language: PASCAL 
Memory Required: 1M  Hardware Required: VT100 or similar.  Keywords:
Editors, Tools - Software Development

Abstract: This system is an extended PASCAL version of the system in 
RATFOR by Kernighan and Plauger.  The extensions are: 

. Editing and combining of several files is possible. 
. The editor can be adjusted for displaying the maximal 
  current window. 
. Command names can be abbreviated and redefined. 
. Several commands can be combined into macros. 
. Understandable error messages in case of error. 
. A journal can be run during editing. 

Restrictions: Documentation in German 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-216     SPICE2  Version: G.6, May 1983

Author: Richard Newton, University of California, Berkeley, CA

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS  Source Language: FORTRAN IV, VAX MACRO 
Memory Required: 1.5MB  Software Required: FORTRAN IV Compiler 
Keywords: Circuit Simulation

Abstract: SPICE2 is a general-purpose circuit simulation program for 
nonlinear dc, nonlinear transient, and linear ac analyses. 
Circuits may contain resistors, capacitors, inductors, 
mutual inductors, independent voltage and current sources, 
four types of dependent sources, transmission lines and the 
four most common semiconductor devices:  diodes, BJTS, JFETS 
and MOSFETS. 

Notes: Due to popular customer request, the DECUS Program Library has
decided to 
make this older version of the SPICE package available once again. 
The 
latest revised version of SPICE is called SPICE3 and is available as 
DECUS Program No. VAX-6.  Please note SPICE2 needs the FORTRAN IV
compiler 
and SPICE3 needs the C compiler for compilation.  This program was 
developed by the Computer-Aided Design Group, Department of Electrical
Engineering and Computer Sciences, University of California-Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: VAX/ANSI


\\

VAX-217     DECnet Conversational Objects  Version: V.1.2, September
1986

Submitted by: James J. Belonis II, University of Washington, Seattle,
WA

Operating System: VAX/VMS V4.3  Source Language: DCL, VAX-11 FORTRAN 
Memory Required: 4KB  Software Required: DECnet  Hardware Required:
Any DECnet connection between multiple VAXEN.  Keywords: Networking

Abstract: ATNODE is a DECnet conversational program.  It allows you to
send arbitrary DCL commands with qualifiers and parameters 
to another DECnet node and observe the displayed result as 
if you were logged into the remote node.  Built on top of 
this are NETPRINT and NETSUBMIT which send print and batch 
jobs to another DECnet node with arbitrary qualifiers, 
positional qualifiers and multiple filenames. 

Notes: ATNODE is made 'conversational' so arbitrary DCL commands with
qualifiers and 
parameters can be executed at remote DECnet nodes. 

Restrictions: Cannot execute many DECnet related commands at the
remote node, such as Mail, 
Reply, Phone.  Cannot run interactive programs at the remote node such
as 
editors.  The ATNODE program may hang if attempted. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-218     PASTOR: A Syntax-Directed PASCAL Editor  Version: October
1986

Author: Dunz, Gittinger

Submitted by: Walter H. Burkhardt, Univ. of Stuttgart/Inst. fur
Informatik, D-7000 Stuttgart 1, West Germany

Operating System: VAX/VMS V3.7+  Source Language: PASCAL  Memory
Required: 1MB  Hardware Required: VT100 terminal or compatible 
Keywords: Editors, PASCAL, Programming Languages

Abstract: PASTOR is a syntax-directed editor for creating PASCAL 
programs.  The user receives a template from the system for 
building his program.  The starting template is 
PASCALPROGRAMM which the user can expand in all permitted 
syntactic detail of the standard and insert his program 
constructs.  The user can check at any time for syntactic or 
semantic correctness of his program.  The control functions 
for the editor portion are programmed into the control keys 
of the VT100 terminal. 

Notes: All documentation on tape in German. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-6


\\

VAX-219     LAN Printer Symbiont  Version: V1.1, August 1986

Submitted by: David L. Cathey, Texas Instruments Incorporated

Operating System: VAX/VMS V4.2 to V4.4  Source Language: MACRO-11 
Software Required: Ungermann-Bass  Hardware Required: Ungermann-Bass
Local Area Network  Keywords: Utilities - VMS

Abstract: The LANPRTSMB implements a distributed printer server by 
synchronizing access to a printer through the Network 
Interface Units from Ungermann-Bass.  The symbiont requests 
access to the printer by modem control signals (DTR), and 
the NIU's arbitrate control over the printer resource. 

This allows several VAXen (with no need for direct 
communication between any VAX, i.e. VAXClustering, DECnet, 
etc...) to share a single printer, or collection of 
printers. 

Notes: Must have operating system VMS V4.2+ (BMBSRUSHR fixes). 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-220     LIBED  Version: October 1986

Submitted by: G. Del Merritt, Computer Sciences Corp.

Operating System: VAX/VMS V4.3  Source Language: CDU, MESSAGE, VAX
FORTRAN  Memory Required: Virtual  Software Required: DEC/CMS V2.0 or
later  Hardware Required: Video terminal  Keywords: Tools - Software
Development

Abstract: LIBED is a CMS Library Editor.  It allows the user two views
of elements in the CMS Library or Libraries chosen.  Up to 
three libraries may be displayed at one time.  LIBED was 
developed to provide an example for the Fall '86 Symposium 
session LT101, "Using the CMS Callable Interface". 

Notes: Source and examples for Fall '86 LT 101, "Using the CMS
Callable Interface". 
Submission includes the .RNO file for the session's slides.  File
names in 
.CLD file and VMS_HELP.FOR should be changed. 

Restrictions: Known bug:  for displays exceeding the terminal size, do
not use the 
"up arrow" when cursor is in the top left corner of the display. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-222     EXPERT: An Experimental Learning Expertsystem  Version:
October 1986

Author: B. Koeder

Submitted by: Walter H. Burkhardt, Univ. Stuttgart/Inst. fur
Informatik, D-7000 Stuttgart 1, West Germany

Operating System: VAX/VMS V3.7 and greater  Source Language: PASCAL 
Memory Required: 500KB  Software Required: PASCAL (for modifications).
 Keywords: Artificial Intelligence

Abstract: EXPERT is an experimental learning expertsystem.  It 
derives new knowledge from known information.  The 
information is given in examples.  By their analysis, the 
user is asked some questions.  The program draws conclusions 
from these within a knowledge area.  The tape contains 
several examples that are explained in the documentation. 

The program is written in PASCAL, instead of one of the 
exotic KI-languages.  It runs very fast; therefore, it can 
easily be modified. 

Notes: Documentation on tape is in German. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-224     FPaint: A FORTRAN Data Entry Manager  Version: V3.12,
October 1986

Submitted by: Messrs. J. Sinclair & M. Geib, Inland Steel Company
Research, East Chicago, IN

Operating System: VAX/VMS V4.4  Source Language: VAX FORTRAN  Hardware
Required: ANSI Terminal  Keywords: FORTRAN

Abstract: FPaint permits a programmer to interactively design a data 
entry screen for use in a FORTRAN application.  This 
provides an easy way to generate complex screen entry 
applications and maintains a standard user and program 
interface across applications.  With a minimum of system 
requirements, FPaint can be ported to any system with 
FORTRAN 77 and video display terminals capable of cursor 
addressing.  FPaint provides integer, real, character, date 
and label field types, control of the display attributes, 
input range checking and type validation, and optional help 
text for each field.  The programmer has complete control 
over the runtime screen dynamics. 

Notes: Company could not complete paperwork releasing sources at this
time.  Contact 
author for source code. 

Sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-225     RECALL BUFFER Save/Restore  Version: November 1986

Submitted by: Michael Mouat, TRIUMF

Operating System: MicroVMS V4.2, VAX/VMS V4.4  Source Language:
MACRO-32  Keywords: Business Applications, DCL

Abstract: These programs have been developed to save the user's CLI 
command buffer and to restore the user's CLI command recall 
buffer.  The practical application of these programs is in a 
situation where the user is doing some repetitive set of 
commands, then logs out of the system and later logs in to 
resume the work.  By saving the recall buffer as you log out 
and then restoring it as you log in, the last twenty CLI 
commands are once again available to you without your 
having to re-execute them. 

To be able to use these programs, the user must do certain 
set-up procedures and the system manager must install one 
image with privilege. 

Restrictions: One image must be installed with privilege. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-226     BLOCKER: A Block Diagram Editor  Version: September 1986

Author: Roger Anderson, Lawrence Livermore National Lab., Livermore,
CA

Operating System: VAX/VMS V4.3  Source Language: PRAXIS  Software
Required: No other software is needed for use.  Will need PRAXIS
compiler to modify.  Hardware Required: VT100 terminal  Keywords:
Editors

Abstract: The BLOCKER block diagram utility was written in the 
interest of promoting better software documentation.  It 
allows the user to easily create block diagrams which can be 
stored within software source text files and printed out with 
standard line printing devices.  In this way, sketches which 
are often drawn on paper during software coding can be kept 
in an organized manner for later reference. 

The block diagram editor provides a "worksheet" of 132 
columns by 500 lines, which can be loaded with an existing 
80- or 132-column text file, drawn on with the block diagram 
editor functions, then saved to a text file for later 
inclusion in source code.  It enables the user to move 
lines, text, and boxes and their contents around in the 
worksheet, singly or in groups.  Existing connecting lines 
to other screen elements are maintained by shrinking or 
stretching those lines as required. 

The block diagram editor enables the user to "cut" any given 
rectangle from the diagram and "paste" it back in any other 
position.  It has some of the standard Digital Equipment 
Corporation VAX/VMS >EDT keypad functions, such as deleting 
and undeleting lines, words and characters, and backing up 
and advancing by words, characters and pages. 

BLOCKER is written in the PRAXIS programming language.  It 
runs on VT100 compatible terminals under version 4.3 of the 
VMS operating system on VAX computers. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-227     E-Systems Grab Bag - Fall 1986  Version: V1.0, October
1986

Submitted by: E. W. Sewell, E-Systems, Garland Div., Dallas, TX

Operating System: VAX/VMS V4.4  Source Language: ADA, DCL, PASCAL,
SCAN, VAX FORTRAN  Hardware Required: VAX  Keywords: PASCAL, Utilities
- VMS

Abstract: This submission contains various utilities and sample 
programs contributed by several E-Systems employees. 
REFORMPAS is a PASCAL pretty-printer, written as a SCAN 
learning exercise.  REFORMADA is a similar program for ADA, 
written in ADA.  RADIX is a program to interactively perform 
conversions between decimal, hex, octal, binary and 
character values, displaying the values with longwords, words 
and by alignment simultaneously.  FORCELOW forces a text 
file to lowercase.  PRINTABLE forces a text file to have 
printable characters (0-127).  The files in the 
[.SEWELL.TALK] directory contain the TeX sources for the 
LT022 talk at San Francisco, plus the sample programs 
written to support the talk, (the SCANPCB program and 
EXAMSUBS, a change-mode-to-Kernel dispatcher). 

The files in the [.SEWELL.TEXSTUFF] directory contain 
various command procedures and TeX files to allow 
unsophisticated users to run LaTeX.  LEAVE is yet another 
reminder utility.  GANGDCL is a means to perform the same 
DCL command on a list of files.  FORBIN is a command procedure 
to horizontally scroll a saying across the top of a VT100 
screen. 

Restrictions: Pretty printers require VMS V4 so that ADA and SCAN RTLs
are present. 

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-228     SCAN: A Directory Scan Utility for VMS  Version: 1.5, July
1987

Submitted by: David Spencer, Foundation Health Corporation,
Sacramento, CA

Operating System: MicroVMS V4.4, VAX/VMS V4.4  Source Language: BASIC,
VAXTPU  Hardware Required: Video terminal supported by TPU  Keywords:
Editors, File Management, Utilities - VMS

Abstract: SCAN is a directory management tool written entirely in the 
new VAXTPU language distributed with VMS and MicroVMS 
beginning with version 4.2 of the operating system.  SCAN 
allows the user to display a file directory on the screen in 
an editing window.  The user may use the arrow and other 
cursor movement keys to move the cursor to a specific file 
of interest. Other editing keys are available to take that file 
and type it to the screen, edit it, copy it, rename it, print it, 
delete it, run it, get a full directory listing, submit it 
to the batch queue, execute it as a DCL command procedure, 
enter that file as a subdirectory, and so forth.  More 
directory management keys available to select a new 
directory (and/or wildcard filename specification) to view, 
spawn a DCL subprocess, search for a string in the directory 
buffer, return to the last directory specified, enter and 
execute a TPU command, create a new, empty file, and so on. 

The SCAN user environment is highly customizable.  The user, 
by way of defining logical names, may assign the default 
file editor, print and batch queues, and even specify an 
initialization command file. 

SCAN is so useful for managing and cleaning up directories, 
that some users start it at the beginning of the day and 
never leave.  Full help is provided with SCAN and is 
integrated with the standard VMS help utility so help is 
available on SCAN outside of SCAN. 

Please do not confuse SCAN with the Digital Equipment 
Corporation language by the same name.  Systems with Digital 
Equipment Corporation's SCAN will encounter no difficulty 
with both packages co-existing on their system.  My SCAN is 
called DIRECTORY_SCAN on the disk and can easily be renamed 
if required.  Installation instructions are included with 
the distribution. 

Notes: Operating system VMS V4.4 or later is required because TPU
features of VMS 
V4.4 are used. 

Changes and Improvements: File size and creation date are now
displayed, numerous enhancements made to 
available commands, external routine added to translate logical names
for 
print and batch queues, optional start-up initialization file, etc. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-229     REGTRDG: ReGIS Translator for DECgraph  Version: V1.0,
October 1986

Submitted by: Massimo Boano, I. 10125, Torino, Italy

Operating System: VAX/VMS V4.4  Source Language: C, VAX FORTRAN 
Memory Required: 120KB  Software Required: HP-ISPP and/or DEC/GKS 
Hardware Required: LVP-16 or equivalent  Keywords: ReGIS

Abstract: This program translates the ReGIS output of VAX-11/DECgraph 
into either standard GKS primitives or HP-ISPP commands thus 
permitting DECgraph to communicate either with GKS 
workstations or with the Digital Equipment Corporation 
plotter LVP-16 (equivalent to HP-7475A or HP-7550A).  Since 
the HP-7550A can be configured as a GKS workstation, the 
output flow can pass through GKS to this plotter, yielding 
greater precision but at the expense of longer execution 
times.  Use of this program requires the presence of the 
HP-ISPP library or the DEC/GKS system. 

This program has been realized at 'CENTRO RICERCHE FIAT 
(CED)', Orbassano (Torino), Italy. 

ReGIS code is processed by a bottom-up parser, implemented 
using the LEX and YACC tools in the standard manner using 
the C language.  (For information about LEX and YACC, see 
the user's manual).  A virtual screen, conceived as a 
bidimensional array, is implemented to simulate the 
generation of the graphic result at a logical level. 

The program is distributed as a principal directory and the 
subdirectories:  GKS.DIR, HP.DIR and EXAMPLES.DIR. 

Restrictions: Tested for DECgraph, not for DECslide.  (Treats only
ReGIS primitives used 
by DECgraph.)  Only executable versions of LEX and YACC are included. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-230     PLTXSMB: Symbiont for Spooled Output to a Device  Version:
V1.0, July 1986

Submitted by: Reiner Fuhrmann, Institut fur Schiffbau, Lammersieth 90,
D-2000, Hamburg 60, Germany

Operating System: VAX/VMS V4.X  Source Language: VAX FORTRAN  Memory
Required: 5490 bytes  Keywords: Interface Routines

Abstract: PLTXSMB is a sample of a single-threaded, asynchronous 
symbiont for spooled output to a device.  It must be linked 
with subroutines performing device dependent functions.  As 
an example, the program PSFTST may be used.  It simulates an 
output to a terminal-queue.  For understanding the 
mechanism of this symbiont, read chapter 9 of "VAX/VMS 
Utility Routines Reference Manual" - Symbiont/Job-controller 
Interface (SMB) Routines - of Binder 5B of the documentation 
for the VAX/VMS - Version 4.  The program is written in 
VAX FORTRAN. 

Notes: Operating system VMS V4.1 or later is required. 

Assoc. Documentation: VAX/VMS Utilities Reference Manual 

Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-6


\\

VAX-231     ICON: VMS  Version: V6.0, October 1986

Author: Ralph Griswold, ICON Project, Univ. of Arizona

Submitted by: Ken Harris, Unico Inc., Franksville, WI

Operating System: VAX/VMS V4.3  Source Language: C  Software Required:
ICON Programming Language, Prentice-Hall, ISBN 0-13-449777-5. 
Keywords: Programming Languages

Abstract: This is the University of Arizona's distribution of ICON 
V6.0 for VAX/VMS.  ICON is a high level programming language 
especially suited for non-numeric tasks.  The distribution 
contains: 

. Executables for VMS V4.X 
. Source Code 
. ICON Program Library 

Notes: To obtain the MS/DOS version, order DECUS No. RB-124. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-232     CODER  Version: V1.0, July 1986

Submitted by: Ed Mills, Harris Semiconductor, Melbourne, FL

Operating System: VAX/VMS V4.2  Source Language: PASCAL  Memory
Required: 9 blocks required for source  Software Required: PASCAL
compiler and linker  Keywords: File Management, Security

Abstract: CODER is a VAX PASCAL program which encrypts and decrypts 
text files.  The program transforms the text file into a 
non-readable format based on a key entered by the user.  It 
is interactive and offers error recovery. 

Release Notes are distributed with each order. 

Restrictions: Special care must be taken to avoid encryption of files
which are not TEXT 
files or with line-lengths longer than 132 characters.  Also, the user
must 
ensure that he/she knows the key in order to decrypt the file.  The
user 
should read all Release Notes prior to using the software. 

Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-6


\\

VAX-233     Computer Modern Font Files and Build Procedures  Version:
October 1986

Author: John Sauter

Operating System: VAX/VMS V4+  Source Language: DCL  Software
Required: METAFONT  Hardware Required: Digital Equipment Corporation
LN03 Laser Printer  Keywords: Interface Routines, Utilities - VMS

Abstract: This is a collection of computer font files as well as the 
VMS command procedures which build them for use on a Digital 
Equipment Corporation LN03 laser printer using METAFONT 
device dependent parameters.  There are seventy-five 
standard fonts in the standard seven magnifications, 
Computer Modern Symbols in twelve-point and Computer Modern 
Sans Serif. 

The collection includes the alternative parameter files and 
the resulting .TFM and pixel files for the Digital Equipment 
Corporation LN03. 

Release Notes are distributed with each order. 

Restrictions: Requires two and one-half days CPU time on VAX-11/785 to
build files. 
However, all files have been included. 

Documentation not available.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format:
VMS/BACKUP


\\

VAX-234     FED: A FORTRAN Editor  Version: 4.0, February 1988

Submitted by: Ronald L. Williams, Southwest Research Institute, San
Antonio, TX

Operating System: MicroVMS V4.6, VAX/VMS V4.6  Source Language: TPU,
VAX FORTRAN  Software Required: FORTRAN  Hardware Required: VT100 or
VT200 Series Terminal  Keywords: Editors

Abstract: FED is an editor written specifically to create and edit 
FORTRAN source code.  It features user definable text 
segments, auto-continuation at column 72, a comment mode and 
several other features which make entering FORTRAN code 
easier.  Additionally, FED allows the user to compile source 
code without leaving FED.  FED was written using TPU and bears 
some relation to EVE. 

This version adds a Hewlett Packard type calculator, moves 
the text segment feature from a FORTRAN program to a TPU 
procedure making it much faster.  The Hewlett Packard 
calculator is handled with a CALLUSER routine written in 
FORTRAN.  Text segments are editable while using FED, 
allowing them to be defined on the fly.  A number of 
procedures have been cleaned up and streamlined.  The Goto 
Line function now has relative as well as absolute moves.  A 
function, "Where", has been added which indicates the current 
line and column number.  The ability to remove trailing 
blanks when writing out buffers is also a new feature. 

Changes and Improvements: Adds a Hewlett Packard type calculator,
moves the text segment feature from 
a FORTRAN program to a TPU procedure. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VAX/ANSI, or order VAX-LIB-7


\\

VAX-235     CAYENNE  Version: 2G.6, January 1986

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS Version 4.4  Source Language: FORTRAN 77,
MACRO-32  Memory Required: Normal config. - more is faster.  Keywords:
Circuit Simulation

Abstract: CAYENNE is a parallel version of Berkeley SPICE 2G.6, DECUS 
Part No. VAX-216.  It utilizes the PlibV2 parallel library 
routines.  The purpose of CAYENNE is to run a parallel 
version of SPICE 2G.6 on any VAX/VMS multi-processor, which 
at this time includes the VAX 8300 and the VAX 8800. 
CAYENNE will also run on a single processor VAX. 

A set of routines which embeds the parallelization 
methodology used for CAYENNE and greatly facilitates 
parallel program development is given in the file CAYEN.FOR. 
This file along with the files PLIBFOR.FOR and PLIBMAC.MAR 
form the library of routines developed for the CAYENNE 
methodology. 

Two SPICE input files are also in the directory: 
BJTADDER.SPI and MOSADDER.SPI.  Outputs for these input 
files are:  BJTADDERBST.SPO and MOSADDERBST.SPO.  These 
files will verify the CAYENNE application. 

Benchmarking this application on a VAX 8300 MP has yielded 
performance results from 1.5 to over 1.8 times the single 
stream version of SPICE.  Results will vary due to the size 
of the data sets. Larger SPICE 2G.6 data sets will tend to 
yield greater performance; hence greater throughout. 

Several command procedures have been included for ease of 
use.  CAYENNE may be run in single stream or as a parallel 
application by specifying the number of subprocesses 
desired.  The specification of zero subprocesses, at start 
up, would yield a single stream execution of CAYENNE, 
while a specification of two subprocesses would be ideal to 
run CAYENNE in parallel across two processors. 

Notes: Two input (demo) files are included as mentioned in the
read_me.first file. 
This program was developed by the Computer-Aided Design Group,
Department 
of Electrical Engineering and Computer Sciences, University of
California- 
Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this 
program outside of the United States without the appropriate export
licenses. 

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format:
VMS/BACKUP


\\

VAX-237     Portable Optical Disk Subroutine Package  Version: V1.0,
February 1987

Submitted by: J. Dennis Scarbrough, Perceptics Corp., Knoxville, TN

Operating System: VAX/VMS V4.5  Source Language: C  Memory Required:
Varies with application  Software Required: C Compiler  Hardware
Required: Optical Disk and Controller, Optical Platters in WORMS-11
format.  Keywords: Utilities - Disk - VMS

Abstract: Portable LaserWare is a group of C Language subroutines 
designed to allow read only access to optical disks written 
in the WORMS-11 format.  Examples of such systems are 
optical disk subsystems from Emulex, TECEX, Perceptics and 
C. Itoh.  Two example programs (od_dir and od_type) using the 
routines are included.  Although these routines were 
developed and tested under VMS, they were designed to make 
porting to other operating systems relatively simple.  The 
essential requirements for porting being modification of two 
basic routines (od_mnt and od_read) and the availability of 
operations analogous to the VMS mount/foreign and QIO 
functions on the target system. 

Notes: Should be easy to port to other operating systems. 

Restrictions: VAX/VMS version 4.0 or later is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-238     VMS Disassemblers Package  Version: 3, March 1988

Author: Claus Calle, Andy Pavlin and others

Operating System: MicroVMS, VAX/VMS  Source Language: MACRO-32, VAX
FORTRAN  Keywords: Disassemblers

Abstract: Two VMS disassemblers capable of creating MACRO-32 sources 
from VMS native mode images are presented.  All sources and 
brief documents are present, and one contains compiled 
executable code so that it can be used by sites without 
FORTRAN.  The disassembler so presented is capable of 
disassembling user mode images, drivers and other system 
images reasonably intelligently.  All known areas where it 
was incomplete have been squashed and the resulting source 
code is VERY usable.  Driver recognition and parsing has 
also been greatly upgraded, and all known RMS blocks are 
decoded. 

Notes: Executable code is present so no compiler is needed. 

Changes and Improvements: Understands VMS data structures much better;
all RMS blocks decoded. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-239     SGDS: Stuttgart Gate Array Development System  Version:
December 1986

Author: Various, Univ. Stuttgart

Submitted by: Walter H. Burkhardt, Univ. Stuttgart, Instit. fur
Informatik, D-7000 Stuttgart-1, West Germany

Operating System: VAX/VMS V4.4  Source Language: PASCAL  Hardware
Required: Digital Equipment Corporation GIGI Terminal  Keywords:
Circuit Simulation

Abstract: SGDS is a working software system for the development of 
gate array circuits.  It has been used directly for several 
successful designs using over 3K transistors with the AMI 
UA4 gate array chips. 

There are two subsystems in PASCAL.  One is for the graphic 
definition of the circuit on a Digital Equipment Corporation 
GIGI Terminal, the other for generating the CIF data base 
for the masks used in production. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-240     SRC: A Functional Programming System  Version: October
1986

Author: T. Winkler, University Stuttgart

Submitted by: Walter H. Burkhardt, Univ. Stuttgart, Instit. fur
Informatik, D-7000 Stuttgart-1, West Germany

Operating System: VAX/VMS V3.7 or greater  Source Language: PASCAL 
Memory Required: 1MB  Hardware Required: VT100 Terminal or compatible 
Keywords: Programming Languages

Abstract: SRC (Stuttgart Recursive Calculus) implements the KRC 
language for the family of VAX computers.  Main virtues are 
the capability of editing library files and an extensive 
error recovery mechanism. 

Operation of this system is menne-directed and PASCAL is the 
implementation language for ease of modification, adaptation 
or extension.  The write-up contains explained examples in 
German. 

Notes: The write-up and manual is in German on the magnetic media. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-241     MAKE  Version: V1, February 1987

Submitted by: Dat H. Do, Oakley Sutton Management Corp., Newport
Beach, CA

Operating System: VAX/VMS  Source Language: DCL  Keywords: DCL,
Utilities - VMS

Abstract: MAKE is a program that rebuilds the code for modified 
source files automatically with little effort from the 
programmers.  MAKE saves time in the compile, link 
and run steps of the program development cycle. 
Furthermore, MAKE automatically replaces any modified CDD 
records, (TDMS) form records, requests, libraries, define 
logicals, set default, run programs.  It can execute any 
DCL command. 

Another especially helpful feature applies to old programs 
written by someone else years ago.  We don't have to know 
what modules and how they depend on each other. MAKE 
always remembers.  Therefore, programmers can pass their 
codes to others easily. 

We must create a file to tell MAKE about "What", "When" 
and "How" to rebuild our modules.  We only have to tell 
MAKE what to do once and it'll never forget! 

Whenever we modify any source files, enter the word MAKE. 
That's all we have to type to rebuild object modules and new 
program.  MAKE will read all rules and decide what it must 
do and does it.  Since it only acts on modified modules, it 
saves lots of computer time. 

Release Notes are distributed with each order. 

Media (Service Charge Code): 600' Magnetic Tape (MS)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-242     Message Sending/Process Monitoring Utility  Version: V3.3,
January 1987

Submitted by: Messrs. B. LeBlanc & G. Addleton, Flinders Medical
Centre, Bedford Park, South Australia 5042

Operating System: VAX/VMS V4.4 & 4.5  Source Language: PASCAL  Memory
Required: Variable  Hardware Required: VT200 series compatible
terminal  Keywords: System Management - VMS, Utilities - VMS

Abstract: The SEND utility is a sophisticated message sending/process 
monitoring program.  It was written specifically as an 
operational/system management tool, although it has other 
uses. 

For each process the user has privilege to monitor.  The 
process monitoring feature continuously updates a screen 
display with details of Terminal Name, UIC, Username, 
Process Name, Image Name and Process State.  The details to 
be displayed are selected via function keys whose values are 
'memorized' when the image terminates, so that the next time 
the utility is invoked during the same login session, the 
display is initialized to show the items which were 
displayed when the image last exited.  The sampling/refresh 
interval can be changed interactively. 

The message sending feature allows one or more single line 
messages to be broadcast to one or more processes.  The 
target group of procesess can be selected by Terminal Name, 
Username, Process Name, UIC or Image Name.  Standard VMS 
wildcard strings may be used to select the target group. 

There are also functions which allow the user to stop a 
process being monitored and to initiate image rundown for a 
process (e.g., kill a program in an infinite loop without 
killing the process). 

There is a CLI interface which allows single message lines 
to be broadcast to one or more users by entering a single 
command line from DCL. 

Comprehensive online help is available (interfaced to DCL 
help library). 

Notes: Version VMS V4.4 or later is required because of link to
sharable library 
entry which was new with V4.4.  Some small subroutines are in the
object 
library EMCPASLIB.  Sources for these subroutines can be provided by
the 
submitter if requested. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-243     VAX - RMD  Version: 2, November 1987

Submitted by: Wayne Bruzek, N.J. Turnpike Authority, New Brunswick, NJ

Operating System: VAX/VMS V4.5  Source Language: VAX FORTRAN 
Keywords: Utilities - VMS

Abstract: VAX - RMD is a pacifier for the ex-RSX user who misses the 
"real-thing".  Though it doesn't look quite the same and 
doesn't have the various screens of the old RMD, it does 
provide quite a bit of useful information, such as: 

. Current Node Name. 
. Current time. 
. Percent of the Page File that is available. 
. Percent of the Swap File that is available. 
. Amount of free space on each disk drive specified. 
. PID, Username and Imagename of each active image. 

The fields are updated continuously and the display can be 
somewhat tailored by way of a user created parameter file. 

Changes and Improvements: Displays 90 rather than 54 users, switches
to wide screen, several bugs fixed. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-7


\\

VAX-244     Golf Handicap/Information System  Version: 1.2, June 1987

Submitted by: Fred Bassett, J. G. Boswell Company, Corcoran, CA

Operating System: VAX/VMS V4.2 - V4.5  Source Language: VAX COBOL 
Software Required: RDB/VMS, DATATRIEVE, TDMS (not V1.7), Common Data
Dictionary  Keywords: Games

Abstract: This is a golf handicap/information system.  It contains 
it's own built-in menu and security system.  It can be used 
by persons, clubs and organizations to collect information on 
golf courses either local and remote as to fees and services 
provided.  A complete golfing history is maintained for all 
players defined to the system.  The players' golf score cards 
are entered into the system which will adjust them according 
to current USGA rules and calculate an ongoing handicap 
for each player.  Various reports and queries are provided. 

Notes: Operating System VMS V4.2 or higher is required. 

Changes and Improvements: Connected bugs in program PGMADDSRS.  System
will not work under TDMS V1.7. 

Restrictions: Digital's TDMS V1.7 has bugs which cause this system to
not run.  VAX/VMS 
version 4.2 or above is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-246     Menu Utility  Version: January 1987

Submitted by: Messrs. G. Addelton & B. LeBlanc, Level 2, Comp. Ctr.,
Flinders Med. Ctr., Bedford Park, South Australia 5042

Operating System: VAX/VMS V4.4, 4.5  Source Language: PASCAL  Memory
Required: Variable  Software Required: SMG$ calls (in VMS) from VMS
version 4.4 or later.  Keywords: Menu Control

Abstract: The Menu Utility allows rapid & flexible construction of
menus 
for a variety of uses.  It has been designed to be fast in 
execution and flexible and friendly for users and developers. 

Features are: 

. Flexible choice selection. 
. Comprehensive customizable help at two levels. 
. Simple menus. 
. Powerful choice usage. 
. Operations control. 
. Neat menus - traps any broadcast messages and displays them 
  on line 24 of the terminal. 
. Menu will return by default to last menu from which a 
  selection was made. 
. Optional logical controlling single screen help heading. 
. Optional logical determining behavior when an error is hit 
  with subprocesses. 
. Optional symbol determining starting menu for initial 
  presentation to user. 
. Terminal independent screen work using SMG screen 
  routines. 
. Very fast execution. 
. Flexibility in choice presentation. 

Notes: Operating System VMS V4.4 or later is required.  New SMG$ calls
which come 
with VMS 4.4 are used.  Source for the program is provided, but some 
subroutines called are provided only in the object library.  Sources 
to these may be provided upon request. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-247     LEFTWILD.COM  Version: March 1987

Submitted by: Allan J. Mui, Manufacturers Hanover Trust Company, New
York, NY

Operating System: VAX/VMS V4.3  Source Language: DCL  Keywords: DCL

Abstract: In VAX/VMS DCL, the use of partial wild cards in output file
specifications is not supported, e.g., you cannot issue the 
command "$" rename *1.dat *2.dat".  In certain cases such 
usage of wild cards would be ambiguous.  In the case given 
above, however, there is no ambiguity.  This command file was 
written to allow the above and similar commands to be issued 
by passing the verb and its arguments as parameters to the 
command file.  Other types of wild card constructions could 
be similarly allowed with similar command files.  In this way 
the syntax of DCL can be extended. 

Notes: Only the asterisk wild card is permitted in file names passed
to this 
command file. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-248     SIM: A Simulator for the M68010  Version: February 1987

Submitted by: Walter H. Burkhardt, Univ. Stuttgart/Inst. fur
Informatik, D-7000 Stuttgart 1, West Germany

Operating System: VAX/VMS V3.7  Source Language: PASCAL  Memory
Required: 1MB  Software Required: PASCAL in case of modifications. 
Keywords: Motorola

Abstract: This system simulates the Motorola M68010 microprocessor. 
The program to be simulated has to appear in the S100 
format, as given in the system UCAMS (a universal 
microprocessor cross-assembler; the needed portions are 
included here). 

The execution of the simulation can be controlled and the 
contents of the memory cells and the registers can be 
manipulated interactively or by a command-file. 

The programs are written in PASCAL and the complete 
documentation is given in German.  There are several 
explained examples in the documentation. 

The chapter "BENUTZERANLEITUNG" in the documentation gives a 
guide to the usage of the system. 

Notes: Complete documentation is given in German. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-249     MACS: The MACRO Searcher  Version: February 1987

Submitted by: Walter H. Burkhardt, Univ. Stuttgart/Inst. fur
Informatik, D-7000 Stuttgart 1, West Germany

Operating System: VAX/VMS  Source Language: PASCAL  Memory Required:
500KB  Software Required: PASCAL System for modifications.  Keywords:
MACRO

Abstract: This system searches through an object file for the 
detection of repetition of code sequences.  The number of 
occurences and the code sequences will be found. 

The object file can be for any given system.  For this reason, 
this system needs some information about the object code in 
which the object file is given: 

. Description of the address-coding 
. Description of the addressing modes 
. Description of the machine codes 

This information is given in a code list. 

The output from this system is in "outfile" with the output 
information.  The macros that are found are sorted according 
to their length and listed in disassembled form.  Also 
given are the addresses at which the macros are found. 

The complete documentation for the system is in German. 
MACRO.DOC gives the description of the system.  MACRO.PAS 
contains the listing for the programs.  MACRO.EXE is the 
runtime image for the system. 

The documentation explains the working of the system with a 
given example for the 6502. 

Notes: Complete documentation is in German. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-250     UCAMS: Universal Cross-Assembler for Microprocessors 
Version: February 1987

Author: J. M. Weis

Submitted by: W. H. Burkhardt, Univ. Stuttgart/Inst. fur Informatik,
D-7000 Stuttgart 1, West Germany

Operating System: VAX/VMS V3.7  Source Language: PASCAL  Memory
Required: 1MB  Software Required: PASCAL for modifications  Keywords:
Motorola

Abstract: This system serves as a universal cross-assembler especially
for microprocessors. 

This cross-assembler is created by the command file 
UCAMS.COM.  The source programs and guidelines for the 
construction of the system can be found in the 
documentation. 

DEFASSEMB.EXE;1		Programs for translating the 
			description of the set of codes 
			in internal form and storage in a 
			file. 
ASSEMBLER.EXE;1		Cross-Assembler. 
NEWASSEMB.EXE;1		2-Pass version of the Cross-Assembler 
			(faster than ASSEMBLER, but without 
			optimization and restrictions with 
			forward references). 

Instruction set descriptions for several processors; 
(are available to the Assembler in the library). 

I8008.;3		Intel 8008 
I8080.;3		Intel 8080 
IM6100.;3		Intersil 6100 
M6800.;3		Motorola 6800 
M68000.;4		Motorola 68000 
PIP2650.;3		Signetics PIP 2650 
SCMP.;3			National SC/MP 
Z8000.;3		Zilog 8000 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-251     FRAGMENT  Version: February 1987

Submitted by: Susan Gorham, Atlas Specialty Steels, Welland, Ontario,
Canada L3B 5R7

Operating System: VAX/VMS V4.3  Source Language: DCL  Keywords: File
Management

Abstract: This utility is a very handy tool to aid in analyzing the 
effectiveness of your RMS file characteristics.  A batch 
control file is included to automate the procedure by 
resubmitting itself at monthly intervals. 

An entire disk is scanned for all files over 1000 blocks 
(excluding .exe's) and the headers of these files are 
examined.  Adjustments to this selection criteria can be 
easily made. 

A report is produced showing by file, the current file 
allocation, size of first file extent (which will usually 
indicate size at last compression for permanent files), 
the files organization (seq, idx), CBT (if 
contiguous_best_try is set), the files extension quantity and 
the number of headers and extents currently in use. 

After comparing monthly reports, you can track the files 
growth and effectiveness and base file tuning on this data. 

Notes: Installation instructions included. 

Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-252     KEYPADS  Version: November 1987

Submitted by: Ronald William Burke, Westinghouse Electric Corporation,
Baltimore, MD

Operating System: MicroVMS V4.X, VAX/VMS V4.X  Source Language: DCL 
Keywords: Tools - Applications Development

Abstract: The program KEYPADS graphically displays the contents 
of a keypad.  The keypad state name refers to which 
keypad state you wish to output the keypad settings. 
If omitted or given no value, then the current keypad 
state is assumed.  If you use an * in this field, then 
the legend keypad (which outputs the name of every key 
in the keypad) will be output instead. 

The keypad portion symbol refers to which portions of your 
keypad are to be displayed.  If omitted or given no value, 
then the entire keypad is assumed.  If you use a < or > (or 
the default <>) in this field, then either the left and/or 
right halves of the keypad are output to you.  The left 
part of the keypad has the arrow keys, the E keys, and the F 
keys.  The right part of the keypad is the traditional VT100 
series keypad (the PF keys, the KP keys, etc.). 

Changes and Improvements: More supporting routines and documentation
included. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-253     DISK_MANAGER  Version: April 1987

Submitted by: Bob Reardon, Schlumberger Well Services, Houston, TX

Operating System: MicroVMS V4.4, VAX/VMS V4.4  Source Language:
MACRO-32, VAX FORTRAN  Memory Required: 2MB  Keywords: Utilities -
Disk - VMS

Abstract: DISK_MANAGER gathers useful disk statistics quickly and 
easily and presents them in a convenient format.  It enables 
the system manager to answer such questions as: 

. Which directories use the most blocks? 
. Of the blocks in use, how many have not been accessed in a 
  given number of days? 
. How many blocks are being used by certain types of files, 
  such as .TMP, .MAI etc.? 
. How many files have extended headers? 
. How many blocks could be made available by archiving all 
  files that haven't been used in forty (or any other 
  number of) days? 
. How many blocks could be saved by allowing only a certain 
  number of versions of any file? 

An optional output file can be produced that is convenient 
for post-processing by a user-written program.  Such a 
program is included as an example.  It produces summary 
statistics for all accessible disks. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-254     Super EDT Emulator  Version: 4.3, April 1987

Author: Roger Fraser

Submitted by: Gerald Marsh, Plessey Defence Systems, Christchurch,
Dorset, England BH23 4JE

Operating System: VAX/VMS V4.4  Source Language: TPU  Hardware
Required: VT type terminal  Keywords: Editors

Abstract: This submission consists of TPU source for a super duper EDT
emulator.  It was written for use by the Technical Support 
Group, but soon found its way around the user community. 

It was written to give the EDT emulator some of EVE's 
clever bits, so that we would not have to learn a new editor 
at our late stage in life!  There are a few other goodies 
like on-the-fly justification and pagination.  This is 
useful when RUNOFF seems too involved for simple memos. 

To obtain the TPU section from the source, follow the 
instructions at the top of the source file. 

To find out the additional features type <PF1> (GOLD), then 
"H" after invoking.  [PDSTPU] contains the TPU source which 
contains instructions on customizing. 

Notes: Operating system VMS V4.2 or higher is required. 

Restrictions: Should be 8192 to spawn subprocesses. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-255     JMU Utilities  Version: 1.4, MAY 1987

Submitted by: Michael O'Neill, James Madison University, Harrisonburg,
VA

Operating System: VAX/VMS V4.4  Source Language: VAX-11 FORTRAN 
Software Required: FMS  Keywords: Bulletin Board, Calculators, Mail,
Utilities - VMS

Abstract: This submission consists of three utility programs in use at
James Madison University.  They consist of an FMS based 
Bulletin Board System, an FMS based calculator program that 
uses the VT keypad, and a checkmail utility that allows you 
to check to see if someone has read a mail message that you 
sent to them.  We are currently running these programs on a 
cluster consisting of an 8650, 11/785, and 11/780 with 
common sysuaf, netuaf, and VMSmail files. 

The bulletin board system is a graphics based menu driven 
bulletin board that utilizes the cursor keys and return key 
for command selection.  It features online help, multiple 
categories, tracking of unread notices, internal access to 
mail and the EDT editor, automatic identification of notice 
owners, and automatic notice expiration. 

The calculator program utilizes the VT keypad to provide a 
four function calculator with memory.  It requires FMS to 
operate. 

The mailcheck program allows a user to check to see if 
someone has read a mail message that they had sent.  It 
lists notice dates and subjects for all unread notices sent 
from the person running the program to the person being 
inquired about.  This version also supports a cluster 
environment with common sysuaf and VMSmail files. 

Notes: Operating system VMS Version 4.0 or later required. 

Changes and Improvements: Several bug fixes and removal of some site
specific code. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-256     DM/SD/WPE/COLORS  Version: 5.1, May 1988

Submitted by: Dale E. Coy, Los Alamos National Laboratory

Operating System: VAX/VMS V4.7  Source Language: DCL, MACRO-32, VAX
FORTRAN  Hardware Required: DM$SD needs VT52 or ANSI-compliant or
Digital Equipment Corporation terminal. WPE needs VT1XX or VT2XX
compliant terminal.  COLORS needs ReGIS compliant color terminal
(VT241/VT340).  Keywords: Editors, Terminal Handler, Terminal
Management

Abstract: This submission contains three sub-directories: 

. DM$SD (Directory Manager and Set Default) 
. WPE (Word-Processing-Like Editor) 
. COLORS (VT241/VT-340 Colors Management) 

DM (Directory Manager V7.3A) is a utility which allows you 
to more easily manage, clean up, and otherwise work with 
your files and directory structure.  DM is particularly 
useful if you have large numbers of files or sub-directories 
and is helpful in encouraging users to clean up their 
directories (by making it easy to do so).  It is invaluable 
for sorting through the DECUS SIG tapes after they have been 
loaded.  DM displays the files in your current directory (or 
your directory tree).  With one or two keystrokes you can do 
most major DCL commands:  delete, copy, purge, print, edit, 
view, rename, etc.  The keystrokes are ALL-IN-1 like. 
Your favorite editor may be used from DM.  The SMG$ 
interface is used for terminal independence and efficiency. 
Full on-line help and extensive documentation are provided. 

SD (Set Default V4.4A) is a utility which shortens the 
commands for SET DEFAULT and SHOW DEFAULT and expands the 
capabilities of the SET DEFAULT command.  In addition to 
less typing, SD provides convenient movement between 
directories, a "stack" of 20 directories, an interactive 
display of your directory tree, and much more.  SD is 
implemented in FORTRAN for speed, and uses the SMG$ screen 
interface.  Full on-line help and extensive documentation 
are provided. 

WPE (Word-Processing-Like Editor V2.5) WPE is almost a full 
implementation of WPS-PLUS (TM) for editing ASCII files. 
WPE is an extremely powerful text editor.  In addition to 
full-feature editing, searching, replacing, etc., WPE 
provides two-window editing, the most useful features of 
EVEPlus, and several other extensions.  Included are some 
Language Sensitive features for editing .COM files.  A 
"read-only" option, called MORE, is an outstanding 
replacement for the TYPE command.  It's easy to "get 
started" with WPE, but a large set of advanced features are 
available to the curious user.  Full on-line help and 
extensive documentation are provided.  An additional 
advantage of WPE is that the user who uses WPS-PLUS has 
essentially the same keyboard interface to WPE (avoids 
having to remember several editors). 

Features include: 
. All of WPS-PLUS that is reasonable (full function 
  editing). 
. Two-window editing. 
. Multiple files. 
. Bookmarks. 
. Insert and examine special characters. 
. Print files with special characters. 
. Fix up files by removing CR/LF. 
. Automatic tailoring for .COM, .HLP, .FOR, and .TPU files. 
. Read-only interface (called MORE). 

WPE is written in VAXTPU and built on EVE, so it's 
inherently extendable.  DM, SD, and WPE work well together, 
or separately. 

COLORS (Colors Management V5.1) is a suite of programs for 
managing and setting "default" colors for ReGIS color terminals. 
Having a VT241, VT-340 (or other color ReGIS terminal) is much 
more fun if you use color combinations other than red, blue, 
green.  These programs make it easy for the user to control 
his/her terminal colors.  A side effect is the provision of a 
"system default" set of pleasant colors. 

. CO	Gets any user some set of colors. 
. OCO	Used if terminal is garbaged - fixes terminal and 
 	restores colors. 
. NCO	Gets a new set of random, contrasting colors. 
. CCO	Gets a new set of random, complementary ("artsy") colors. 
. SCO	Gets a new set of random, similar (soft) colors. 
. PCO	Lists 64 choices and lets the user pick a color. 
. XCO	An interactive/visual user chooser. 
. ZCO	Saves the current color map for future recall. 

These programs are lots of fun (if you have a VT-241 or 
VT-340 terminal), and the PCO and XCO programs have a nice 
user interface. 

The submitter welcomes comments, suggestions, etc. Bug fix requests 
will also be considered. 

Notes: If operating system VAX/VMS V4.4 or less is used, a FORTRAN
Compiler is 
required after modifying the source code of DM and SD.  Full
documentation is 
provided for all of the programs, in .TXT, .WPL (for WPS PLUS), and
.LN03 
(very fancy) forms.  Two memory cartridges are required to print the
.LN03 
files. 

Changes and Improvements: Improved Tree functions, Tree printing and
minor bug fixes.  A NOTABS mode has 
been added to the "WPE".  The LN03 form is now available in the
popular 7x9 
documentation. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-257     Performance Monitoring Tools  Version: 1.0, MAY 1987

Submitted by: John F. Priebe, Edison State College, Piqua, OH

Operating System: VAX/VMS V4.4  Source Language: DCL, VAX FORTRAN 
Keywords: Accounting

Abstract: This submission contains performance monitoring tools used 
for tuning VAX systems and extensive notes on how to use the 
tools for tuning.  Included are DCL command files to automatically 
run the MONITOR utility every day, produce reports from the ACCOUNTING
utility, and a program written in both DCL and FORTRAN which lists 
the images being run by all users of the system. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-258     KILL  Version: April 1987

Submitted by: Connie R. Minnick, James Madison University,
Harrisonburg, VA

Operating System: VAX/VMS V4.4  Source Language: VAX-11 FORTRAN 
Software Required: VAX FMS - Forms Management System  Keywords:
Utilities - VMS

Abstract: This is a program designed to enable an operator or 
privileged user to affect another process on the system 
without having to look up and use the process PID.  The only 
requirement to execute this program is that VAX FMS must be 
installed. 

FMS is used to set up a screen where the current processes 
will be displayed.  The operator may then use the arrow keys 
to "scroll" through the processes and perform certain 
functions on the selected process. 

The process data information includes: 

USERNAME          	TERMINAL 
PROCESS NAME      	ACCUMULATED CPU TIME 
PROCESS STATE    	PROCESS AGE or CONNECT TIME 
PROCESS TYPE 

The functions currently implemented are: 

ABORT ==>  		Aborts the selected process. 
MONITOR ==>  		Monitors the selected process with SHOW 
              		PROC/CONTINUOUS. 
TOPCPU ==>  		Displays the TOPCPU processes on the 
			system. 

Other functions such as SUSPEND, RESUME and CHANGE PRIORITY 
can easily be built into this program as well. 

By default, all critical system processes will be filtered 
out and not displayed.  This will avoid potentially aborting 
such processes.  There are two arrays used for this purpose 
that should be modified for each application.  One array 
lists the critical processes to be filtered and the other 
lists usernames for which you want to override the filtering 
procedure (i.e. users with SYSPRIV). 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-259     MsgInc  Version: 1.0

Author: Donald R. Gummow, Monsanto Co, St. Louis, MO

Operating System: VAX/VMS V4.4  Source Language: VAX FORTRAN 
Keywords: Utilities - VMS

Abstract: MsgInc is used to create include files from the object files
produced by the VMS Message Utility.  It supports C, 
FORTRAN and PASCAL, but you could always write a new output 
routine if you want to support a new language. 

Some of the modules included on the tape are: 

  MsgInc.for		The source code for the program. 
  MsgInc.Table.cld	The CLD file that defines the 
			command syntax. 
  MsgInc.KeyTable.mar	The MACRO that sets up the parse 
			tables. 
  MsgInc.Messages.msg	Message Utility source. 
  LibForeign.mar	Utility to parse foreign DCL 
			commands. 
  LibParse.mar		Utility to do F$Parse stuff. 
  StrLength.mar	        Utility to get effective length of 
			strings. 

Restrictions: Noted in documentation. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-260     PCTRL: Combined Command For VMS Process Control  Version:
1.0, April 1987

Submitted by: Ken A. L. Coar, General Dynamics, Data Systems Division,
Creve Coeur, MO

Operating System: VAX/VMS V4.5  Source Language: BLISS-32  Memory
Required: 3KB  Software Required: VMS  Keywords: DCL, Utilities - VMS

Abstract: PCTRL provides DCL command-level access to all of the 
process control functions, namely the following System 
Services: $SUSPND, $RESUME, $SETPRI, $WAKE, $DELPRC, and 
$FORCEX. 

PCTRL is implemented as a DCL command.  As such, it has a 
verb definition which must be added to some command table 
(default is the system command table, DCLTABLES.EXE).  It 
also has online help, in the form of a module intended for 
insertion in a VMS help library (the default is 
SYS$HELP:HELPLIB.HLB). 

Notes: Operating system VMS V4.0 or higher required.  Uses VMSINSTAL
procedure 
and command definition utility features.  Source for BLISS-32 system
and 
private libraries are not included. 

Restrictions: Group or world privilege may be needed to affect some
processes. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-261     IdxTeX & GloTeX  Version: 2.0, APRIL 1987

Author: Richard L. Aurbach, Monsanto Company, St Louis, MO

Operating System: VAX/VMS V4.4  Source Language: C  Software Required:
LaTeX V2.09

Abstract: The GloTeX program is used to automate the generation 
of a glossary in a LaTeX document.  It uses the .glo file 
generated by the \makeglossary command and one or more 
Glossary Definition Database Files to create a file which is 
\input in the document to generate the glossary. 

The IdxTeX program is used to automate the generation of an 
index in a LaTeX document.  It uses the .IDX file generated 
by the \makeindex command to create a file which is \input 
in the document to generate the index. 

Version 2.0 improves the visual appearance of the index and 
adds support for page ranges, index cross references, and 
the generation of a master index. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-7


\\

VAX-264     FEDT  Version: May 1987

Submitted by: Jack Schwartz

Operating System: VAX/VMS V4.2  Source Language: MACRO-32  Software
Required: EDT  Keywords: Editors

Abstract: This program offers EDT under controlled higher process 
priority.  Original priority is restored upon image 
termination.  Much of the code deals with making sure 
original priority is restored when the image dies with an 
error condition.  The program must either be installed with 
ALTPRI privilege or run from a process which has it. 

The program allows users to spawn a subprocess to 
execute another command without leaving the editor; the 
spawned process is at the original priority.  The interface 
allows for both execution of single spawned commands and 
for spawning a new DCL shell from which several commands 
may be issued. 

The full EDT commandline is accepted by this program. 
LIB$TPARSE is used to parse the commandline input.  A 
complete, unambiguous set of error messages is included in 
the program. 

The program also maintains the screen, clearing it when 
returning from spawned subprocesses and at image exit.  It 
has separate scrolling reset capabilities for VT100 and 
VT200 series terminals. 

Notes: Commented source code serves as the documentation for the
program. 

Restrictions: Must be installed with ALTPRI privilege or run from an
account which has 
ALTPRI privilege. Program requires VMS Version 4.X or above for use of
calling EDT. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-265     A Generic User Interface  Version: 1A, May 1987

Submitted by: Barry L. Wallis, Fleetwood Enterprises, Inc., Riverside,
CA

Operating System: VAX/VMS V4.1 to V4.4  Source Language: VAX COBOL 
Memory Required: Will run in a minimum configuration  Software
Required: SCOPE (can be changed to use other screen management
systems).  Keywords: Interface Routines, Utilities - VMS

Abstract: The Generic User Interface (UIF) is a menu oriented user 
interface with the following features: 

.  DCL procedures can be run interactively or in batch with 
   any batch qualifiers. 
.  Automatic parameter substitution and validation (for 
   batch or interactive procedures). 
.  Security by VAX USERNAME. 
.  Tree structured menu system with multiple trees. 
.  Non-menu shortcut method of executing  procedures. 
.  Can be run in captive mode. 
.  Any DCL procedure (including any third party packages or 
   user written application) can be run. 
.  A single VMS subprocess is reused for every active user 
   (i.e., two process slots are required for each user). 

These routines were described in the DECUS Symposium 
Session, "A Generic User Interface", given at the Spring 
1986, Fall 1986, and Spring 1987 DECUS Symposia. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-7


\\

VAX-266     NO_FRAGMENTS, SMART and XMODEM_AU  Version: 1.0, April
1987

Submitted by: David Swanger, Auburn University, Auburn University, AL

Operating System: VAX/VMS V4.3 - V4.5  Source Language: VAX FORTRAN

Abstract: NO_FRAGMENTS is a program that performs pseudo on-line disk 
compression for VAX systems operating under the VMS 
operating system.  It will make each file in a particular 
directory tree contiguous if there is sufficient contiguous 
space available on the disk.  If the chosen directory tree 
is the main [000000] directory, then all of the files on the 
disk will be restructured. 

SMART is a semi-intelligent program that displays all of the 
interactive processes on a VAX next to the Username for each 
process.  SMART reads all of the users on the system into an 
array using a series of LIB & GETJPI calls, the array is 
sorted alphabetically by username and printed to the 
terminal. 

XMODEM_AU is a revised version of Jim Belonis' XMODEM 5.60. 
The user interface to the program has been rewritten. 
VAX to PC and PC to VAX file transfers are possible with 
XMODEM. 

Notes: XMODEM_AU is a revision of the program XMODEM by Jim Belonis. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: VAX/ANSI


\\

VAX-267     MAKE Utility For VMS  Version: 1.7

Submitted by: William T. Dunn, ARGOSystems Inc.

Operating System: MicroVMS Version 4.2, VAX/VMS Version 4.5  Source
Language: VAX FORTRAN  Software Required: None for installation. VAX
FORTRAN to recompile sources.  Keywords: Tools - Applications
Development

Abstract: MAKE is a utility that automates the build portion of the 
program development cycle.  By using a pre-defined set of 
file dependency rules, MAKE determines and executes only 
those commands necessary for rebuilding the software system. 
For example, if a programmer edits an INCLUDE file that is 
only used by 2 out of 7 source files, then only those 2 
source files will be recompiled.  This utility was written 
in response to a coworkers claims about the usefulness of 
MAKE on the UNIX operating system. 

This utility requires system privileges to install.  The verb 
MAKE is added to the DCL command tables and a MAKE.HLP file 
can be added to the system HELP library.  Also a users guide 
is included on the distribution media. 

Features included in this version are: 
.  Automatic dependency rule generation. 
.  A macro facility. 
.  STARTUP, BATCH and FINISH directives. 
.  IF-THEN-ELSE directives. 
.  Ability to submit MAKE commands to the Batch Queue. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: VAX/ANSI,
600' Magnetic Tape (MA)  Format: VAX/ANSI, or order VAX-LIB-8


\\

VAX-268     VAXMAC  Version: 2, May 1987

Submitted by: Randall W. Jordan, H & R Block, Kansas City, MO

Operating System: MicroVMS, VAX/VMS V4.4  Source Language: FMS, VAX-11
BASIC  Memory Required: 135 blocks  Hardware Required: VT200 Terminal
(recommended), VT100 (minimum)  Keywords: Utilities - VMS

Abstract: VAXMAC is a 'Pulldown Menu' user interface to VMS.  It 
operates as a menu driven 'Windowed' type interface to many 
common VMS Direct Command Language commands and functions. 
The system is a prompting system with interactive help on 
most commands.  It offers a window directly to VMS as well 
as a program selector of layered products and user written 
applications. 

The application also offers a Calendar/memo database 
filing/prompting system, a calculator with formula 
translation capability, a simple 'Spreadsheet' program, 
a network monitor/display, an ASCII/OCTAL/HEX/BINARY lookup 
table/display, VAXMAIL send Screen/display, and a terminal 
lock/protection screen. 

The requirements are a recommended VT200 terminal or 
compatible terminal. The system will work on a VT100 (or a 
PC with an emulator).  The source code is VAX-11 BASIC 
Version 2, the screens are FMS.  Included are a few 
FMS/BASIC demonstration programs. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-269     FRAGMENT  Version: 1.0, June 1987

Submitted by: Bob Armstrong, Algonquin College, Ontario, Canada K26
IV8

Operating System: VAX/VMS V4.5  Source Language: C  Memory Required:
1000 Virtual Pages  Keywords: Utilities - Disk - VMS

Abstract: FRAGMENT is a tool used by system managers to measure the 
degree of fragmentation on a specified VAX/VMS FILES-11 
disk.  The utility first scans the BITMAP.SYS file on the 
disk to analyze the hole distribution on the disk.  It 
prints a histogram of the hole fragment size as well as a 
rough distribution of where the holes are on the volume. 
The utility next scans the INDEXF.SYS file to determine the 
degree of file fragmentation on the volume.  Some overall 
file statistics are given and a histogram of file 
fragmentation frequency.  Also file headers of files which 
are fragmented above a specified threshold value are printed 
(in a form similar to the DUMP/HEADER format). 

Notes: Currently only for FILES-11 structure level 2 disks.  Tested
only on RA81 and 
SA482 disks.  Requires read access to [000000]INDEXF.SYS files. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-272     Extended_EVEPlus  Version: July 1987

Submitted by: Rick Stacks, Ark. Dept of Pollution Control & Ecology,
Little Rock, AR

Operating System: VAX/VMS V4.5  Source Language: TPU  Hardware
Required: VT100, VT200, or compatible terminal  Keywords: Editors,
Tools - Applications Development, Utilities - VMS

Abstract: Extended_EVEPlus is a collection of TPU procedures and 
routines that comprise a very powerful and user-customizable 
editor.  The EVEPlus package and the TPU Spell Checker 
routines, both from earlier submissions, have been revised, 
modified, and included with the Extended_EVE routines that 
were prepared at ADPC&E (Arkansas Department of Pollution 
Control and Ecology) to make the current version of the 
editor. 

Keypad definitions (easily modified to suit the user), 
command files to build the editor, initialization files for 
standard usage, usage with the VPW package, and usage with 
either VT100 or VT200 including Rainbows are all included. 

Any installation which currently uses the update methods 
employed with the EVEPlus package can easily use this 
package and any installation which writes-their-own then 
compiles a new section file can easily use this package. 

Currently, Extended_EVEPlus contains all the features of 
EVEPlus as submitted by Digital Equipment Corporation 
(DECUS Program No. VAX-150), a Spelling Checker from the 
Symposium Collection from the VAX SIG, Fall 1986 tape (DECUS 
Program No. V-SP-61) and all procedures and routines 
written and implemented at ADPC&E.  For further information 
see the .DOC, .HLP, .COM, & .TPU files included in this 
submission. 

Assoc. Documentation: VAX TPU Text Processing Manual is required and
is available through Digital 
Equipment Corporation. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-273     PAAS: Poly-Amino Acid Sequence Search  Version: 1.0, July
1987

Submitted by: Judi Cleary, Standard Oil, Cleveland, OH

Operating System: VAX/VMS V4.5  Source Language: VAX FORTRAN  Software
Required: GenBank database from BBN (Bolt, Beranek and Newman, Inc.) 
Keywords: Scientific Applications

Abstract: A computer program, called PAAS, has been developed to 
permit the identification of nucleotide sequences in 
GenBank that contain specific amino acid compositions.  With 
this program a user can search one or more files in the 
GenBank database which have been processed by a separate 
translation/reduction program.  The user may search whole 
sequences or fragments using a sliding window technique. 
This software has strong potential for identifying DNA 
sequences that code for proteins with unique amino acid 
compositions as well as evolutionary studies. 

Notes: Operating system VMS 4.0 or higher is required.  The PAAS
program and REDUCE 
program converts/translates GenBank database files. 

Assoc. Documentation: Documentation from BBN concerning their GenBank
files would be useful. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-274     POPUP: A DCL Popup Menu Utility  Version: July 1987

Submitted by: John Reece, Intel, Santa Clara, CA

Operating System: VAX/VMS V4.5  Source Language: C  Keywords: DCL,
Menu Control, Utilities - VMS

Abstract: POPUP is a menu utility that can be installed as a foreign
DCL 
command and used to create elegant pop-up menus in DCL 
procedures.  User options, a menu title, and the screen 
coordinates are specified as DCL command line parameters and 
the resulting user selection is returned in a global symbol. 
The user selects an option from the resulting menu by either 
moving a lightbar with the cursor keys to a choice and 
pressing return, or by typing the first letter of the 
desired choice.  Broadcast messages are trapped and 
displayed in a box at the bottom of the screen. 

POPUP uses no graphics packages other than the SMG functions 
in the VMS Run-Time Library.  It has been tested on VT100 
and VT200 series terminals, and on the PC terminal emulators 
PROcomm, SmarTerm 100 and SmarTerm 240.  It works in 132 
column mode. 

Release notes are distributed with each order. 

Notes: Operating system VAX/VMS V4.4 or higher is required. 

Sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-275     DTR  Version: X1.0-0, March 1987

Submitted by: Digital Equipment Corporation

Operating System: MicroVMS, VAX/VMS V4  Source Language: MACRO-32 
Keywords: Data Communications

Abstract: DTR is a privileged program which asserts the DTR modem 
control line for specified terminal communications options. 
DTR supports the following communication options:  DZ-11, 
DZQ-11, DHU-11, and DHV-11.  The user must have CMKRNL 
privileges to run DTR.  This program will turn on the DTR 
control line (similar to SET TERMINAL/MODEM), except the DTR 
line will not drop when a login timeout occurs.  This is 
used in conjunction with the RF-FOAFB-AA fiber optic adaptor 
only. 

Release notes are distributed with each order. 

Notes: Operating system VAX/VMS V4.0 or higher is required. 

Documentation available in hardcopy only.

Media (Service Charge Code): Source Listing (BA), One RX50 Diskette
(JA)  Format: VAX/ANSI, 600' Magnetic Tape (MA)  Format: VAX/ANSI, or
order VAX-LIB-8


\\

VAX-276     UNTAR for VAX/VMS  Version: 1.0 June 1987

Submitted by: Stefan C. Hertl, Kanzlei Dr. Schaffar, Niederfladnitz,
Austria

Operating System: MicroVMS V4.2, VAX/VMS V4.2  Source Language: VAX
BASIC, VAX FORTRAN  Memory Required: <10KB  Keywords: Scheduling,
System Management - RSX-11

Abstract: This is an enhanced version of the UNTAR program for 
VAX/VMS.  Some bugs have been fixed and additional features 
have been added.  Since operating system VAX/VMS V4 allows 
underlines in file names, they are no longer squeezed out. 
Files are copied to VMS subdirectories by default.  Some tar tapes 
contain a very long list of files; for users who do not want to 
convert the whole tape, up to twenty file names can be entered 
for a selective extraction.  Moreover, a FORTRAN program has 
been added to swap bytes in UNTAR's input file.  This is of 
interest when reading tapes which have been written, for 
example, on 68000 based systems that use a byte order 
different from Digital Equipment Corporation computers. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-277     GameParse  Version: 1.0, August 1987

Submitted by: Michael Levin, Swampscott, MA

Operating System: MicroVMS V.4.6  Source Language: C  Software
Required: C Compiler  Keywords: Games

Abstract: GameParse is a parser designed to work with text adventure 
games, such as Dungeon and Adventure.  It allows the user 
to write an adventure game in the C language, by providing 
a parser and an easy way of teaching it words appropriate to 
that adventure and the relationships between them. 

It consists of an .H file, and an .OBJ file.  The user writes 
a program in C, and uses the "#include" statement to include 
START.H at the beginning of his program.  Then, he compiles 
and links his program with PARSE.OBJ using the VMS linker. 
His program can then use function calls to PARSE(), to get 
commands from the user.  The parser can also be used for 
other applications which require language parsing. 

The parser is taught new words by editing START.H.  The parser 
understands verbs, nouns, adjectives, prepositions, determiners, 
and can resolve pronoun usage.  Methods are provided of specifying 
which verbs are useful with which nouns, and which are 
valid  but useless. It can also use intransitive verbs, prepositional 
phrases, and ask intelligent questions.  Complete instructions for 
its use, as well as a sample program which uses the parser, and a
dialog 
which shows the parser's features are included. 

Notes: The parser itself is an .OBJ file, source module is not
included.  The sources 
needed to call it from any program are included. 

Restrictions: Can only be called by C programs. 

Documentation available in hardcopy only. Complete sources not
included.

Media (Service Charge Code): User's Manual (EA), One RX50 Diskette
(JA)  Format: VAX/ANSI, 600' Magnetic Tape (MA)  Format: VAX/ANSI, or
order VAX-LIB-8


\\

VAX-278     VMAP - SCREEN MAPPING DEVELOPMENT TOOL FOR VT100  Version:
1.0, August 1987

Submitted by: Jesus Lu, California State University, Los Angeles, CA

Operating System: VAX/VMS V4.0  Source Language: MACRO-32, VAX, COBOL 
Hardware Required: VT100 or compatible terminals  Keywords: Tools -
Applications Development, VT100 Routines

Abstract: VMAP is an application development tool for creating on-line
screens for VT100 terminals.  It facilitates the development 
of COBOL programs for on-line displays and data entries. 
Version 1.0 supports field protection, video attributes, 
line drawings, function key supports (numeric or application 
mode), map tables, 80 or 132 display columns, graphic 
symbols, and others. 

Included on the distribution media are the VMAP 
documentation, the VMAP translator program (in COBOL), SEND 
and RECV utilities (in MACRO-32), and a demo map and 
program. 

The procedure for building and installing VMAP is explained 
on the last chapter of the VMAP documentaion. 

The VMAP translator program translates VMAP source 
statements and creates three output files:  the screen map 
file, the symbolic input (data) file, and the symbolic map 
control file.  These files are used in the application COBOL 
program by use of the COPY statements. 

The SEND utility displays screen maps to the terminal, sets 
terminal keypad modes, and displays COBOL-type descriptor 
strings.  The RECV utility accepts characters from the 
terminal, deposits them into the respective fields, marks 
them as 'entered', and returns a function code or terminator 
code when a keypad key was pressed. 

Notes: Operating system VAX/VMS V4.0 or higher is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: VAX/VMS
BACKUP, or order VAX-LIB-8


\\

VAX-279     WEVE - WONDERFUL EVE EDITOR  Version: 1.0, June 1987

Submitted by: Messrs. K. Swystun & A. Baillie, Saskatoon Cancer
Clinic, Saskatoon, Saskatchewan, Canada S7N OXO

Operating System: VAX/VMS V.4.4  Source Language: VAXTPU  Hardware
Required: VT100 or VT200 compatible terminals  Keywords: Editors

Abstract: WEVE (Wonderful EVE Editor) is an editor interface that has 
been designed to emulate and extend the EDT editor.  It is 
based on the EVE editor which has been enhanced with several 
user written VAXTPU procedures.  This software is intended 
to give current EDT users an interface emulating EDT, but 
also incorporating the more powerful features of VAXTPU, 
such as windowing; multiple buffers intimately related to 
specific files; spawn; and the ability to run DCL commands 
from within the editor.  Functions have also been written 
to do things such as: automatic indenting; jump to previous 
buffer; delete buffer; clear buffer; automatic jump to file 
that cursor points to; show current line number; join line; 
begin of line only find; alternate cursor behavior option; 
show all buffer names; and automatic documentation template 
insertion.  In addition to giving the EDT user immediate added 
functionality, it also gives him the ability to enhance or 
customize the editor by writing further procedures. 

Notes: Operating system VAX/VMS V.4.2 or higher is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-281     WCC: A C-Subset Compiler  Version: 2.0 October 1987

Submitted by: Lutz Hamel, CSPI

Operating System: ULTRIX V1.2A, VAX/VMS V4.5  Source Language: C, LEX,
YACC  Memory Required: 2MB  Keywords: Compilers

Abstract: WCC is a small, experimental compiler for a functional 
subset of the C programming language.  The current 
implementation of the compiler generates code for the VAX-11 
computer running either the VMS or the ULTRIX operating 
system.  The WCC compiler itself is written in C (maybe one 
day it will be able to compile itself). 

Language Summary: 
	Program Control: 
		. if (expression) statement 
		. if (expression) statement else statement 
		. while (expression) statement 
		. break 
		. continue 
		. return 
	Data types: 
		. char 
		. short 
		. int 
		. long 
		. float 

One dimensional arrays of these primitive types are allowed, 
pointers to these types are allowed.  No complex types are 
implemented. 

All arithmetic operators are implemented except bit 
manipulation.  Function calls are supported. 

Notes: Please note this tape is in VMS/BACKUP format. 

Changes and Improvements: Fixed bugs and implemented a wider range of
pointer operations. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-282     TREK.BAS -- Startrek Game  Version: 3.0, August 1987

Submitted by: Richard Desper, U.S. Army Materials Technology Lab.,
Watertown, MA

Operating System: VAX/VMS V4.3  Source Language: VAX BASIC  Memory
Required: 56KB  Keywords: Games

Abstract: TREK.BAS -- Startrek Game for the VT52/VT100/VT200 terminals
is an update of: 
	. DECUS No. 11-421, "Seven BASIC Games", 
related references: 
	. DECUS No. 11-633, "TREK: A Space Game for RSTS/E" 
	. DECUS No. 11-174, "STAR-TREK (SPACWR)" 
TREK is a variant of SPCWAR (or STRTRK) which uses the 
cursor features of the VT52, VT100 and VT200 terminals to defend the 
Federation from the Klingon invaders.  The present update 
has been deliberately designed and tested to span a number 
of operating systems and terminal configurations as 
indicated.  Direct support for the VT100/VT200 terminals (rather 
than shifting to their VT52 capabilities) and run-time support 
for either one-character or two-character Control Sequence 
Introducer (CSI) have been implemented.  In addition, the 
program supports programmable time delay after screen 
blanking, useful when communicating via a microcomputer 
emulating a terminal. 

Notes: Provides support for either one- or two-character Control
Sequence 
Introducer (CSI) as required by your particular terminal.  For the
PDP-11 
version, reference DECUS No. 11-421. 

Restrictions: Current implementation supports either a VT52, VT100, or
VT200 series terminal 
or a microcomputer emulating a terminal. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: VAX/ANSI, or order VAX-LIB-8


\\

VAX-283     Halftone Greyscale Font for the LN03  Version: October
1987

Submitted by: Earl J. Kirkland, Cornell Univ., Dept of Applied
Physics, Ithaca, NY

Operating System: VAX/VMS V4.5  Source Language: FORTRAN 77, MACRO-32 
Hardware Required: LN03 laserprinter

Abstract: GREYSC.FNT is a downline loadable halftone greyscale font 
in 'Digital Equipment Corporation font file format' for the LN03 
laserprinter.  Continuous tone images with 65 different 
greylevels may be printed with this font.  This font is 
based on the font given by D.E. Knuth in the TEX Users Group 
Newsletter, "TUGboat" (Issue: 1987, Vol. 8, No. 2, pages 
135-160), and is equivalent in size to a 2pt font (300x375 
greylevel pixels per 8x10 inch page area).  A simple program 
to create new sixel encoded fonts in 'Digital Equipment 
Corporation font file format' from a VMS-macro description 
and the macro source for GREYSC.FNT are also given. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-8


\\

VAX-284     Terminator  Version: 1, November 1987

Submitted by: Wayne Bruzek, New Jersey Turnpike Authority, New
Brunswick, NJ

Operating System: VAX/VMS V4.5  Source Language: VAX FORTRAN 
Keywords: System Management - VMS, Utilities - VMS

Abstract: Terminator is a FORTRAN program that monitors the processes 
running on a VAX system, stopping those which have been idle 
(accruing no CPU time) for a specified amount of time.  The 
default allowed idle time is thirty minutes, but may be 
modified for each user by entering the user's UIC and his 
allowable time in a parameter file.  A log of terminated 
users is also kept by the program.  Processes whose UIC 
group number is less than sixty-four will not be affected by 
the program. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-8


\\

VAX-285     COLOR241  Version: 1, July 1987

Submitted by: Dale Stephan, EDS, Saginaw, MI

Operating System: VAX/VMS V4.2  Source Language: PL/1  Hardware
Required: VT241 terminal  Keywords: Terminal Management

Abstract: The VT241 color graphics terminal has the capability to 
display four colors simultaneously from a pallet of 
sixty-four.  Multiple color display is common in graphic 
applications such as DECgraph, but for day-to-day use, the 
terminal is typically green foreground (or characters) on a 
black background.  The problem comes when one's eyes are 
tired of green.  Green is not the best color for constant 
viewing.  The optional red/blue screen (Mono + Color) is the 
only other color combination selectable from the keyboard. 

This limited utilization of capabilities has driven the 
development of Color241.  Color 241 unleashes the color 
power of the Digital Equipment Corporation terminals.  Color 
241 is an interactive program that stresses a user friendly 
access to the hidden colors in the VT241.  Colors for each 
of the four displayable zones (fondly called foreground, 
background, cursor and bold) may be defined on-the-fly, from 
the pallet of sixty-four colors, thus allowing immediate 
contrast comparisons.  The program provides the capability 
to write the color definitions to disk, thus allowing 
automatic setup of the desired colors on any VT241. 

I recommend goldenrod on black, with a turquoise cursor and 
red bold characters. 

It is recommended that the user request the help option 
during the first execution of the color program.  The help 
text describes the function of the program as well as some 
helpful tips on using the program. 

Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-286     VIEW  Version: 5.1, March 1988

Submitted by: C.J. Chapman, Philips Defence Systems MEL, Crawley,
Sussex, England, RH10 2PZ

Operating System: MicroVMS V4.7, VAX/VMS V4.6  Source Language:
MACRO-32  Memory Required: 13.8KB Virtual Allocation  Keywords: System
Management - VMS

Abstract: The VIEW utility is a system management tool that enables 
the Systems Manager to obtain information on system 
processes or user processes.  VIEW is very useful for taking 
a snapshot look at your system to establish what images are 
currently executing.  VIEW executes on Digital Equipment 
Corporation VT200 Series terminals continuously displaying 
the following information: 
.  User Name or Process Name, Image Name, Process Id. 
.  Login Time, Uic, Process State/Type, CPU Min/Sec. 
.  Base Priority Current Priority, Working Set Size. 
.  Image Activation Count, Disk I/O, Buffered I/O. 
.  Page Faults, VMS Release, Balance Set, Node Name. 
.  Idle Time and Uptime since boot time, Date Time. 
.  Process alternate, device, directory and terminal. 

VT220 Terminal Keypad Functions: 
.  Process User or Process Name 	(Select) 
.  Increase Interval Time		(Up_Arrow) 
.  Decrease Interval Time 		(Down_Arrow) 
.  Increase Page Number			(Next_Screen) 
.  Decrease Page Number			(Previous_Screen) 
.  Clear Page				(Do) 
.  Enable/Disable Highlight		(Find) 
.  Process Alternate			(Select) 
.  Highlight Process			(Up/Down_Arrow) 
.  Delete Process			(Remove) 
.  Increase Base Priority		(Right_Arrow) 
.  Decrease Base Priority		(Left_Arrow) 
.  To Exit type Ctrl_y, Ctrl_c or (F6). 

To continuously VIEW Balance set, Idleup, and Date Time, use 
the following procedure: 
.  Decrease Interval Time to zero. 
.  Clear Page using the (Do) key. 

Release Notes are distributed with each order. 

Notes: Operating system VAX/VMS V4 or later is required. 

Changes and Improvements: Minor code changes. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-287     Environment: A Project Accounting Utility  Version: 1.1,
November 1987

Operating System: MicroVMS V4.4, VAX/VMS V4.4  Source Language:
MACRO-32, VAX FORTRAN  Keywords: Utilities - VMS

Abstract: ENVIRONMENT is a project accounting utility which allows the
user to close its current account and start with a new one 
without logging out and in.  This is done by: 
.  closing the current account. 
.  clearing the accounting fields in memory. 
.  changing the user process parameters ie, username, 
   accountstring, privileges, UIC, device and directory. 
Process quotas are not changed currently and probably will 
be realized in a future release of this program.  Access to 
projects and creating projects is done by a maintenance 
program (ENVMAINT) and authorize. 

Notes: Operating system VAX/VMS V4.4 or later is required and uses
GETUAI system 
service. 

Restrictions: Creates a new user environment with the exception of
process quotas. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-288     REPORT WRITER  Version: 1.1, July 1988

Submitted by: David Cohen, Security Pacific Automation Company, Los
Angeles, CA

Operating System: VAX/VMS V4.5  Source Language: DCL, VAX COBOL 
Keywords: Tools - Applications Development

Abstract: REPORT WRITER generates a COBOL program, using as input four
user-supplied files which define the report and the data 
file record.  Handles up to eight levels of control breaks, 
with totals available for each level.  Options include: 
  .  "At Top of Control Group" 
  .  "At Bottom of Control Group" 
  .  "At Top of Page" 
  .  "At Bottom of Report" 
  .  "New Page" 
(All quoted terms in this abstract have the same meaning as 
in DATATRIEVE).  Grand totals and  "At Bottom of Report" are 
in addition to the eight allowable control breaks.  Report column 
positions are computed automatically, from Layout Chart created 
by the user, in any editor.  Output program can be edited and 
modified, if desired. 

Notes: Operating System VAX/VMS V4.0 or later is required because file
names are 
greater than nine characters in length. 

Changes and Improvements: Additional control breaks, error handling
and bug fixes. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-289     Tomei Universal Engineering System Bench Test  Version:
November 1987

Submitted by: J. Tomei, Water Survey of Canada

Operating System: RSX-11M-PLUS V3.1, VAX/VMS V4.3  Source Language:
FORTRAN 77, VAX FORTRAN  Memory Required: Virtual  Software Required:
FORTRAN 77  Keywords: Tools - Applications Development

Abstract: The Tomei Universal Engineering System Bench Test is 
intended to test the major aspects of a system's architecture 
from the typical applications algorithms (very low level) 
point of view.  Of necessity this is coded in FORTRAN to 
address the "engineering" environment.  This does not 
preclude its use in other areas, since its design is aimed 
at identifying underlying capabilities and shortcomings and 
"attempts" to side-step FORTRAN optimizing compiler 
peculiarities. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-8


\\

VAX-290     LABELS  Version: 4.0, December 1987

Submitted by: Rick Stacks, Arkansas Department of Pollution Control,
Little Rock, AR

Operating System: VAX/VMS V4.4  Source Language: FORTRAN 77  Hardware
Required: Terminal defined for use with SMG routines  Keywords: Mail

Abstract: LABELS is designed to allow the user to keep track of 
mailing label information (names, addresses, zip codes, etc.) and 
to be able to generate mailing labels from that information. 

Currently the user can separate label information into 99 
different "lists" within a single file.  When generating 
labels the program allows for single or multiple lists to be 
included on the output.  All output is sorted by zip code 
(up to ten digits xxxxx-xxxxx) for mailing purposes. 
Mailing label information consists of the following: 
	FIELD		LENGTH 
	. List number	    2 
	. Sequence number   8 
	. Name field 1	   28 
	. Name field 2     28 
	. Address          28 
	. City		   20 
	. State	     	    2 
	. Zip code	   10 

Output is set up for three-across labels measuring 7/16" 
high by 3 1/2" wide.  The program uses SMG routines for 
screen-mode of data entry and is fairly easy to modify to 
suit individual needs.  A logical, LBL$FILE, is used to denote 
the name and location of the data file so different users can 
use different files. 

LABELS should be "installed" for multiple users.  No special 
privileges are required.  See the source code for more 
information. 

Notes: Operating system VAX/VMS V4.4 or later is required. 
Documentation is included 
as part of the source code. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-291     SYSTAT  Version: 1.2, December 1987

Submitted by: Rick Stacks, Ark. Dept of Pollution Control & Ecology,
Little Rock, AR

Operating System: VAX/VMS V4.4  Source Language: VAX FORTRAN  Hardware
Required: VT-100 terminal, VT-2XX terminal or terminal defined for use
by SMG routines  Keywords: System Management - VMS

Abstract: SYSTAT is a system status monitoring program set up similar 
to the old DECsystem-10 SYSTAT program.  SYSTAT utilizes SMG 
routines to access and paint the screens.  Help is on-line 
within the program by pressing the "H" key.  A brief 
synopsis of the program is outlined below. 

SYSTAT monitors the jobs, both interactive and batch, that 
are running on the system and displays the status of each 
job, including information regarding process name, pid, 
working set size, current/base priority, currently executing 
program name, direct I/O count, buffered I/O count, 
percentage of CPU used during last update interval, and the 
terminal which the process is currently logged-on. 

The normal display, that which appears by running the 
program, is set for a fifteen second auto update, which can be 
changed by the user from one second to sixty seconds. A 
no-auto-update feature is also available.  Be advised that 
the faster update intervals result in greater CPU demand, 
fifteen seconds seems to be an acceptable interval on our VAX 
running 6MB of memory and averaging 20-30 interactive users. 

Other displays and options are available to the user. See 
program and source code for more information. 

Notes: Should be "Installed" for best response.  If "installed",
Link/Notraceback and 
Install/priv = world/open/header/shared. Operating system VAX/VMS V4.4
or later 
is required. 

Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-292     VFE - VMS File Editor  Version: 3.0, December 1987

Submitted by: Ward Condit, Maricopa Community Colleges, Phoenix, AZ

Operating System: VAX/VMS V4.5  Source Language: MACRO-11  Keywords:
Editors

Abstract: VFE is a type-insensitive editor that can edit user disk 
files in block or record mode, and disk devices and 
FOREIGN-mounted tapes in block mode.  Data can be displayed 
in ASCII, EBCDIC, hex, integer and binary format. 
User-defined sections of data from single records and single 
or multiple contiguous blocks can be changed, compared, and 
transferred within a file or between files.  Records within 
RMS files can be changed, added or deleted, regardless of 
application data format.  A very fast search is provided 
which can target a string, hex or integer constant.  All or 
part of a terminal session can be logged to a sequential 
file for later lineprinter output. 

Release notes are distributed with each order. 

Notes: Must be relinked if operating system VAX/VMS is less than V4.5.

Assoc. Documentation: Fall 1987 VAX SIG Session Notes, pp. 467-476. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP, or order VAX-LIB-8


\\

VAX-293     VMS Performance Monitoring  Version: December 1987

Submitted by: Samuel Charles Spriggs, E.I. DuPont, Wilmington, DE

Operating System: VAX/VMS  Source Language: DCL  Software Required:
DATATRIEVE  Keywords: System Management - VMS

Abstract: The VMS Performance Monitoring System provides a high-level 
overview of system "health", giving management information 
in the form of DATATRIEVE graphs.  The graphs show trends 
in: 
.  System response time (service level). 
.  Users logged in. 
.  Page faulting. 
.  Disk capacity. 
.  Disk I/O. 
.  CPU idle time. 

The data are current up to the last four-hour period. 

The system can be used to raise flags to system management 
as to when tuning or additional capacity may be needed.  The 
system requires minimum effort to install and support, and 
it uses very little system resource. 

Notes: Operating system VAX/VMS V4.0 or higher is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-294     WEB Pack  Version: 1.0, November 1987

Submitted by: E.W. Sewell, E-Systems, Garland Division, Dallas, TX

Operating System: VAX/VMS V4.5  Source Language: Modula-2, PASCAL, WEB
 Software Required: DECUS Program No. V-SP-58, "LaTeX V2.09, TeX
V2.0", PASCAL compiler, and/or Modula-2 compiler  Hardware Required:
Bitmapped printer for WEB listings and an appropriate TeX driver 
Keywords: PASCAL

Abstract: This package consists of programs based on Donald Knuth's 
WEB System of Structured Documentation, which is the 
programming methodology used to develop the TeX document 
compiler, the METAFONT typeface compiler, and all of the 
support programs for both. 

The package is composed of the following: 
.  MWEB		A variation of the WEB system which has been 
		adapted to the Modula-2 Language (regular 
		WEB uses PASCAL as its programming 
		language). 
.  WEBMERGE	A program to merge multiple change files 
		together (change files are used to make 
		implementation-dependent changes to an 
		implementation-independent base WEB file---the 
		WEB processors allow only one change file per 
		WEB file). 
.  SCANTEX/	Programs to strip out the parts of a WEB 
   SCANWEAVE	listing which have not been modified by 
		a change file. 
.  LaTeX        The LaTeX sources for the slides used in 
   Sources	Session LT005 (Literate Programming:  The WEB 
		System of Structured Documentation) at the DECUS 
		Fall 1987 Symposium in Anaheim, CA, with the sample 
		program used in the session. 

WEB itself is not included in this submission.  It is 
normally bundled with TeX and is available as DECUS Program No. 
V-SP-58, "LaTeX V2.09, TeX V2.0", through the DECUS Program 
Library.  TeX is required to use the system properly.  WEB 
is included with it. 

All of the documentation for these programs is in LaTeX source form. 
If you don't have a running TeX/WEB system, the programs will be
useless. 
If you have TeX running, but not LaTeX, the DVI files are provided and
can 
be sent directly to the TeX device driver for your output device. 

Assoc. Documentation: The TeX system is described in the book, "The
TeXbook", 483 pages, (ISBN 0-201- 
13448-9) and is available through Addison and Wesley Publishers.  The
WEB 
system is described in the manual, "WEB". Information on these items
can be 
obtained through the TeX User's Group, C/O American Mathematical
Society, 
P.O. Box 9506, Providence, RI  02940-9506. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-295     LASER_PRINT  Version: 2.0, December 1987

Submitted by: Steven MacNeil, Access Research Corporation

Operating System: VAX/VMS V4.4  Source Language: DCL, TPU, VAX BASIC 
Hardware Required: Hewlett Packard LaserJets, Font Cartridges,
Downloadable Fonts  Keywords: Hewlett Packard

Abstract: Laser Print is a series of software programs: ALOFF, 
EASYFORM and one command procedure, LPRINT2, that allows 
text files created on the VAX to be printed to an Hewlett 
Packard LaserJet, Hewlett Packard LaserJet Plus, or Hewlett 
Packard LaserJet 2000; using such features as Bolding, 
Italics, SubScript, SuperScript, Underline and font 
cartridges and downloaded soft fonts. 

ALOFF provides the functionality of Bolding, Underline, etc. 
by converting special characters in a users text file to 
correct Hewlett Packard escape codes that produce the 
desired text output. 

EASYFORM provides the line drawing capability by using 
pre-defined characters  for single or double lines and 
boxes.  Within the editor the user draws boxes using the 
pre-defined characters and then runs EASYFORM to convert 
these characters to special Hewlett Packard LaserJet line 
drawing characters.  Gant and PERT charts, even Flowcharts, 
can be created using EASYFORM.  Special defined symbols are 
included for the Gant and PERT charts, and pre-defined arrow 
symbols are provided for the Flowcharts. 

Output of all text files to the Hewlett Packard LaserJet's is 
handled by the command procedure LPRINT2, which prompts for 
paper orientation, forms, margins and either Compressed or 
Elite character output. 

Help text files for LPRINT2, EASYFORM and ALOFF are 
provided.  Source code is also provided. 

Also included with LaserPrint are Hewlett Packard escape 
settings in text files for inclusion into SYSDEVCTL.TLB to 
utilize all the capabilities of the Hewlett Packard series 
of LaserJet printers and all the definitions of the different 
forms and numbers the LPRINT2 command procedure uses. 

Also included are some revised EVEPlus TPU procedures that will 
assist you in using the line drawing features of EASYFORM. 
This enhances the ease and usefulness of using the EASYFORM 
program provided.  LPRINT2 can be run from the command 
prompt or within EVE; the TPU procedure that allows this is 
also provided. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-297     ReGIS to HPGL Conversion Program  Version: 2.K, February
1988

Submitted by: Dr. N.S. Hoult, Racal Research Ltd., Reading, Berkshire,
England  RG2 OSB

Operating System: VAX/VMS V4.5, V4.6  Source Language: DCL, VAX
FORTRAN  Memory Required: 36KB  Software Required: FORTRAN run-time
system  Keywords: Graphics, Hewlett Packard, ReGIS

Abstract: This program converts a file of ReGIS graphics commands, as 
used by the VT125 and VT240 terminals, into Hewlett-Packard 
Graphics Language (HP-GL), as used on the 7580B plotter. 
It sends them to a file or directly to the plotter, which 
may be connected "in-line" with the terminal.  Other 
plotters which accept HP-GL may be accommodated by slight 
changes to the initialization sequences.  All ReGIS commands 
are parsed, but only a subset (sufficient for line graphs 
with labelling, and including macrographs) is sent to the 
plotter.  The resulting graphs may be scaled to fit the 
paper, or specified explicitly as A1, A2, etc., or in mm. 
The program is designed to facilitate the addition of extra 
ReGIS commands. 

Changes and Improvements: Mixed absolute and relative coordinates are
allowed. 

Restrictions: Not all ReGIS commands are interpreted, although all are
accepted. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-298     Indexf  Version: 1.0, December 1987

Submitted by: Rick Orr, The Jonathan Corp., Norfolk, VA

Operating System: MicroVMS V4.5, VAX/VMS V4.5  Source Language: C,
MACRO-32  Memory Required: 204KB  Keywords: File Management

Abstract: Indexf contains the source, object, and executable for a 
program that is used to format file headers and report on 
amount and sizes of retrieval pointers.  The file header can 
be found by one of four ways.  It can be found by entering 
the filespec, or the logical block number (good for how to 
find the file associated with the lbn in errorlog), or the 
file id., or a filespec to be used in a search.  The outputs 
are either a formatted output to the terminal screen or a 
report listing the file name and how many retrieval pointers 
and file headers associated with the file(s).  Also the 
program will give a count of split I/O's for the CPU since 
last boot.  The program is easy to use and is self 
explanatory. 

Notes: Use of internal data structures restricts program to Operating
System V4.X 
level. 

Restrictions: Normal VMS File Protections. 

Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-299     GLOBALS - Utility to List Global Sections  Version: 01.21,
December 1987

Submitted by: Ya'akov N. Miles, TRIUMF, UBC, Vancouver, Canada

Operating System: MicroVMS V4.5, VAX/VMS V4.5  Source Language:
MACRO-32  Keywords: System Management - VMS, Utilities - VMS

Abstract: This program lists the SYSTEM and GROUP global sections 
which are installed in a VAX/VMS version 4.5 system. This 
program lists the names, sizes, and owners of SYSTEM and 
GROUP global sections, with a short summary of the page and 
group global statistics.  This program is self-documenting, 
and requires the user or image to have CMEXEC privileges. 
Critical sections  of code run in EXECUTIVE mode, whereby 
the VAX/VMS executive data base can be examined, but not 
modified.  Therefore, this program should not be able to 
compromise the VAX/VMS system integrity. 

Notes: Linked with SYS$SYSTEM:SYS.STB system globals and may be
version dependent. 
User must have CMEXEC privilege (or Image must have CMEXEC privilege).
 Data 
examined in EXECUTIVE mode without locking down data structures. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-300     JMU Bulletin Board  Version: 2.15, June 1988

Submitted by: Michael S. O'Neill, James Madison University,
Harrisonburg, VA

Operating System: VAX/VMS V4.7  Source Language: VAX FORTRAN  Software
Required: FMS  Hardware Required: VT100 compatible terminal or PC with
VT emulation.  Keywords: Bulletin Board

Abstract: The JMU Bulletin Board/Conferencing System is a FMS based 
menu driven system that utilizes the return and cursor keys 
for command selection.  It is designed to allow novice users 
to easily use it for viewing notices without forcing them to 
become familiar with its advanced features. 

Among its features are: 
- Tracking of last notice read in each category. 
- A menu driven user interface. 
- Integral access to the EDT text editor. 
- Context sensitive HELP system. 
- Selective category omission on a per user basis. 
- Automatic insertion of notice owner's userid. 
- Direct access to the VMS mail utility while viewing a 
  notice. 
- A reply option for posting a response to a notice while it 
  is being viewed. 
- A backup option that allows the viewing of previously 
  viewed notices. 
- An output option that allows you to output a copy of a 
  notice to a file, line printer (SYS$PRINT), or a printer 
  connected to your terminal or PC. 
- Support for multiple bulletin boards. 
- Chaining of notice replies. 
- Multi-level conferencing support. 
- File upload and download support. 

Notes: Operating System VAX/VMS V4.4 or higher is required. 

Changes and Improvements: Menu enhancements, conference enhancements,
bug fixes. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-301     DVIOUT - DVI Output Driver  Version: 1.0, December 1987

Submitted by: Scott Campbell, PAR Government Systems Corporation

Operating System: VAX/VMS V4.5  Source Language: C, MACRO-32  Memory
Required: 2MB  Software Required: TeX, METAFONT, and associated
utilities  Hardware Required: Laser printer or graphics output device.
Symbiont requires Apple LaserWriter.  Keywords: Conversions, Graphics

Abstract: DVIOUT is a program for converting DVI files produced by TeX
for use by specific output devices, including laser printers 
and high resolution graphics devices.  Features include: 
.  Support for multiple output devices.  The currently 
   supported devices include the Apple LaserWriter (and 
   PostScript in general), and the Tektronix 4014.  An untested 
   IMAGEN driver is also included.  Additional output devices 
   can be supported by providing a few low-level routines to 
   perform the basic device output functions. 
.  Inclusion of Tektronix 4010/4014 and MacPaint graphics 
   files in the formatted output. The output resulting from the 
   graphics file interpretation can be scaled, translated and 
   rotated (in any of four orientations). 
.  Line, arc, point and filled polygon graphics operations. 
.  Automatic top and bottom page markings. 
.  Command line options for page selection and collating 
   order. 
.  Landscape page orientation and various paper sizes. 
.  Support for PostScript native fonts. 
.  Support for right-to-left text within left-to-right text. 
.  Pixel, packed or generic font pixel files. 

Also included is a print symbiont designed to control the 
Apple LaserWriter printer.  Features include: 
.  Capability to drive up to four LaserWriters 
   simultaneously. 
.  All PostScript-generated output is printed at the end of 
   job. 
.  Detection of errors and machine problems from the 
   LaserWriter. 
.  Generation of flag, trailer and burst pages. 
.  Inclusion of modules from the device control library. 
.  Notification to the print operator of special form 
   required and/or manual feed options, and of machine 
   problems. 

A utility program is also provided that will allow the font 
metric information for the LaseWriter fonts to be obtained. 

Notes: Operating System VAX/VMS V4.4 or later is required. 

Assoc. Documentation: Descriptions of PXL, PK, GF and DVI file formats
(with TeX distribution). 

Restrictions: Print symbiont requires READALL, TMPMBX, ALLSPOOL and
SHARE privileges. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-302     TELL.FOR  Version: 1.0, January 1988

Author: Ed Carraway, CDI, 1916 Sam Rittenberg, Apt. 1716, Charleston,
SC  29407

Operating System: VAX/VMS V4.5 through V4.7  Source Language: VAX
FORTRAN  Keywords: Mail, Utilities - VMS

Abstract: TELL.FOR is modeled after the VMS utility REPLY.  It 
does not necessarily have to be used in conjunction with 
operator functions because it is installed on the system as 
a privileged image. Thus, all users can take advantage of 
the $BRKTHRU system service without having the 
responsibility of added privileges.  TELL differs from REPLY 
by several factors, such as: 
.  It will not (without slight modification) notify all 
   users simultaneously. 
.  It automatically rings the terminal bell, and also puts 
   the message in bold video. 
.  It cannot be used in an operator reply/request context. 
.  It can grab the user's attention by blinking the terminal 
   screen from normal to reverse (TELL/REVERSE). 
.  It can defer a message until a certain date and time 
   (TELL/AFTER=). 
.  It can display the message in double-size text 
   (TELL/LARGE). 
.  The REPLY/USER= and REPLY/TERMINAL= are incorporated into 
   the one command TELL.  If the breakthrough is unsuccessful in 
   locating a user, it will search for a terminal. 

It should be installed with the procedure TELL_INSTALL.COM, or 
this procedure should be closely followed. 

The author welcomes any questions or comments. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-303     GO  Version: January 1988

Submitted by: Dale D. Lutes, Cessna Aircraft Company, Wichita, KS

Operating System: MicroVMS V4.6, RSX-11M V4.2C  Source Language:
PASCAL from DECUS, Program No. 11-346  Software Required: PASCAL
Compiler, DECUS Program No. 11-346 (however object modules are
supplied)  Hardware Required: VT100 Series Terminal or compatible 
Keywords: Games

Abstract: GO is a variation of the Oriental game Go-Moku.  The object 
of the game is rather like that of Tic-Tac-Toe.  Players 
take turns placing their markers on a 20 X 40 playing board in 
an attempt to get five markers in a row. 

The game is written in VAX PASCAL and uses the SMG$ routines 
from the VMS Run Time Library for terminal I/O.  The 
original version was written in DECUS PASCAL (DECUS Program 
No. 11-346) on a PDP-11/70 running RSX-11M.  The PDP version 
is also included in this submission. 

The algorithm that GO uses to select a counter move mimics 
my own style of play (but with no lookahead) in a rather 
brute-force manner.  Any improvements to the counter move 
algorithm or to the user interface (especially the PDP 
version) are welcome. 

If rebuilding the program is necessary, command files for 
both the VAX and PDP versions are supplied.  PDP-11 users 
will require DECUS Program No. 11-346.  The submitter welcomes 
any questions or comments. 

Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-304     DISPLAY_OPEN_FILES  Version: 2, February 1988

Submitted by: Rick Orr, The Jonathan Corporation, Norfolk, VA

Operating System: MicroVMS V4.5, VAX/VMS V4.5  Source Language:
MACRO-32, VAX FORTRAN  Keywords: File Management, Utilities - VMS

Abstract: DISPLAY_OPEN_FILES uses the system service GETFWA (Get File 
Work Area) to display all files open to the image or open to 
the process for all process/images running on the system or 
for specific ones based on pid number. 

The GETFWA system service is written like the VMS system 
service GETJPI.  The GETFWA system service will retrieve 
information about the files open to the process/image based 
on the item list supplied to it.  The service does this by 
accessing impure data areas (PIO$GW_IIOIMPA/PIO$GW_PIOIMPA) 
located in P1 address space.  The user of this program will 
need the proper privileges to use this program for access 
to other processes P1 address space.  For more information 
on GETFWA please read GETFWA.TXT which describes the call in 
more detail. 

DISPLAY_OPEN_FILES will retrieve the following information 
and display it to the screen: 
	.  The user name 
	.  The file name 
	.  The current key buffer value for index files 
	.  The global hit count 
	.  The global miss count 

A description of the files follows: 
  	-DISPLAY_OPEN_FILES.FOR, .OBJ, .EXE 
	 FORTRAN program that is linked with the sharable 
         image JONATHAN_USSDISP. 
	-JONATHAN_USSDISP.MAR, .OBJ, EXE 
	 GETFWA entry point. 
	-USSLNK.COM 
	 Command procedure used to link and install 
	 JONATHAN_USSDISP. 
	-USSINSTALL.COM 
	 Command procedure used to install 
	 JONATHAN_USSIDISP. 
	-SYSMAC.COM 
	 Command procedure to compile the JONATHAN_USSDISP 
	 program. 
	-GETFWA.TXT 
	 Description of the GETFWA system service. 

Notes: Operating System MicroVMS V4.X or higher is required. 
Operating System 
VAX/VMS V4.X or higher is required.  The program uses hard coded data 
structures offsets. 

Changes and Improvements: Fixed bug which would cause system to crash
if user key length buffer was 
smaller than actual size of key. Changed output to terminal. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-305     ADAM Text Editor  Version: 1.0, December 1987

Submitted by:  A. Ragosta & L. Jurgeleit, US Army ARTA, MS: 219-3,
Moffett Field, CA

Operating System: VAX/VMS V4.5  Source Language: MACRO-32, TPU, VAX
FORTRAN  Software Required: TPU  Keywords: Editors, Tools - Software
Development

Abstract: ADAM is a powerful text editor based on EVE, the Extensible 
VAX Editor from Digital Equipment Corporation.  Major 
changes have been made to EVE to increase power, flexibility 
and scope.  The ADAM editor has a built in "FRED" dialect 
which may be entered by invoking the editor with the FRED 
command or editing a FORTRAN source code.  FRED has special 
modifications useful for editing FORTRAN files. 

All of the source code except the portions of EVE that are 
still used is included (EVE is protected by Digital 
Equipment Corporation copyright notices, but should be 
available in the SYS$LIBRARY directory of all licensed 
sites). 

Notes: VAX/VMS Operating System V4.3 or later is required. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-306     BLOCK_CHARACTERS  Version: 1, January 1988

Submitted by: James H. Norman, Las Cruces, NM

Operating System: VAX/VMS V4.6  Source Language: VAX FORTRAN  Memory
Required: 1KB  Keywords: Tools - Applications Development

Abstract: The BLCHAR subroutine will write large block characters to a
print file or a line printer.  Each block character area is 
seven columns wide and nine rows high.  Each block character 
is five columns wide and seven rows high.  Up to eighteen 
block characters may be printed on each call to BLCHAR.  Two 
blank lines are output after a group of block characters are 
written.  This subroutine is useful for writing header pages 
on reports and data listings.  It will handle any ASCII 
character from BLANK (octal 40) through UNDERSCORE (octal 
137). 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-8


\\

VAX-308     REMOTE CONTROL WIZZARD  Version: 1.0, December 1987

Submitted by: Edward Tusch, Philips Bauelementewerk, Ebentalerstrabe
140, Austria, A-9020

Operating System: VAX/VMS V4.5  Source Language: VAX BASIC  Memory
Required: 205KB  Keywords: System Management - VMS

Abstract: This program has the following functionality: 
.  File-controlled setting of the Digital Equipment 
   Corporation server characteristics. 
.  Demos of software packages without any human interaction. 
.  Help VAX-newcomers or people with fingertroubles without 
   having to walk to their terminal. 
.  Execute a complete batch-controlled shutdown and reboot. 
.  Reduce operator time when frequently executing jobs with 
   long response times on the system. 
.  Any job, which (because of VMS) until now could be done 
   only interactively, do it procedure controlled with FORCE 
   --> no limits to your fantasy. 

Complete description, sources, examples and templates included. 

Notes: This program is a revision of the program called "FORCE"
written by Dan Cook 
which appeared on DECUS Part No. V-SP-52.  Some bugs fixed and file
control 
interface added. 

Restrictions: Be careful to whom you offer FORCE on your machine. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-309     CLOC  Version: 2M, January 1988

Submitted by: Alan Reed, University of Birmingham, Computer Ctr.,
Birmingham, England B15 2TT

Operating System: VAX/VMS V3  Source Language: FORTRAN IV  Memory
Required: 83KB  Keywords: Text Formatting

Abstract: CLOC is a program which allows one to examine natural 
language text.  It currently includes the production of 
sorted vocabulary lists, word indexes, concordances, 
automatic discovery of collocations, and searches for 
phrases.  It has been designed for ease of use by people 
with little or no computer experience, and has been used by 
Humanities students both for teaching and research. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VAX/ANSI, or order VAX-LIB-8


\\

VAX-311     LSE-PLUS: Language Sensitive Editor Extensions  Version:
2.3, January 1988

Submitted by: David Spencer, Foundation Health Plan, Sacramento, CA

Operating System: MicroVMS V4.4 and later, VAX/VMS V4.4 and later 
Source Language: VAX BASIC, VAXTPU  Software Required: VAX Language
Sensitive Editor, V2.0 or later  Keywords: Editors, Utilities - VMS

Abstract: LSE-PLUS is a series of additional routines and procedures 
coded in VAXTPU to extend the functionality of the "out of 
the box" Language Sensitive Editor.  LSE-PLUS gives the user 
all the standard LSE functions, plus GOLD-key keystroke 
sequences for: 
.  Additional screen editing commands, such as: 
	-Swap characters, words, lines. 
	-Toggle screen width. 
	-Clear message window. 
	-Change text to all upper/lower case. 
	-Advance paragraph. 
	-Insert/find file mark. 
.  On-Screen multi-buffer management: 
	-Jump into buffer. 
	-Jump directly to main buffer. 
	-Jump to previous buffer. 
	-Write out buffer. 
	-Create empty buffer. 
	-Delete buffer. 
.  DIRECTORY SCAN built in! 
	-DECUS Program No. VAX-228, SCAN, A Directory Scan 
         utility for VMS, integrated into editor, making 
         multi-file editing a breeze.  View your directory in a 
         buffer, hit a key and the file under the cursor is 
	 brought into an editing buffer, plus a lot more! 
.  Other features: 
	-Easy to use learn mode. 
	-Toggle between view-tabs mode. 
	-Read in a file by name. 
	-Spawn a sub-process. 

Users familiar with the EDT-PLUS extensions found in my 
article published in "DEC Professional", will feel at home. 
All of the EDT-PLUS features have been added to LSE-PLUS. 

This package is a must for "power users" of LSE.  It also 
includes a large body of examples of structured coding in 
TPU.  If you have the Language Sensitive Editor, you will 
want to be able to extend it.  LSE-PLUS shows you how plus 
gives you a great place to start. 

Notes: Operating System VAX/VMS V4.4 or later is required. Operating
System MicroVMS 
V4.4 or later is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-312     EDT-PLUS: EDT Editor Extensions  Version: 3.0, January
1988

Submitted by: David Spencer, Foundation Health Plan, Sacramento, CA

Operating System: MicroVMS V4.2 and later, VAX/VMS V4.2 and later 
Keywords: Editors, File Management, Utilities - VMS

Abstract: EDT-PLUS is a series of EDT intializer and help files that 
extend the ease of text editing of the VAX/VMS EDT editor. 
The EDT-PLUS distribution has initializer files for both 
normal EDT keypad and a WPS editor keypad, as well as these 
additional GOLD-key keystroke features: 
.  Buffer management keys: 
	-Show list of buffers. 
	-Write buffer to file. 
	-Read file to buffer. 
	-Create a buffer. 
	-Delete a buffer. 
	-Select buffer to edit. 
	-Jump directly to main buffer. 
	-Jump to previous buffer. 
.  Text editing keys: 
	-Swap character, word, line, paragraph. 
	-Toggle screen width. 
	-Insert/find file mark. 
	-Change text to all upper/lower case. 
	-Advance paragraph. 
	-Simple save and exit. 
	-Abort edit with verify. 

This is the EDT environment originally described in my 
articles published in "DEC Professional".  It 
includes all the initializer files as well as COMPLETE 
on-line help for all normal and EDT-PLUS editing keys.  Many 
people have typed this package in by hand; this is the 
original with comments and help already done and tested for 
you.  Any "power user" of EDT will want this package to 
improve their productivity today. 

Notes: Operating System VAX/VMS V4.2 and later is required. Operating
System 
MicroVMS V4.2 and later is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP, or order VAX-LIB-8


\\

VAX-313     MANAGEMENT TOOLS  Version: 8.802, February 1988

Submitted by: M.D. Smith, Smith Broadcasting, Inc., Huntsville, AL

Operating System: VAX/VMS V4.6  Source Language: VAX-11 BASIC 
Keywords: Business Applications, Utilities - VMS

Abstract: MANAGEMENT TOOLS is a series of ten programs and a text file
written by a manager with twenty-five years experience as a 
manager, including ten years teaching management seminars. 
The entire program is MENU driven as you RUN the program 
MENU.EXE.  VAX BASIC (.BAS), .OBJ and .DOC files of each 
program are also included.  The .DOC files can be read from 
the main menu. 

.  COMMUN.EXE  Communication effectiveness 
.  DECISI.EXE  Decision making help 
.  DELEGA.EXE  Be a better delegator 
.  EVALUE.EXE  Employee evaluation 
.  GETDUN.EXE  Getting more done in a day 
.  MANAGE.EXE  Better overall manager of people 
.  MOTIVA.EXE  Motivation of people and self 
.  MYBOSS.EXE  Boss evaluation program 
.  PLANS.EXE   Planning improvement 
.  TIMEFI.EXE  Time management improvement 
.  INTERV.QES  Interviewing prospective employees 

The more times a manager uses these programs, the more 
benefits he/she will gain.  There are options for hardcopy 
printouts of various portions of the programs as they run or 
they can be stored in files. 

These programs were originally written on an MS-DOS PC and 
were further modified to run on a C-64 and an APPLE 
computer.  The BASIC code used is highly transportable for 
this reason and will run, with only minor modifications, on 
any computer that runs BASIC.  As requested by the author, 
this program is not to be redistributed for profit of any 
kind. 

Non-management personnel will also find benefits in these 
programs for business and private lives. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-314     VAX Capacity Management Tool  Version: 3.1, April 1988

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.3 - V4.6  Source Language: MACRO-32, VAX
BASIC  Memory Required: 102KB  Software Required: VAX RETOS if
hardcopy graphs to spooled sixel printers is required.  Hardware
Required: VT240 Terminal, VT330 Terminal or VT340 Terminal  Keywords:
System Management - VMS

Abstract: This system is designed as a tool for use by those people 
responsible for capacity management of a VAX or VAXcluster. 
It is not necessary to have VMS internal knowledge or system 
management knowledge to make use of this package.  It is 
mainly designed for medium or large scale VAX installations. 

This package collects statistics on the utilization of CPU, 
memory and disk devices on the monitored VAX or VAXcluster. 
It also collects information on the CPU response of the 
machine and the number of processes executing.  In addition 
to the VAX wide and VAXcluster wide information collected, 
this package also collects information for each UIC group. 
If your VAX system is arranged with each application in a 
separate UIC group then this allows the total system 
utilization to be broken down by application. 

The information collected can be displayed in a graphic form 
on VT240, VT330 or VT340 terminals.  The capacity manager 
uses an interactive display program that has a DCL-like 
command syntax.  The user can display histograms or 
frequency diagrams with hourly, daily or monthly 
information.  The UIC group statistics can be added or 
subtracted from system wide statistics so graphic answers 
to questions like, "What will happen to the system if I take 
that application off?", can be seen. 

Hardcopy output to printers that handle ReGIS is possible. 
If the Digital Equipment Corporation product RETOS is 
available, output to printers like the LA100 that support 
sixel graphics can be performed. 

A machine uptime subsystem is included which records VAX 
uptime accurate to five minutes.  These statistics can be 
reported between date ranges, hour ranges and weekends can 
be either included or excluded from the calculation. 

Complete user documentation, help text and installation 
documentation is included on the media. 

Changes and Improvements: Correction to MASSBUS disk statistic
collection. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-315     Language Sensitive Editor Template for RUNOFF  Version:
1.3, October 1987

Submitted by: Bart Z. Lederman

Operating System: VAX/VMS V4.6, V4.7  Source Language: LSE  Software
Required: LSE V2.0 or V2.1  Keywords: Editors, RUNOFF

Abstract: Language Sensitive Editor for FORTRAN contains a RUNOFF 
template.  This template simplifies the production of 
documents in RUNOFF by making RUNOFF commands available 
within the editor, and allowing the user to enter 
abbreviations and have the editor expand them to the full 
command, with any parameters in the correct place. 

This software does not by itself explain what RUNOFF is.  A 
RUNOFF manual should be supplied with the operating system. 
However, the template does make it easier for new users to 
become familiar with RUNOFF. 

Although a compiled environment file is included, you may 
wish to recompile from the source.  Instructions on doing 
this, and setting up your default environment to include the 
new instructions, are in sections 6.3 and 7.2 of the manual, 
"Guide to VAX Language-Sensitive Editor and VAX Source Code 
Analyzer", August 1987. 

The RUNOFF template currently looks for language help in the 
system help directory.  You will have to create a help 
library by doing the following command: 

.  LIBRARY/CREATE/HELP RNO.HLB RNO.HLP 

and put the library into SYS$HELP. 

The RUNOFF template is fairly comprehensive, and should 
contain all of the commands in DSR as supplied with VMS: 
the help file is less so, and could really use some more 
help text. 

This software also includes an LSE template for LSE.  This 
template is a crude one, but was enough to greatly simplify 
the task of creating the RUNOFF template. 

Notes: The language (RUNOFF) help file does not have help for every
RUNOFF command. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: VAX/ANSI,
600' Magnetic Tape (MA)  Format: VAX/ANSI


\\

VAX-316     VAXWindow  Version: 1.00, January 1988

Submitted by: Andre Baskin, SysCon Corporation, Williamsburg, VA

Operating System: VAX/VMS V4.3, V4.5  Source Language: C  Hardware
Required: CRT Terminal  Keywords: Utilities - VMS

Abstract: VAXWindow is an implementation of a windowing system under 
VMS.  Using VAXWindow, one is able to create windows which 
allow sections of multiple virtual screens of output data to 
be displayed on one physical screen.  The number of windows 
is limited by the number of subprocesses which the process 
is allowed to create.  Commands exist which allow the user 
to manipulate existing windows and create new windows. 
VAXWindow is able to execute any DCL command which does not 
require a terminal for output (i.e. is able to send output 
to a mailbox). 

Notes: Operating system VAX/VMS V4.0 or later is required for SMG$. 

Restrictions: Executing process must be able to create a subprocess. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: VAX/ANSI


\\

VAX-318     Micro-FLX  Version: 1.3, June 1988

Submitted by: Trevor Taylor, Microcomputer Technology, Aspley, QLD,
Australia 4034

Operating System: MicroVMS V4.4 - 4.6, VAX/VMS V4.6  Source Language:
C, VAX FORTRAN  Hardware Required: RX33 or RX50 Floppy Diskette Drive 
Keywords: Data Communications, Utilities - VMS

Abstract: Micro-FLX is a file transfer program designed to allow VAX 
users to read and write CP/M and MS/DOS floppies. 

It handles RX50 diskettes in either CP/M or MS/DOS format 
from a Rainbow or RX33 diskettes in MS/DOS format from a 
VAXmate.  Floppies can be mounted in an appropriate disk 
drive on either a VAX or a MicroVAX, and files can then be 
copied to and from them using commands similar to DCL. 
There is also built-in help. 

Release notes are distributed with each order. 

Changes and Improvements: Bug fixes and new "initialize" command. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format:
VMS/BACKUP, 600' Magnetic Tape (MA)  Format: VMS/BACKUP


\\

VAX-319     COBOL Cross Reference  Version: 1.0, February 1988

Submitted by: Chester Czulada, E.F. Houghton & Co., Valley Forge, PA

Operating System: RSX-11M, RSX-11M-PLUS, VAX/VMS V3.0 - V4.7  Source
Language: COBOL-74  Keywords: Cross-Referencers

Abstract: COBOL CROSS REFERENCE is a COBOL program that reads the file
created from the directory/out=TEMP1:SRDCOBOL.DAT command. 
This file directs the program to read the COBOL files in a 
directory assign to "COB:".  All COBOL programs are scanned 
for file names in the SELECT statements and for the use of 
the COPY verb. 

Three report sections are produced: 
  .  SECTION A - PROGRAMS WITH ASSOCIATED FILE NAMES 
       - Each COBOL program is listed with all the file 
         names used by the program.  This allows a quick 
         review of the program files without access to the 
         COBOL source. 
  .  SECTION D - FILE NAMES -- CROSS REFERENCE 
       - Each file found in the COBOL programs is arranged 
         alphabetically in this cross reference section. 
         This is a very quick reference to which user programs 
         have access to specific data files. 
  .  SECTION Y - COPY VERB USES -- CROSS REFERENCE 
       - Each COPY verb use is listed in alphabetic sequence 
         with a cross reference to the program. 

The only requirements for this program are the three 
assignments for data areas. 

COB:	COBOL SOURCE AREA INPUT 
TEMP1:	DIRECTORY/OUT=TEMP1:SRDCOBOL.DAT  FILE AREA 
RPT:	REPORT OUTPUT ASSIGNMENT 

By limiting the directory/out option file enables you to 
look at only specific systems for cross referencing. 

Example:  Cross reference ap* programs only 
	$ directory/out=temp1:srdcobol.dat  cob:ap*.cob 
	$ run COBOL_CROSS_REFERENCE 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-320     VCR_FILES  Version: February 1988

Submitted by: Gail I. Schuman, Photon Research Associates

Operating System: MicroVMS V4.5 - V4.7  Source Language: VAX FORTRAN 
Software Required: VAX FORTRAN  Hardware Required: Starbuck 8232 Data
Acquisition and Control System  Keywords: Data Communications, Device
Handlers, Engineering Applications, Scientific Applications

Abstract: VCR_FILES is a set of four subroutines written in VAX 
FORTRAN to communicate with the Starbuck 8232 in order to 
control a JVC single frame recording subsystem.  Routines 
are available for initializing the device (port) and 
communication channel, turning the unit "on" for a 
user-specified amount of time, turning the unit"off" 
for releasing the device and channel back to the system. 
Although this software is device and system specific, it is easily 
modifiable and could be used as an example for programming 
similar devices. 

The routines are written in VAX FORTRAN, but are callable by 
either a VAX C or FORTRAN program.  The routines all contain 
system service calls.  The routine, VCR_ON is used to turn 
on a VCR through the Starbuck for a specified length of time 
and then turns it off.  This could be modified for any 
length of time. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: VAX/ANSI,
600' Magnetic Tape (MA)  Format: VAX/ANSI


\\

VAX-321     QMON  Version: 1.0, February 1988

Submitted by: Gardner Buchanan, C.F.S. Pacific Forestry Centre,
Victoria, BC, Canada

Operating System: VAX/VMS V4.6  Source Language: VAX FORTRAN 
Keywords: Utilities - Disk - VMS

Abstract: When disk space suddenly becomes scarce, it is often hard to
answer the question, "Who has used up the disk space?". 
This program builds upon the function of DISK QUOTA to 
provide a way of tracking disk storage allocation by each 
user in addition to the simple snapshot.  By comparing a 
user's current resource usage to his recent average resource 
usage, increasing or decreasing trends can be seen and the 
system manager may focus his attention on users whose 
resource allocation is increasing. 

Notes: Operating system  VAX/VMS V4.X and later is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-322     VAXstation Games  Version: 1.0, January 1988

Submitted by: Charles Bulkeley

Operating System: MicroVMS V4.5C  Source Language: C  Memory Required:
1MB  Keywords: Games

Abstract: This tape is a collection of games and graphics 
demonstrations for the VAXstation.  Among these is a 
simulator that lets the user fly a three dimensional 
wireframe helicopter.  Also included is a pool table game 
that lets two users play a game of eight ball. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-323     Systems Services  Version: March 1988

Submitted by: David N. Mitchell, Information Systems & Networks, Inc.,
Durham, NC

Operating System: VAX/VMS V4.5  Source Language: C, VAX FORTRAN 
Keywords: System Management - VMS, Utilities - VMS

Abstract: This package contains the following programs: 
CRELNM.C     	The program utilizes system services to create a logical
		name and place it in one of the processes logical name 
		tables.  The program should be passed the name of the 
		logical name table where the logical will be placed, 
		the logical name to be set and the equivalence string to 
		which the logical will be equated.  Three files which are 
		included in the program are necessary: 
		. "descrip.h" which holds the structures 
		   of the necessary descriptors. 
		. "lnmdef.h" which holds definitions for 
		   the logical name flags. 
		. "psldef.h" which contains the access mode 
		   definition to be used. 
		The descriptors for the logical name table and the logical 
		name are set up along with the single item list in which 
		to return the equivalence string.  A final zeroed out item 
		list is set up and then the system service to translate the 
		logical is called followed by an error message to be 
		printed if the call should fail. 
SNDJBCW.C and	The program utilizes system services to submit command 
GETSJCDEF.FOR	procedures to batch queues.  The program has four 
		parameters passed into it: 
		. The name of the procedure to be submitted. 
		. The name of the queue to which it will 
		  be submitted. 
		. A string containing up to eight arguments 
		  to be passed to the submitted procedure. 
		  These eight parameters must be separated 
		  by commas and the string must be 
		  terminated with a comma.  All strings 
		  passed to this routine must be null 
		  terminated for use with C functions. 
		This program was written to be called by PL/1 and Natural 
		but should work with most any language as long as the 
		aforementioned requirements are followed.  This program 
		calls a FORTRAN routine which includes the necessary 
		definitions for the send to job controller system service 
		and the translate logical name system service.  The reason 
		this is necessary is because this definition file is not 
		available in the C language.  The program sets up the 
		necessary item list structures and enters the proper 
		information which includes: 
		. The queue name logical. 
		. The procedure file specification logical 
		  (the DCL procedure to be submitted). 
		. The log file specification. 
		. No log delete to prevent the log file 
		  from being erased. 
		. No log spool to prevent the log file 
		  from being printed. 
		. Job name to set the process name on the 
		  submitted job. 
		. Eight parameters. 
		These routines can easily be modified to 
		include or exclude qualifiers required by a 
		particular application. 
TRNLNM.C	The program utilizes system services to translate logical 
		names.  The program is passed the address of the character 
		array containing the logical name to be translated.  This 
		array must be declared in the calling program to be 256 
		characters.  This is the maximum possible length of an 
		equivalence string.  If the array is smaller, there is a 
		possibility of overwriting other variables in memory. 
		Two include files are necessary: 
		. "descrip.h" which holds the structures 
		  of the necessary descriptors. 
		. "lnmdef.h" which holds definitions for the 
		  logical name flags. 
		The descriptors for the logical name table and the logical 
		name are set up along with the single item list in which to 
		return the equivalence string.  A final zeroed out item 
		list is set up and then the system service to translate the 
		logical is called followed by an error message to be 
		printed if the call should fail. 

Notes: A FORTRAN routine had to be called in order to get the "Send To
Job Controller" 
MACRO difinitions.  Digital Equipment Corporation has not converted
these 
definition files to the C Language. 

Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-324     TPU Hebrew Functionality  Version: 1, January 1988

Submitted by: Digital Equipment Corporation

Operating System: MicroVMS V4.6, VAX/VMS V4.6  Software Required: TPU
English version  Hardware Required: Printer and terminals to support
Hebrew option.  Keywords: Editors

Abstract: 

VAX users who find themselves with a need to be able to 
easily create/edit text files in Hebrew yet do not require 
sophisticated word processing capabilities will find H_EDIT 
a reliable solution. 

H_EDIT is a TPU based editor which enables the user to 
create/edit Hebrew text files.  It allows for the typing of 
text from either right_to_left or left_to_right.  Direction 
switching is accomplished by simple keystrokes. 

H_EDIT utilizes the EDT style Keypad Emulator and 
functionality. 

Notes: Terminals must contain Hebrew firmware for this program to
perform properly. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-325     RDB Report Writer  Version: 1.1, July 1988

Submitted by: David Cohen, Security Pacific Automation Co, W29-50, Los
Angeles, CA

Operating System: VAX/VMS V4.5  Source Language: DCL, VAX COBOL 
Software Required: COBOL  Keywords: Tools - Applications Development

Abstract: This package can generate a COBOL subprogram (with a linkage
section) which can be called from an RCO program.  The subprogram 
will handle all the report logic, including control breaks, 
totals, formatting, and creating the actual print file. 
Accepts as input four user supplied files which define the 
report and the data file record.  Validates input files. 
Handles up to eight levels of control breaks, with totals 
available for each level.  Options include: 
	. At Top of Control Group. 
	. At Bottom of Control Group. 
	. At Top of Page. 
	. At Bottom of Report. 
	. New Page. 
These terms have the same meaning as in DATATRIEVE.  Grand 
totals are available.  Grand totals and "At Bottom of 
Report" are in addition to the eight allowable control 
breaks.  Report column positions are computed automatically, 
from Layout Chart created by the user, in any editor. 
Output program can be edited and modified, if desired. 

The generated subprogram is designed to be called from an 
RCO program, once for every database record in the stream. 

Notes: Operating system VMS 4.0 and later is required.  Filenames are
greater than 
nine letters. 

Changes and Improvements: Error handling and bug fixes. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP


\\

VAX-326     Protect  Version: 1.00, February 1988

Submitted by: Andre Baskin, SYSCON Corp, Williamsburg, VA

Operating System: VAX/VMS V4.5  Source Language: C, MACRO-32 
Keywords: Security

Abstract: Protect is a system to protect VMS executables from attack 
by computer viruses by detecting any tampering with the 
executable done by the virus.  A virus is a program which 
has the ability to infect other programs by inserting a new 
section of code into another program.  This new code will 
cause some harm to the system (i.e., corrupt data, delete files, 
etc.).  In addition, the code inserted by the virus will 
infect other programs, thus spreading itself throughout the 
system.  Protect is able to provide protection from computer 
viruses by signaling when the executable code of a program 
has been tampered with in any way.  This is done by using 
the Protect program to place a stamp on the executable. 
This stamp will be used to check for any changes to the file 
and will in no way affect the program at run time.  Once the 
program has been stamped by Protect, there are two ways in 
which tampering can be detected.  The first method is to 
include a call to the function check_program either in 
the initialization function used by LIB$INITIALIZE or in the 
first line of executable code.  This function will return 
either "1" which means the program has not been tampered with, or 
"0" which means the program has been tampered with.  In the 
case of a program for which the source code is unavailable, 
once it has been stamped by Protect, the program Check can be 
run and will set the symbol $STATUS to either "1" if the executable 
has not been tampered with, or to "0" if the executable 
has been tampered with. 

Documentation may or may not be on magnetic media. Sources not
included.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-327     VCU VAX/VMS Calendar Utility  Version: 3.7, March 1988

Submitted by: Michael C. Johnson, Spuds Software, Brookline, MA

Operating System: MicroVMS V4.5, VAX/VMS V4.6  Source Language: VAX
BASIC  Memory Required: 350K  Hardware Required: VT100, VT220
Terminals  Keywords: Calendars

Abstract: VCU is an interactive perpetual calendar for the VAX/VMS 
operating system.  It provides you with a simple way to store 
and retrieve messages for any day. 

Features include: 
. A complete pull-down menu system with command keys. 
. A display consisting of the time, date, previous month, 
  current month, next month, day of the year, days left in the 
  year, yearly messages, weekly message, and daily messages. 
. A search function. 
. Output capability. 
. On screen message editing. 
. Qualifiers and parameters to provide complete access from 
  DCL. 
. Toggling of the yearly, weekly, and daily message 
  displays. 
. A full year display. 
. On-line help. 

Notes: Operating system VMS V4.0 or later is required, because the
program utilizes 
system routines, screen management routines, and utility routines. 

Sources not included.

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP


\\

VAX-329     SVIEW/SCOPY  Version: 1.0, March 1988

Submitted by: John T. Carroll III, Columbus, IN

Operating System: MicroVMS V4.6  Source Language: VAX FORTRAN 
Hardware Required: VT200, VT300 Terminals  Keywords: FORTRAN,
Graphics, ReGIS

Abstract: SVIEW is a FORTRAN program that displays screen images saved
by the SCOPY subroutine on Digital Equipment Corporation's 
VT200 and VT300 series graphics terminals.  Once invoked, 
SVIEW prompts the user for commands to READ a plot file, 
VIEW a screen image, PLOT a screen image, and EXIT the 
program. 

SCOPY is a FORTRAN subroutine that transfers images 
displayed on Digital Equipment Corporations's VT200 and 
VT300 series graphics terminals to a plot file.  The 
transfer is accomplished by initiating a remote screen copy 
and redirecting the screen image from the printer port to 
the host.  The resulting plot file can be printed on any one 
of Digital Equipment Corporation's graphics printers or rapidly 
redisplayed at the terminal using the SVIEW program. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: VAX/ANSI,
600' Magnetic Tape (MA)  Format: VAX/ANSI


\\

VAX-330     VTCALC  Version: 1.0, April 1988

Submitted by: Michael Chamsay

Operating System: VAX/VMS  Source Language: VAX BASIC  Hardware
Required: VT100 or VT220 Terminal  Keywords: Calculators

Abstract: VTCALC is an easy to use, simple calculator program that 
does basic calculations.  All input is done via the keypad 
and arrow keys which are diagrammed on the screen using the 
line drawing character set.  Like many simple calculators it 
has one memory cell which is displayed on the screen and 
updated whenever the store key is pressed.  This program was 
developed and tested on a VT220 look alike in VT100 mode. 
One of the future enhancements will be to include scientific 
functions such as trigonometic, and log functions. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: VAX/ANSI


\\

VAX-332     Menu Branch  Version: 1.1, April 1988

Submitted by: Bob Bruhin, Advanta, Building Five, Horsham, PA

Operating System: VAX/VMS V4.7  Source Language: MACRO-32  Memory
Required: 25.6KB  Keywords: Menu Control, Tools - Applications
Development

Abstract: This tool takes the form of a MACRO-32 program which can 
replace the display and selection portions of a captive menu 
command procedure.  Using this tool, captive menus are still 
DCL command procedures (like at most installations). 
However, the burden of coding the routines to display the 
menu, accept a user selection and execute the appropriate 
DCL code to perform the selected action is removed from the 
designer of the menu.  The menu program can perform all 
these actions from within the command procedure. 

The menu program may be considered a multi-way DCL branch 
statement.  The command procedure calls the menu program 
using the DCL RUN command.  A menu description is included 
in-line in the command procedure, following the activation 
of the menu program. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-333     VT100KEYS  Version: 1, March 1988

Submitted by: Ronald William Burke, Westinghouse Electric Corporation,
Baltimore, MD

Operating System: Micro/VMS V4.X, VAX/VMS V4.X  Source Language: DCL,
VAX FORTRAN  Keywords: Terminal Handler

Abstract: VT100KEYS shows users how to use the keypad on a VT100 
terminal.  It allows you to lock or unlock terminal or 
console from unauthorized access.  It includes a pair of 
DCL commands (LOCK.COM and CLOCK.COM) which approximate 
VT100KEY's locking capabilities on terminals and consoles. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-334     LASER_FORMAT  Version: 2, April 1988

Submitted by: Dr. David W. Burgess, RAF Institute Of Aviation
Medicine, Farnborough, Hants, England, GN14 6SZ

Operating System: MicroVMS V4.7, VAX/VMS V4.6  Source Language: VAX
FORTRAN  Hardware Required: Postscript Laser Printer  Keywords: Text
Formatting

Abstract: LASER-FORMAT is a file interpreter to modify either Bonner 
RUNOFF, WPS, or Normal text listings for output on a 
PostScript Laser printer.  Command files exits to catch 
files for listing from a directory [LASER] for automatic 
printing on a laser print queue.  Using escape codes 
additional postscript commands can be added to the files to 
produce pretty output of desk top publishing quality.  Codes 
exist for full support of the technical character set in 
WPS.  Wordstar files can also be printed on this package 
over DECnet. 

The package contains three demonstration manuals for output 
either as a straight text file, a RUNOFF file or via 
WPS-PLUS if this program is available. 

Package also contains an updated version of "PLOT_IT Graph 
Plotting" program which is on DECUS Program No. VAX-212, 
"PLOT_IT and SPELL: Interactive Dictionary." 

Media (Service Charge Code): Five RX50 Diskettes (JE)  Format:
VMS/BACKUP, 600' Magnetic Tape (MA)  Format: VMS/BACKUP, TK50 Tape
Cartridge (TC)  Format: VMS/BACKUP


\\

VAX-335     DBAG - Data Base System  Version: 1.5, August 1988

Submitted by: Luis Arriaga da Cunha, Laboratorio Nacional De
Engenharia Civil, 1799 Lisboa Codex, Portugal

Operating System: VAX/VMS V4.6  Source Language: VAX FORTRAN  Memory
Required: 1MB  Keywords: Data Base Management

Abstract: DBAG is a relational database system, implemented for 
VAX/VMS, similar in functionality and interactive 
interface, to the commercial product DBASE III. 
Some commands are actually the same, so users familiar 
with that popular package should "feel at home" with little 
effort. 

The editor of records (and commands) departs from a 
WordStar-like approach and emulates VAX's EDT thus again 
saving extra learning effort. 

The system also provides a complete library of subroutines, 
FORTRAN 77 callable, for those who need/want to write their 
own program to handle the database. 

Changes and Improvements: General bug fixing. 

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format:
VMS/BACKUP


\\

VAX-336     FTX  Version: 4.7, June 1988

Submitted by: C.J. Chapman, Philips Defence Systems MEL, Crawley,
Sussex, England, RH10 2PZ

Operating System: MicroVMS V4.7, VAX/VMS V4.7  Source Language:
MACRO-32  Memory Required: 61KB Virtual Allocation  Keywords: System
Management - VMS, Utilities - VMS

Abstract: FTX - Foreign Tape Extension utility is a systems management
tool that enables ASCII or EBCDIC data files to be written, 
or read from unlabelled magnetic tape using combinations of block 
and record format. 

Features include: 
. Automatic tape mount and dismount with no unload. 
. Forward tape mark skipping before read begins. 
. Full wild card file processing. 
. Record padding and stripping. 
. Read while spooling option. 
. Data I/O checking. 

Release notes are distributed with each order. 

Notes: Operating System VMS V4.0 or later is required. 

Changes and Improvements: New release. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-337     Full Screen Selection Menu Generator  Version: 1.1, May
1988

Submitted by: John A. Brown, Roy F. Weston, Inc, West Chester, PA

Operating System: VAX/VMS  Source Language: DCL  Memory Required:
10.4KB  Keywords: Menu Control

Abstract: The Full Screen Selection Menu Generator is a DCL routine 
which supplies the user with a numbered list of items found 
by a parameter-based directory search.  The procedure may be 
used to set a default directory (SET DEFAULT subdirname) or 
to select a file simply by recognizing the name rather than 
remembering it.  In either case, the possibility of keying 
an erroneous file name is eliminated. 

Two parameters drive the routine.  The first is a 40 
character (maximum) title which if it contains blanks must 
be enclosed in double quotes (").  A limit of 40 characters 
is set because the title will be displayed in bolded 
double-height characters thus taking up the entire width of 
one line.  The title will automatically be centered on the 
output screen.  The second parameter is the search field 
and may contain "wildcard" characters.  If a directory 
search is specified as the second parameter, the selected 
directory will automatically become the default upon 
exiting.  If a file search is specified as the second 
parameter, an output file containing the fully qualified 
name of the selected file is created.  This output file must 
then be read to determine which file was selected.  The output 
file will be put on the current subdirectory with the name 
SELECTED_FILE.DAT. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: VAX/ANSI


\\

VAX-338     PIC: Pictures Editor  Version: April 1988

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS V4.6  Source Language: MACRO-32, VAX FORTRAN
Hardware Required: VT100 Compatible Terminal  Keywords: Editors

Abstract: PIC is a picture drawing tool for VT100 compatible 
terminals.  It allows you to draw either an 80 or 132 column 
wide picture with lines and text.  Output generated can be a 
simple line drawing using non-graphical characters (- + | ), 
VT100 line graphics or sixels.  Previously made pictures can 
be modified with PIC. The program has a recover feature when 
the drawing session is interrupted. 

FORMAT:  PIC Filename.Type 

QUALIFIERS: 
/[NO]GRAPHIC	Determines whether the final picture file 
		contains standard printable ASCII characters 
		(such as + ---- | !) or VT100 line drawing 
		escapes.  The default is /GRAPHIC. 
/WIDE		Allows you to use PIC in a 132 column mode. 
/RECOVER	Recovers a previously interrupted drawing 
		session. 
/SIXEL		This qualifier allows you to create a sixel 
		file of the drawing made upon exit of the 
		PIC editor.  PIC will also create a 
		non-sixel VT100 graphics file which can be 
		used for subsequent editing sessions (as the 
		sixel file itself cannot be used for 
		anything else but printing).  Special 
		drawing commands for diagonal lines and 
		circles can be entered through a special option 
		file using the /OPTION qualifier. 
/OPTION 
/OPTION= 
Filespec	Allows the specification of an option file 
		in which more advanced drawing commands can 
		be entered to generate (oblique) lines and 
		circles for sixel output.  Only valid in 
		combination with the /SIXEL qualifier. 

Notes: Utility must be invoked as a DCL command.  Incorporating in DCL
command tables 
via separate command description file (PIC.CLD). 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-339     SDE: Software Development Environment  Version: 76, May
1988

Submitted by: Kevin Angley, Memorex Telex, Raleigh, NC

Operating System: VAX/VMS V4.7  Source Language: DCL, PASCAL  Software
Required: VAX-11 DEC/CMS V2.3 and VAX-11 DEC/MMS  Keywords: Software
Development

Abstract: SDE: Software Development Environment is a general model 
software development methodology that incorporates VAX 
DEC/CMS and VAX DEC/MMS.  VAX DEC/CMS and VAX DEC/MMS are 
useful tools for software development; they are only tools 
and do not constitute a procedure. 

Built around VMS features (access control, logical 
names, VAX DEC/CMS, and VAX DEC/MMS), SDE provides an 
efficient, controlled process for software implementation. 
Our particular application is cross-development of 
microprocessor software, but SDE is flexible enough to work 
with virtually any set of software development tools 
(assemblers, compilers, linkers, etc.).  SDE is also found to 
be useful for native VAX/VMS development. 

Notes: Operating system VMS V4.4 or higher is required. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MA)  Format: VMS/BACKUP


\\

VAX-340     Queueing/Routing  Version: 2.5, May 1988

Author: Earl Lakia

Submitted by: Neal Schmidt, Inland Steel, E. Chicago, IN

Operating System: VAX/VMS V4.4 - V4.7  Source Language: MACRO-32, VAX
FORTRAN  Software Required: DECnet for Routing  Keywords: Data
Communications, Device Handlers

Abstract: This software provides the ability to transfer data between 
processes similar to VMS mailboxes with the addition of a 
global section file that saves individual messages during a 
reboot or crash.  There is also a routing application 
(MA_ROUTER) that allows messages to be transmitted over 
DECnet to a MA_ROUTER on other VAX or PDP-11 systems.  The MA_ROUTER 
allows both multiple message id's (i.e. individual queues) 
to be connected to a particular MA_ROUTER and also allows 
connections to many MA_ROUTERS on various systems. 

The queueing mechanism uses user-written system service 
routines to read and/or write to the global section file in 
memory.  These routines are located in the SSDISP.EXE image 
and are installed with privileges on the system.  The 
messages are checkpointed to disk by a detached process 
(QUEUE_CHKR) that is notified by the application program 
from calls to the user-written system service routines.  If 
checkpointing to disk is not necessary, QUEUE_CHKR can be 
rewritten to exit after it creates the global section file 
in memory. 

Besides the user-written system service routines (SSDISP), 
the queue checkpointing process (QUEUE_CHKR), and the 
routing process (MA_ROUTER), there are various utilities to 
help manage the "queuer".  The MENU utility allows you to 
test the functioning of all of the various routines and 
allows the system manager to dynamically add/delete message 
ids in memory.  The Q_UTL utility allows the system manager 
to create a new global section file, dump an existing 
global section to a sequential file, and add/delete message 
ids to the permanent message id database.  The 	QUEMON 
utility will display messages ids with current queued 
messages above a prompted threshold.  The NRBDMP utility 
displays the MA_ROUTER's internal control blocks and 
displays which messages ids and which systems the MA_ROUTER 
is currently connected to.  With the current implementation 
of the MA_ROUTER, adding/deleting new routes to the routing 
database is not a dynamic process.  However the router does 
handle the loss of connections to another system and will 
re-establish connections when the remote MA_ROUTER attempts 
to reconnect.  There are also utilities to build the route 
database. 

This saveset is a backup of the development environment for 
the product.  The command procedure "BLDMA_QKIT.COM" in the 
kit directory will build a backup saveset into a format that 
can be used by VMSINSTAL.COM.  This allows the system 
manager to "drop" the QUEUEING/ROUTING software onto many 
different systems on their network. 

Notes: Operating system VMS V4.4 is required.  Order DECUS No. 11-903
for the PDP-11 
version. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-342     IIT  Version: 4.7, May 1988

Submitted by: C.J. Chapman, Philips Defence Systems MEL, Crawley,
Sussex, England RH10 2PZ

Operating System: MicroVMS V4.7, VAX/VMS V4.7  Source Language:
MACRO-32  Memory Required: 13KB Virtual Allocation  Keywords: System
Management - VMS, Utilities - VMS

Abstract: IIT (Idle Interactive Timeout), Security timeout is a 
systems management tool that will terminate idle interactive 
processes in the event of users leaving terminals 
unattended.  Interactive processes are considered idle if 
they use less than two hundred milliseconds, twenty tic's of 
CPU time and no buffered or direct I/O's within the default 
timeout period of ten minutes.  These values can be adjusted 
to suit your site.  Parent processes will not be considered 
idle if any subprocess is active.  Timeout is very efficient 
in its own CPU usage, typically it will consume about three 
minutes of CPU time per month on a system supporting between 
forty to sixty user processes twelve hours a day. 

Features include: 
. Process notification before termination. 
. Dynamic adjustment of timeout period. 
. Process priority override. 
. Very low CPU usage. 

Release notes are distributed with each order. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-343     X Windows 11 Release 2  Version: May 1988

Submitted by: Glenn C. Everhart

Operating System: UNIX  Source Language: C  Software Required: C
Compiler  Keywords: Editors

Abstract: X-Windows 11 Release 2 contains the entire X Windows Version
11 Release 2 collection translated from TAR to VMS/BACKUP 
format but otherwise unchanged. 

The Andrew toolset, complete with its multi-media editor is 
included. 

Notes: Will need customization for use on some systems. 

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format:
VMS/BACKUP


\\

VAX-344     SD: The Ultimate "Set Default" Utility  Version: May 1988

Submitted by: Brian Lomasky, Teradyne, Inc., Boston, MA

Operating System: VAX/VMS V4.2  Source Language: MACRO-32, VAX BASIC 
Keywords: File Management, System Management - VMS

Abstract: SD is the "Ultimate SET DEFAULT Utility".  After installing 
SD, simply use the symbol "SD" instead of the words "SET 
DEFAULT" when setting your default directory. 

In addition to setting your default directory, SD will: 
. Verify for the existence of the new default directory. 
. Display information showing your switch between 
  directories. 
. Remember the last 20 directories you've set your default 
  to.  (Use SD * to display the list).  (Use SD #nn to set 
  your default to line #nn's directory). 
. Display a help form. (Use SD HELP). 
. If you have SETPRV authorized, automatically sets your UIC 
  to the owner of the directory you set your default to, 
  thereby eliminating all protection violations when you create 
  a file in another user's directory which is accidently owned 
  by you.  Note that this enables you to leave all of your 
  advanced privileges (i.e. BYPASS, etc) turned off while you 
  set your default to any directory on any disk. 
. Automatically correct for almost all typing errors when 
  you specify a directory.  It will insert "[" and "]" where 
  required.  It will automatically translate logical names. 
  It will assume a trailing colon for logical names which have 
  none and do not match a directory name. 
. Easily toggle you between your current and previous 
  directory with one keystroke.  (Use SD <). 
. Let you set your default to a parent directory by using 
  one backslash per level. (Use SD\). 
. Automatically execute environment-setting files as you 
  enter or leave a directory.  When using SD to change your 
  default directory, SD will execute the contents of any 
  SDLOGIN.COM file it finds in the new default directory. 
  Additionally, SD will execute the contents of any 
  SDLOGOFF.COM file it finds in the current default directory, 
  before changing your default to the new default directory. 
  (SD HELP displays text concerning SDLOGIN.COM and 
  SDLOGOFF.COM).  This is most useful in order to change your 
  default protection to include W:RE upon entering a directory 
  where created files must be world readable and then turning 
  it off when you set your default away from that directory. 
  SDLOGOFF.COM can also be very useful to ensure that when you 
  leave a directory (via SD), that all files have the correct 
  protection assigned to them.  Note:  Be sure that there can 
  be no errors in the SDLOGIN and SDLOGOFF command files, as 
  SD will not properly work if it encounters any errors while 
  executing these files. 
. (Optional).  Automatically change your VMS prompt to the 
  node::device:[directory] where your default is currently set 
  to, and to use any one of Digital Equipment Corporation's 
  video attributes to display it.  Enable this feature by 
  defining the SD_PROMPT logical name in your LOGIN.COM file 
  in one of five methods: 
.  $ASSIGN NL: SD_PROMPT	!Uses normal video for 
				 prompt. 
.  $ASSIGN REVERSE: SD_PROMPT	!Uses reverse video for 
				 prompt. 
.  $ASSIGN BOLD: SD_PROMPT	!Uses bold video for prompt. 
.  $ASSIGN BLINK: SD_PROMPT	!Uses blinking video for 
				 prompt. 
.  $ASSIGN UNDERLINE: SD_PROMPT	!Uses underline video for 
				 prompt. 

Notes: Operating system V4.n or later is required.  Privilege to read 
SYS$SYSTEM:SYSUAF.DAT to run SYSUAF report is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-345     SYSUAF Reporting Utility  Version: May 1988

Submitted by: Brian Lomasky, Teradyne, Inc., Boston, MA

Operating System: VAX/VMS V4.2  Source Language: MACRO-32, VAX BASIC 
Keywords: System Management - VMS

Abstract: SYSUAF Reporting Utility is a reporting program for the 
SYSUAF and RIGHTSLIST data files. 

Simply turn on READALL (or equivalent) privilege and run 
SYSUAF.EXE.  (Do NOT install this program with privilege; 
otherwise, any user could execute it).  A menu of seventeen 
reporting options will be displayed.  The best way to see 
what is available is to try them and see what data is displayed. 
Then use the ones that suit your purpose.  You can print reports 
either to the screen (formatted for 80 columns) or to a data 
file (SYSUAF.LIS; formatted for either 80 or 132 columns, depending 
on which report option is selected).  (Note that some of the options 
create SYSUAF.LIS as a DCL command procedure which can then 
be easily edited and then executed). 

.  SYSUAF.BAS is the source code (written in VAX BASIC V2.4). 
.  SYSUAF.EXE is the executable file. 

You should not need to recompile or relink SYSUAF.EXE unless 
you need to change the features of the program. 
(Instructions for compiling and linking SYSUAF are contained 
at the beginning of the source code).  Note that this 
program might not work properly on VMS V5.0 or later. 

Notes: Operating system V4.n or later is required.  Privilege to read 
SYS$SYSTEM:SYSUAF.DAT to run SYSUAF report is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-346     VMS V5 Set Password Emulator  Version: May 1988

Submitted by: Brian Lomasky, Teradyne, Inc., Boston, MA

Operating System: VAX/VMS V4.2  Source Language: MACRO-32, VAX BASIC 
Keywords: Emulators

Abstract: VAX system managers are usually bothered by numerous phone 
calls from users who have either ignored or forgotten to 
change their password when they receive the: 

.  "WARNING - Your password has expired; update 
    immediately with SET PASSWORD!" message when 
    they log in. 

This is fixed in VMS V5 which, by default, throws the user 
into SET PASSWORD when they log in if their password(s) are 
expired.  This program emulates this V5 feature. 

When executed at login time via SYLOGIN.COM, the program 
will see if the UAF for the username running the program has 
any expired passwords.  If so, the user will be 
automatically forced into SET PASSWORD, and will rerun SET 
PASSWORD until the user has made a successful password 
change. 

Primary, secondary, and generated passwords are 
automatically handled.  An explanatory help screen 
is always displayed prior to running SET PASSWORD. 
Additionally, both CTRL/C and CTRL/Y are disabled while 
running the program, to ensure that the user MUST change 
their expired password(s). 

The program requires no privileges in order to execute 
(although INSTALLing it /OPEN/HEADER/SHARE is recommended 
for performance reasons).  It requires VMS V4.4 (or later), 
so that the $GETUAI system service is available. 

Notes: Operating system V4.n or later is required.  Privilege to read 
SYS$SYSTEM:SYSUAF.DAT to run SYSUAF report is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-348     VTOUTPUT  Version: 1 May 1988

Submitted by: Ronald William Burke, Westinghouse Electric Corporation,
Baltimore, MD

Operating System: MicroVMS V4.X, VAX/VMS V4.X  Source Language: DCL,
VAX FORTRAN  Keywords: Utilities - VMS

Abstract: VTOUTPUT - permits users to easily compose ASCII character 
strings and VT-1XX escape sequences for output to terminals, 
to files, and to DCL symbols. 

CHARACTER - allows users to compose crude drawings using 
characters (or parts thereof) of the various character sets 
in a VT-1XX terminal. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-349     SUM - Show Users More  Version: 1.0, May 1988

Submitted by: Michael Kimura, Hughes Aircraft, Los Angeles, CA

Operating System: VAX/VMS V4.6, V4.7, V5.0  Source Language: VAX
FORTRAN  Keywords: Terminal Management

Abstract: SUM displays the terminal name (physical device name if 
terminal is a virtual terminal, remote node name and port 
name if terminal is a LAT device), username, and process 
identification code (PID) of either specific interactive 
users or all interactive users on the system. 

Information about a particular user can be specified.  If 
you specify a string, the system lists all interactive users 
whose usernames begin with the specified character string. 
For example, if the string MAR is specified as a username, a 
list of all interactive users whose usernames begin with MAR 
is displayed.  If no user exists whose username matches the 
specified username string, an error message is displayed. 
If you omit this parameter, a list of all interactive users 
is displayed. 

The command_qualifier /FULL (/NOFULL is default) requests 
that the full physical device name of a terminal and the 
full remote node name of a terminal server be displayed 
instead of the default which is to display only the first 
eight characters of the physical device name and the first 
six characters of the remote node name. 

The command_qualifier /OUTPUT (/NOOUTPUT is default) 
controls where the output of the command is sent.  If you do 
not enter the qualifier, or if you enter /OUTPUT without a 
file specification, the output is sent to the current 
process default output stream or device, identified by the 
logical name SYS$OUTPUT.  If you enter /OUTPUT with a 
partial file specification (for example, specifying only a 
directory), SUM is the default file name and LIS the 
default file type.  If you enter a file specification, it 
may not include any wildcard characters.  If you enter 
/NOOUTPUT, output is suppressed. 

Notes: Operating system VAX/VMS V4.6 or later is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-351     QUOTE  Version: April 1988

Submitted by: Tom Brink, Arizona Department of Transportation

Operating System: VAX/VMS V4.6  Source Language: VAX FORTRAN  Memory
Required: 3KB  Keywords: Utilities - VMS

Abstract: This program displays a random quote upon LOGON. Small 
efficient executable displays one of one hundred quotes 
available in ASCII data file.  Extra one hundred quote 
data file included.  User can create own data files. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-352     MENU  Version: 2.1, April 1988

Submitted by: Heino Bruecher, Feldmuehle AG Werk Reisholz

Operating System: VAX/VMS V4.6  Source Language: PASCAL  Hardware
Required: Video terminal supported by Screen Management Facility 
Keywords: Menu Control, Tools - Applications Development

Abstract: The program allows a user to execute program images, DCL 
command procedures,  batch jobs, or DCL commands.  The 
desired action is performed by selection of a key from the 
menu presented on the terminal.  The selection can be done 
by using the up and down arrow keys or by pressing a number 
key with the number of the item.  Actions can be performed 
by means of subprocesses (returns to the menu when the 
action is over) or by execution in the same process (MENU 
exits before starting the action).  The menu bases on one or 
more text files.  A menu can also have submenus (recursive 
algorithm).  Command lines can take up to nine variable 
substitutions, prompts can be specified in the menu file. 
Based on qualifiers the menu can be made to exit due to 
timeout and/or to force the user to be logged off when it 
exits. 

Notes: Operating system VAX/VMS V4.4 or higher is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-353     WINDOW  Version: 1.0, July 1988

Submitted by: Joachim Bromet, University of California at Davis,
Davis, CA

Operating System: VAX/VMS V4.6  Source Language: FORTRAN 77  Keywords:
Menu Control

Abstract: WINDOW is an interactive menu-driven program 
by which certain users may issue DCL commands on all VMS nodes via 
maneuverable windows without leaving the utility.  Since 
heavy use is made of screen management routines, this 
program will only run using VT52, VT100 and VT200 terminals. 
It allows the presentation of choices in a pulldown menu 
format. 

WINDOW is an integrated package of routines that chooses a 
VMS node, allows windows to be positioned (left, right, up 
and down), increases or decreases the window size two 
dimensionally and provides an on-line help library. 

Notes: Operating System VAX/VMS V4.X or higher is required. 

Media (Service Charge Code): User's Manual (EA), 2400' Magnetic Tape
(PA)  Format: VMS/BACKUP


\\

VAX-354     LJ250 DEColorwriter Demonstration Package  Version: May
1988

Submitted by: Digital Equipment Corporation

Operating System: VAX/VMS  Hardware Required: LJ250/LJ252 Companion
Color Printer.  Keywords: Graphics

Abstract: The files in this package demonstrate the capability of the 
LJ250/LJ252 Companion Color Printer to print color images 
from a sixel file.  These demonstration files have different 
images such as birds, boats, street scenes, etc. 

Notes: Operating System VAX/VMS V4.2 or higher is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-355     CHOPS: Call Handling for Operations  Version: 2.0, July
1988

Submitted by: Digital Equipment Corporation

Operating System: MicroVMS V4.5, VAX/VMS V4.5  Source Language: PASCAL
 Software Required: VAX TDMS V1.6 or higher is required.  VAX DECgraph
V1.5 is optional.  Keywords: Utilities - VMS

Abstract: CHOPS is a call handling tool which was originally designed 
to help to improve Information Call Handling activities. 

Its functionality is based on user requirements from IS 
Operation Support group and Application Development Support 
group. 

In addition to that, CHOPS is taking advantage of the 
experience and usage of other Call Handling Systems within 
the company. 

CHOPS main qualities are simplicity, performance and 
flexibility.  It allows the Operation Secretary (or Call 
Handling desk) to follow various calls through different 
stages such as logging, closing, assignment, escalation or 
transfer.  Various display, list, reports are available. 

CHOPS keeps users' and callers' informations as well as skills 
and supported products.  Those informations are easy to 
maintain and report. 

CHOPS uses a "Queue Logic" to log a call, that is, calls can 
be stored into a public queue and then dispatched to 
appropriate expert, or calls can be allocated to a public 
queue as well as a "Product Queues" allocated to some 
experts. 

Notes: Operating System VAX/VMS V4.5 or higher is required. 

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format:
VMS/BACKUP


\\

VAX-356     LATUSER  Version: 2.0, August 1988

Submitted by: Richard E. Cox, Jr., Kollsman, Merrimack, NH

Operating System: MicroVMS V4.6, VAX/VMS V4.7  Source Language:
MACRO-32, VAX FORTRAN  Keywords: Networking, System Management - VMS,
Utilities - VMS

Abstract: Like "show user", LATUSER displays the terminal name, 
username and process identification (PID).  However, LATUSER also 
displays the LAT terminal server and the terminal server 
port of all interactive users on the system. 

System Managers, -- do you have a problem with a terminal and the 
LAT terminal number will not do?  LATUSER gives you the 
server and port it is attached to.  Do you have to reboot the 
server?  LATUSER can sort its output by server name, 
grouping all users on the same server together;  now you 
know who is using that server.  Need to know who is logged 
in from another node?  LATUSER will display the remote user 
and node name where that user is logged in from. 

LATUSER can sort the output by various fields, or direct the 
output to a file. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-357     REMINDER  Version: 2.0, August 1988

Submitted by: Richard E. Cox, Jr., Kollsman, Merrimack, NH

Operating System: MicroVMS V4.6, VAX/VMS V4.7  Source Language: VAX
FORTRAN  Keywords: Calendars, Scheduling, Utilities - VMS

Abstract: This package is used to send messages to one's self, 
to users with the same UIC, or to users with the same 
username up to an underscore. 

It is not one of those programs that just displays information 
at login or whenever you request it.  It actually sends your 
message to you at the time you tell the message to be sent. 
If you have a meeting at 10:30, this package will remind you 
at 10:30 even if you have logged in at 8:00.  If you are not 
logged in when a reminder message is scheduled to be sent, 
it will send that message to you when you do log in; therefore, 
you never loose a message. 

This package will continue to send a reminder message until 
the message has been acknowledged, or expired.  The time delay 
interval used by this package continues to double starting 
at one minute until it has reached twenty-four hours.  After a 
twenty-four hour period has been reached, a reminder message 
will be issued each day until the message expires.  Reminder messages,
by default, expire one week after the first scheduled broadcast. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-358     MAINT  Version: 1, August 1988

Submitted by: Leonard J. Peirce, Western Michigan Univ. Academic Comp
Ctr, Kalamazoo, MI

Operating System: MicroVMS V4.5, VAX/VMS V4.5  Source Language: C 
Memory Required: 107KB  Keywords: File Management, Utilities - VMS

Abstract: MAINT is a full-screen Directory/File Maintenance utility. 
Directories are presented to the user in a series of one or 
more screens, allowing the user to work with an entire 
directory at one time instead of working with a few files and 
having to do a DIRECT to see the current state of the 
directory.  Run-time switches provide the user the 
opportunity to tailor what information is included on the 
screen and the option of including user-defined extended 
textual descriptors for individual files/directories. 

The following functions are available in MAINT: 
.  Delete files/directories. 
.  Copy files. 
.  Rename files/directories. 
.  Protect files/directories. 
.  Edit an Access Control List (ACL) for a file/directory. 
.  List a file's contents to the screen. 
.  Change to a subdirectory. 
.  Get full directory information on a file. 
.  Search for a specific file in a directory. 
.  Suspend MAINT and return to DCL level, either 
   indefinitely or just to execute one command. 
.  Create/access extended textual descriptors for files and 
   directories. 
.  Access on-line help. 

By combining the above capabilities with a full-screen 
interface and some added functionality, the user can work 
with entire directory structures quickly, easily, and 
efficiently just by pressing a few keys. 

One very important feature of MAINT is that execution of 
the operations on files is NOT done until you tell it to go 
ahead and perform them.  In other words, you can work with 
all of the files, specifying the operations, and then tell 
MAINT to execute them all at once.  This means that you have 
time to change your mind and perhaps undo the operations on 
one or more of the files. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-359     CDUTIL  Version: 1.0, July 1988

Submitted by: John T. Carroll III, Columbus, IN

Operating System: MicroVMS V4.6  Source Language: VAX FORTRAN 
Keywords: File Management, Utilities - VMS

Abstract: CDUTIL is a FORTRAN program that performs text file 
compression and decompression operations.  The compression 
algorithm that is employed is most effective when long strings of 
repeated characters are present. 

Once invoked, CDUTIL prompts the user to request 
(C)ompression, (D)ecompression, or (E)xit.  Either of 
the first two selections generate additional prompts for 
input and output files.  The requested operation is then performed 
without further operator intervention and several lines of 
summarizing information are displayed.  Any number of 
compression and decompression operations can be performed 
before exiting the program. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: VAX/ANSI,
600' Magnetic Tape (MA)  Format: VAX/ANSI


\\

VAX-360     NETSTAT  Version: E1.0, August 1988

Submitted by: Digital Equipment Corporation

Operating System: MicroVMS V4.6 - V5.0, VAX/VMS V4.6 - V5.0  Source
Language: VAX BASIC  Software Required: VAX GKS V2.0 or higher, TSM
V1.2, and RBMS V1.1.  Keywords: Networking

Abstract: These DECnet network monitoring programs are essentially the
same displays shown at DECWORLD '87 in  Boston, MA.  There 
are several data collection programs as well as display 
programs which monitor a DECnet network, as well as terminal 
servers and LAN bridges.  The  set of tools is called 
NETSTAT. 

The DECnet event processor program and the DECnet area and 
node polling program gathers reachability information and 
stores it in shared data structures.  The area and node 
display programs periodically read these data structures and 
update the graphical display boxes by shading them either 
red for an alarm condition or green for reachable. 

The terminal server polling program uses TSM V1.2 (Terminal 
Server Manager software) to interrogate all known terminal 
servers on the Ethernet LAN.  This information is stored in 
a shared data structure.  The terminal server status display 
program operates in the identical manner as does the node 
display program described above. 

The bridge server polling command procedure uses RBMS V1.1 
(Remote Bridge Management software) to interrogate all known 
LAN bridges on the extended Ethernet LAN.  This information 
is stored in a shared data structure.  The bridge status 
display program operates in the identical manner as does the 
node display program described above. 

Each display program is independent of the other so only 
those displays that are of interest to the user need be run. 
The graphical display programs use VAX BASIC V3.0 (or 
higher) and the associated graphics commands.  This requires 
VAX GKS V2.0 or higher. 

Notes: This package contains a collection of several tools some of
which can be 
used independently. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format:
VMS/BACKUP


\\

VAX-361     GO  Version: 1&2, July 1988

Submitted by: A. Pirnar, ITT-WD Netherlands, Amsterdam Z.0,
Netherlands  1102 BR

Operating System: VAX/VMS V4.4, V4.6  Source Language: DCL  Memory
Required: 9KB  Keywords: Utilities - VMS

Abstract: GO is a DCL utility for flexible directory access using a 
table display of directories as the user moves in 
directories and is available in two versions.  GO was 
developed originally as a stack to keep track of 'dives' 
into subdirectory structures.  It made use of an older 
utility called SD.COM to parse directory specifications.  In 
fact, the symbolic command "SD" is still easier to use when 
invoking GO, because of the keys being next to each other. 
Later it was developed as GO_1 into a table of directories keeping 
track of the users movements, for future quick access.  More 
recently GO_2 was written making use of the new recursive 
CALL command in VMS V4.4. 

Both versions of GO list a command summary when invoked 
with the parameter "H".  When invoked with no parameters it 
is the same as "sh def". 

Both versions allow the user to: move to quasi legal 
directory specs (e.g. missing square brackets), verify the 
specified directory exists, move directly to any entry in 
the table, step backwards or forwards in the table, move to 
the last entry in the table chronologically, move directly 
to sys$login, move up to parent directory, reset the table 
of directory entries, and show the table with current and 
last entries visited. 

In addition GO_2 allows the user to: expand all or one level 
of subdirectories under an entry into the table, collapse 
all or one level of subdirectories under an entry, toggle 
between overwrite and find/append modes when moving to a 
directory, make multiple moves in the table in one command, 
automatically define logicals "GO_n$" corresponding to table 
entries, delete table entries, and delete directory trees 
from disk. 

Notes: Operating System VMS V4.4 or higher is required for GO_2.COM. 
GO_2 uses up 
more dynamic memory than GO_1 so it may be easier to use GO_1 in some 
environments. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format:
VMS/BACKUP, 600' Magnetic Tape (MA)  Format: VMS/BACKUP


\\

11-SP-6     DDT22/SYSAID Package  Version: V5, May 1985

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS 
Source Language: FORTRAN IV-PLUS, MACRO-11  Keywords: Debugging,
Floating Point Routines, System Management - RSX-11

Abstract: A debugging and PDP-11 system package (mainly RSX-11 
oriented) is provided.  A symbolic debugger, two operating 
systems-11, and several utilities are included.  They run on 
PDP-11/03 through PDP-11/70 (possibly VAX also). 
DDT22 is a symbolic debugger with PDP-10-like commands.  It 
can run on any PDP-11 or DECsystem and handle all 
languages.  It gives a large superset of ODT commands 
including instruction display, floating point, long integers, 
watchpoints, and NAMED addresses: can read symbol table files 
or debug disk images in RSX-11.  DDT22 can be built totally 
nonpriviledged and debug tasks from a separate task in 
RSX11M/M-PLUS (and probably VMS), requiring 200 words or so 
of task space.  Versions able to examine arbitrary memory can 
be built also by a powerful DDT built command file. 

DDTSYM		A mod of the Digital Equipment Corporation flavor 
		of DDT, allowing 22 bit space access but no other extras. 
		GHASP is a generalized FORTRAN histogrammer/scatterplot maker. 
		FPEM is a floating point emulator for 11M/11S (11M-PLUS?) 
		systems that need no sysgen.  When run (in its own partition 
		fixed), it makes the PDP-11 appear to have a floating point 
		processor a la 11/45 except no F.P. traps.  RSX must not 
		know about it and F4P must be built with F4PEIS in its OTS 
		to use, and tasks need /FP switch.  It has been used for 
		years and currently has no problems. 
VDDRV 		Gives virtual, optionally encrypted disks for 
		IAS/RSX-11D systems for all functions except task load.  This 
		permits use of secure databases by unmodified software, space 
		management, handling foreign disks on part of a volume, etc. 
		NPUT and NGET are used to move fields of "n" bits from 
		any bit address to any other bit address.  DSKFIX is my handy 
		old disk patcher (DDT is better at it!). DISOWN renames all 
		tasks at the terminal and gives them to CO, allowing other 
		copies to be run or users to log off.  If the line that 
		changes UCB is removed, DSO justs renames tasks (fine under 
		M/M-PLUS).  BCONEW is the locked file recoverer (still only 
		single header). 
BSX 		A simple, tiny realtime exec for standalone use (or 
		under RSX-11M) and MSX is a distributed exec for multiple 
		PDP-11s (with some security kernel code).  Both assume memory 
		management and both run standalone, no Digital Equipment 
		Corporation software included. One develops tasks within 
		BSX or MSX emulating themselves under RSX-11 or IAS, 
		then moves them to standalone systems. Use these if you 
		can't afford RSX-11S licenses. 

Changes and Improvements: DDT now has a "backtrace" mode allowing one
to find out how a program got 
to any address without manual single stepping. 

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format: DOS-11,
1600 BPI ONLY


\\

11-SP-9     PEAK-11/M  Version: September 1980

Submitted by: Digital Equipment Corporation

Operating System: RSX-11M V3.1  Source Language: BASIC-PLUS-2, FORTRAN
IV-PLUS, MACRO-11  Memory Required: 128KW  Software Required: K-Series
Modules and ICS/ICR driver.  Hardware Required: PDP-11/34 on up,
K-Series Modules, LPS with an LPSKW, LPSAD, LPSDR, LPSAG, ICS/ICR with
A/D, digital I/O Goards.  Should have RL02 or better.  Keywords:
Scientific Applications

Abstract: PEAK-11/M is a laboratory-oriented application system based 
on Digital Equipment Corporation's PDP-11 hardware and 
software.  It acquires, processes and stores data from slow 
or medium peak-producing instruments such as gas 
chromatographs, liquid chromatographs, and auto analyzers. 
PEAK-11/M can also reprocess previously required raw data. 


Notes: No sources for GEN file at this time. 

Media (Service Charge Code): Write-Up (AA), User's Manual (EE), 600'
Magnetic Tape (MC)  Format: DOS-11


\\

11-SP-18     C Language System, Second Master Release  Version:
November 1983

Author: David Conroy, Robert Denny, Charles Forsyth, Clifford Geshke
and Martin Minow

Submitted by: Martin Minow

Operating System: RSTS/E V7.2/V8.0, RSX-11M V4.0, RSX-11M-PLUS, RT-11
V4.0, TSX-PLUS V2.2/3.0., VAX/VMS V3.2 in Comp. Mode  Source Language:
C, MACRO-11  Memory Required: 28K Word  Hardware Required: DECUS C
does not support the PDP-11/40 and LSI-11 "FIS" floating-point unit.
Floating point operation requires FPU hardware.  Keywords: Compilers,
Programming Languages, Utilities - RSTS/E, Utilities - RSX-11,
Utilities - RT-11

Abstract: C is a general purpose programming language well 
suited for professional usage. The DECUS C 
distribution contains a complete C programming 
system including: 

. A compiler for the C language. The entire 
  language is supported except for an emulated (software) 
  floating point, macros with arguments, bit fields, and 
  enumerations. 

. A common runtime library ('standard I/O library') for 
  C programs running under the RSX-11 or RT-11 
  operating systems. By using this library, C 
  programs may be developed on one operating system for 
  eventual use on another. 

. A RSTS/E extensions library allowing access to all 
  RSTS/E executive services. 

. An RSX-11/M extensions library allowing access to all 
  RSX-11/M executive services. 

. More than 20 C programs, including a 
  cross-reference lister for "C" programs, a lexical 
  analyser program generator, cross-assemblers for several 
  microcomputers, and several games. 

. Extensive documentation for the compiler and runtime 
  libraries. 

All software is distributed in source format. C 
may be built to run under RSTS/E V7.2/V8.0, RSX-11M 
V4.0, RT-11 V4.0, VMS V3.1 - 3.2 (compatibility mode) or 
TSX-PLUS V2.2/V3.0. It may be modified to run on earlier 
versions of these operating systems and should run on 
subsequent versions without extensive modification. 

All documentation is included on the magtape but can be 
ordered in hard-copy.  The ordering information is listed 
below: 

Ordering Information: 
. Order 11-SP-18 (EA), for the C Language Changes and Compiler 
  Reference Manual. 
. Order 11-SP-18 (EB) for the AS Assembler Manual for the 
  PDP-11 
. Order 11-SP-18 (EC) for the Utility and Tool Library 
  Reference Manual 
. Order 11-SP-18 (ED) for the Compiler and Library Software 
  Support Manual 

Notes: Full support for EIS, FPU, improved code generation and 
improved utility programs. There are a few modules which 
are release-specific and may require modification for 
earlier or later releases. (Primarily on VMS 
compatibility mode). 

Restrictions: DECUS C supports a subset of the current version 
of C. Minor problems may be encountered in 
converting from other dialects of C.  Results have indicated this
package 
is not suited for use on the MicroVAX because of the MicroVAX's lack
of 
hardware emulation for the PDP-11 instruction set. 

Media (Service Charge Code): User's Manual (EA), User's Manual (EB),
User's Manual (EC), User's Manual (ED), 2400' Magnetic Tape (PC) 
Format: DOS-11, TK50 Tape Cartridge (TC)  Format: DOS-11


\\

11-SP-19     Symposium Tape From The Structured Languages SIG, Fall
1980, San Diego  Version: Fall 1980

Author: Various

Submitted by: James Triplett, Intermetrics Inc., Cambridge, MA

Operating System: RSTS/E, RSX-11D, RSX-11M, RSX-11S, RT-11, VAX/VMS 
Source Language: C, FORTRAN IV, FORTRAN-IV-PLUS, MACRO-11, PASCAL 
Keywords: Compilers, Symposia Tapes - Structured Languages

Abstract: This tape contains submissions from several language 
groups. From the PASCAL enthusiasts: There is an updated 
version of the 'NBS' PASCAL compiler for RSX-11M, RSTS, 
and a new version of "Swedish" PASCAL that runs on 
PDP-11's, but must be compiled on a PDP-10. There is a 
PASCAL formatter (PRETTY-printer), written in PASCAL. 

A complete C Compiler, with MACRO-11 sources, 
documentation, and RSTS, VAX, RT-11, and RSX-11M runtime 
support systems is included. This tape includes a test 
release of the PRAXIS language (a new structured 
real-time control language for the VAX), including a 
completed manual, some example programs, and a VAX 
executable compiler image. No sources for the Praxis 
compiler are included. 

The sources for a RATFOR pre-processor are on the tape. 
RATFOR, overlays a structured control syntax and many 
convenience features onto standard FORTRAN. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape. The 
material has not been checked or reviewed. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11


\\

11-SP-21     Symposium Tape from the RSX SIG, Fall 1980, San Diego 
Version: Fall 1980

Author: Various

Submitted by: George Hamma, Synergistic Technology Incorporated,
Cupertino, CA

Operating System: IAS, RSX-11D, RSX-11M, RSX-11S  Source Language: ,
BASIC, C, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, TECO  Memory
Required: Varies (may be substantial)  Software Required: Unknown 
Hardware Required: Unknown  Keywords: System Accounting - IAS, System
Accounting - RSX-11, System Management - RSX-11, Utilities - RSX-11,
System Management - IAS

Abstract: The RSX Fall 1980 Tape Collection is a collection of 
programs submitted at the Fall 1980 DECUS Symposium in 
San Diego, California. The RSX Collection was compiled 
by the RSX SIG Tape Copy Committee during the Symposium, 
and annotated roadmaps of the contents were subsequently 
prepared. 

For more information on the tape contents, an annotated 
directory by UIC is available in hardcopy as a write-up 
(see media service charge codes). 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape. The 
material has not been checked or reviewed. 

Notes: Sources may or may not be included. Some programs are 
revisions to programs previously submitted on the RSX 
Tape Copy Collections. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) 
Format: BRU


\\

11-SP-22     Symposium Tapes from the RSX/IAS SIG, Spring 1980,
Chicago  Version: Spring 1980

Author: Various

Submitted by: Phillip H. Cannon, Science Application, Inc., Oakbrook,
IL

Operating System: IAS V3.0, RSX-11M V3.1 and V3.2, RSX-11S  Source
Language: BASIC, C, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, TECO 
Keywords: Networking, Symposia Tapes - RSX-11, System Accounting -
RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11

Abstract: These are the RSX/IAS SIG Symposium Tapes from the 
Spring 1980 DECUS meeting in Chicago, IL. These tapes 
contain all the material submitted at the Chicago 
Symposium. This collection also contains the material 
that was planned for the second tape from San Diego. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape. The 
material has not been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format:
DOS-11, 2400' Magnetic Tape (SB)  Format: DOS-11


\\

11-SP-23     Symposium Tape from the Canadian RSX Library Group,
Spring 1982, Toronto  Version: February 1982

Author: Various

Submitted by: Brad L. Tinney, Dept. of Fisheries and Oceans, Ontario,
Canada

Operating System: RSX-11M V3.1, V3.2  Source Language: Various 
Hardware Required: Some programs require a floating point processor. 
Keywords: Games, Symposia Tapes - RSX-11, System Accounting - RSX-11,
System Management - RSX-11, Utilities - Disk - RSX-11, Utilities -
Terminal

Abstract: The RSX Spring 1982 Tape is a collection of programs 
submitted at the Spring 1982 DECUS Symposium in Toronto, 
Canada. 

To copy the tape, you need 15771 blocks to hold the 1052 
files in 40 directories. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape. The 
material has not been checked or reviewed. 

Notes: DUNGEON and SYSTAT generally have only object files. 

Restrictions: Some programs require V3.2. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11,
1600 BPI ONLY


\\

11-SP-25     APL-11 for RSX-11M and RSX-11M-PLUS  Version: V. 2.0/2.1
June 1981

Submitted by: Digital Equipment Corporation

Operating System: IAS, RSX-11M V3.2, RSX-11M+ V1.0  Source Language:
MACRO-11  Memory Required: 40K bytes  Keywords: APL, Language
Interpreters, Programming Languages, Structured Languages/Programming

Abstract: APL-11 is an interpreter for the APL language, a 
mathematically structured programming language, that 
features many functions which operate on arrays of arbitrary 
order.  It is used as a general data-processing language as 
well as a mathematical tool.  APL can define recursive 
procedures that use local variables.  The special APL 
character set can be used on a terminal that supports it, or 
can be simulated with mnemonic escape sequences on non-APL 
terminals.  The user can interact with the APL interpreter 
to examine and change variables, alter statements without 
recompilation and trace program action. 

Release Notes distributed with each order. 

Notes: APL-11 for RSX-11 V2.1 has been run in compatibility mode on
the VAX, but 
is known to have a problem with terminal I/O coming out double-spaced.
This RSX-11 version of APL-11 has updated sources on it (V2.1). 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape
(PC)  Format: DOS-11


\\

11-SP-28     Symposium Tape from the Canadian RSX-11 Library Group,
Fall 1981, Banff  Version: Fall 1981

Author: Various

Submitted by: Brad L. Tinney, Department of Fisheries and Oceans,
Ontario

Operating System: IAS, RSX-11D, RSX-11M V3.1, V3.2, RSX-11S  Source
Language: Various  Memory Required: Various  Hardware Required: Some
require floating point processor.  Keywords: Symposia Tapes - RSX-11,
System Accounting - RSX-11, System Management - RSX-11, Utilities -
Disk - RSX-11

Abstract: This is the Canadian RSX-11 Library Group tape from the 1981
Banff Symposium.  It is a collection of some of the most 
requested DECUS Library offerings, plus some useful 
utilities from past symposia. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape.  The material has not 
been checked or reviewed. 

Restrictions: Some require V3.1 but modifiable to V3.2.  Some require
V3.2. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11,
1600 BPI ONLY


\\

11-SP-29     Symposium Tape from the RT-11 Canadian Library Group,
Spring 1982, Toronto  Version: Spring 1982

Author: Various

Submitted by: Brian A. Clark, Atmospheric Environment Service, Ontario

Operating System: RT-11V3, V3B, and V4  Source Language: BASIC, C and
poss. others, FORTRAN IV, MACRO-11  Memory Required: Approximately 30K
 Software Required: The use of RT-11 V3 or later is recommended,
however, some programs require V4.  Hardware Required: Some
submissions require specific CPU hardware, or peripheral equipment. 
Keywords: Software Collections, Symposia Tapes - RT-11

Abstract: This package is a collection of programs from past symposia,
from local contributors, and from the DECUS Library. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on this tape.  The material has not 
been checked or reviewed. 

Notes: Submissions are stored as diskette images.  To restore, either
(a). DUP V4 
(b). XD.SYS or (c). COPDEV.SAV is required.  From files provided,
XD.SYS 
can be built (V4).  COPDEV.SAV is runable as supplied.  INDEX (file
#33) 
has problems outlined in the "Minitasker", Volume 8 No.1 (February
'82). 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) 
Format: RT-11


\\

11-SP-31     Symposium Tape from the RSX/IAS SIG, Fall 1981, Los
Angeles  Version: Fall 1981

Author: Various

Submitted by: James K. Neeland, Hughes Research Labs, Malibu, CA

Operating System: IAS, RSX-11M, RSX-11M-PLUS  Source Language: FORTRAN
IV-PLUS, MACRO-11, TECO  Memory Required: Various  Software Required:
In most cases, the software in this submission is self-contained. 
Occasionally it references software on a prior SIG tape.  Keywords:
Data Communications, Networking, Symposia Tapes - RSX-11, System
Management - RSX-11, Utilities - Disk - RSX-11

Abstract: This tape contains approximately 35000 blocks of programs. 
There is a two-page write-up available listing the contents 
in somewhat more detail.  The following is a brief 
description of the programs on the tape: 

There are updates to several popular programs - for example 
there are two new versions of RUNOFF, new versions of 
RATFOR, RATFIV, virtual disks, FORTH, Tektronix graphics 
support, CCL including Jim Downward's for 11M V4.0, SRD, 
Fast FLX (FFL), XMITR, FPEM (Floating-point emulator), the 
latest FOR/F4P cross-ref program, IFTRAN, and BIGTPC.  There 
are games including PONG, BOGGLE, Pinochle, Starfleet. 
There are multi-user versions of F11ACP.  There are symbolic 
debuggers, one for MACRO (DDT22), one for FORTRAN, and one 
for F4P.  There's an UNDELETE, a terminal-terminal TALK, 
enhancements to FMS-11, a page-at-a-time terminal list 
program.  A program to transfer files between a VAX and an 
RSX system via async ports.  Several dynamic system 
displays.  There is RSX Network Mail.  There are several 
magtape utilities, handling IBM format, RT tapes.  Also 
documentation on various symposium presentations.  There's a 
utility to get a directory or do selective restores from DSC 
tapes.  Also C file utilities and run-time fixes, plotting 
utilities, etc. etc.  There's even a VT100 film ! 

No guarantees are made as to the completeness, usability, or 
quality of the programs on this tape and the material has 
not been checked or reviewed. 

For a more detailed description of the contents of the tape, 
please order Media Service Charge Code (AA) for the 
Write-Up. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) 
Format: BRU


\\

11-SP-32     Symposium Tape from the RT-11 SIG, Spring 1982, Atlanta 
Version: Spring 1982

Author: Various

Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories,
Albuquerque, NM

Operating System: RT-11  Source Language: Various  Keywords: APL,
Symposia Tapes - RT-11, TECO, Tektronix

Abstract: The Symposium tape from the RT-11 SIG contains eleven 
submissions and one repeat from the last tape. The tape 
is built as a set of 494-block subdevices. Most 
submissions occupy one or more of these subdevices. 
Several of the smaller submissions have been placed into 
one subdevice. An annotated directory file, TAPE.DIR, is 
the first file on the tape. The second file, README.1st, 
explains how to extract individual subdevices. The next 
group of files is the subdevice handler repeated from 
the last tape. This is followed by the subdevice files. 

No guarantees are made as to the completeness, 
useability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) 
Format: RT-11


\\

11-SP-33     Symposium Tape from the RSTS SIG, Spring 1982, Atlanta 
Version: Spring 1982

Author: Various

Submitted by: Carl Hauger, Access Services, Greenville, DE

Operating System: RSTS/E V7.0  Source Language: Various  Software
Required: BP2 and DECAL are required for some of the programs. 
Hardware Required: Several programs may require specific printers
and/or terminals.  Keywords: Sorting, Symposia Tapes - RSTS/E, System
Management - RSTS/E, TECO, Utilities - Tape, Utilities - Terminal

Abstract: This submission represents the entries received by the RSTS 
SIG at the 1982 Spring DECUS symposium in Atlanta for 
inclusion on the RSTS Symposium Tape.  There are 219 files 
requiring a total of 4278 blocks, organized into nine 
accounts - (82,1) through (82,9).  The files are duplicated 
on the tape in accounts (182,1) through (182,9). 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11


\\

11-SP-35     Arcade Game Package  Version: July 1982

Submitted by: Glen Hoffing, RCA, Camden, NJ

Operating System: RSX-11M V3.2, RSX-11M-PLUS V1.0  Source Language:
FORTRAN IV-PLUS, MACRO-11, RATFOR  Memory Required: 16KW  Keywords:
Games

Abstract: This package contains four games based on the arcade 
games, PACMAN, MISSLE COMMAND, CENTIPEDE, and BREAKOUT. 
These games are written for PDP11s running RSX, but will 
run on VAXs in compatibility mode. These games require a 
VT100 video terminal operating at 9600 baud. Players 
control the motion of activity on the screen by use of 
the VT100 keypad keys to simulate a joystick. These 
games increase in difficulty as one's score increases, 
to provide many hours of enjoyment at all levels of 
proficiency. 

Each game is provided in a separate UIC, complete with 
source, object, and task files, a README.1ST file to 
explain procedures for building the game, and a .DOC 
file containing complete playing instructions for that 
game. 

Restrictions: Only runs on VAX in RSX compatibility mode. Has not been
converted to native VAX/VMS. Playing instructions 
included in .DOC files. 

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format: DOS-11


\\

11-SP-36     Symposium Tape from the RSX SIG, Spring 1982, Atlanta 
Version: Spring 1982

Author: Various

Submitted by: Glenn Everhart, Ph.D., RCA, Cherry Hill, NJ

Operating System: RSX-11D  Source Language: Various  Keywords:
Symposia Tapes - RSX-11, System Management - RSX-11, Utilities -
RSX-11

Abstract: This tape contains the programs submitted by users at 
the Spring 1982 Atlanta Symposium. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on this tape. The 
material has not been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU,
1600 BPI ONLY


\\

11-SP-42     Symposium Tape from the RSTS SIG, Spring 1980, Chicago 
Version: Spring 1980

Author: Various

Submitted by: Carl Hauger, Alexis I. duPont Sr. High School,
Greenville, DE

Operating System: RSTS/E V7.0  Source Language: Varies  Keywords:
BASIC, FORTRAN, Symposia Tapes - RSTS/E, TECO, Utilities - RSTS/E

Abstract: This submission represents all of the material submitted to 
the RSTS SIG at the 1980 Spring DECUS Symposium in Chicago, 
for inclusion in the RSTS Symposium Tape.  There are 412 
files using a total of 9306 blocks and organized in 21 
accounts - (80,1) through 80,21). 

No guarantees are made as to the completeness, usability, or 
adaptability of any of this material.  The material has not 
been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11


\\

11-SP-43     APL-11 for RSTS/E  Version: 1.0, June 1981

Submitted by: Digital Equipment Corporation

Operating System: RSTS/E V7.0  Source Language: MACRO-11  Memory
Required: 40K bytes  Keywords: APL, Language Interpreters, Programming
Languages

Abstract: APL-11 is an interpreter for the APL language, a 
mathematically structured programming language, that 
features many functions which operate on arrays of 
arbitrary order.  It is used as a general data-processing 
language as well as a mathematical tool.  APL can define 
recursive procedures that use local variables.  The special 
APL character set can be used on a terminal that supports 
it, or can be simulated with mnemonic escape sequences on 
non-APL terminals.  The user can interact with the APL 
interpreter to examine and change variables, alter 
statements without recompilation and trace program action. 

Release Notes are distributed with each order. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MC)  Format: DOS-11


\\

11-SP-44     Symposium Tape from the RSTS SIG  Version: Spring 1981,
Miami

Author: Various

Submitted by: Carl Hauger, Alexis I. DuPont Sr. High School,
Greenville, DE

Operating System: RSTS/E V7.0, V06-C  Source Language: Various 
Hardware Required: A few programs require specific printers or video
terminals.  Keywords: Editors, Plotting, Statistics, Symposia Tapes -
RSTS/E, System Management - RSTS/E, Utilities - RSTS/E

Abstract: This submission represents the entries submitted to the RSTS
SIG at the 1981 Spring DECUS Symposium in Miami for 
inclusion in the RSTS Symposium Tape.  There are 99 files 
requiring a total of 2,913 blocks and organized into eight 
(8) accounts -- (81,0), through (81,7); the files are 
duplicated in accounts (181,0) through (181,7).  The 
original master tape was created using PIP under RSTS V7.0. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape.  The material has not 
been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11


\\

11-SP-45     Symposium Tape from the Canadian RSTS/E Library Group 
Version: Fall 1981, Banff

Author: Various

Submitted by: Tom Burkitt, Toronto Sun, Toronto, Ontario, Canada

Operating System: RSTS/E V6C or later  Source Language: BASIC-PLUS,
FORTRAN IV, MACRO-11, PASCAL, TECO  Keywords: BASIC, Data
Communications, IBM, Symposia Tapes - RSTS/E, System Management -
RSTS/E, Utilities - Tape

Abstract: This tape contains an excellent mix of programs and various 
goodies from past symposia and new library releases. 
Heading up this potpourri of good stuff are packages like an 
electronic inter-office mail system, and a RSTS monitor 
performance analysis program. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape.  The material has not 
been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11


\\

11-SP-46     DIBOL Collection  Version: June 1982

Author: Various

Submitted by: Dave Wyse, Projects Unlimited, Inc., Dayton, OH

Operating System: CTS-300, RSTS/E, RT-11  Source Language: BASIC,
BASIC-PLUS, DIBOL, FORTRAN IV  Memory Required: 64KB  Keywords: DIBOL,
Software Collections

Abstract: The following is a brief description of some of the programs
to be found: 

Clinical Laboratory System (Documented), Mail List System, 
Source Formatting Program DIBOL/11 (Documented), RT-11 Batch 
Program Generator & Disk Resequencing Program (Documented), 
Source Formatting Program DIBOL/8 (Documented), RMS11K ISAM 
Area Descriptor Print Program, The Game of Life 
(Documented), Business Operations Model, Mfrg (Documented), 
Chess (Documented), Master Mind, CTS-300 Test Flag 
Subroutine, Aircraft Landing Simulation (DC-10), Banner, 
Othello, Convert Gregorian Date to Julian Date, Convert 
Julian Date to Gregorian Date, Convert System Date to 
Gregorian & Julian Equivalents, Determine Weekday from 
Julian date, Julian Date Subtraction, State Validation, 
DIBOL/11 CRT I/O Routines, Date Elapsed Time Calculation, 
Record Lock Routine, Startrek. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape.  The material has not 
been checked or reviewed. 

Complete sources not included.

Media (Service Charge Code): Write-Up (AA), Four RX02 Diskettes (LD) 
Format: RT-11, 2400' Magnetic Tape (PC)  Format: RT-11


\\

11-SP-47     AnalytiCalc (PortaCalc): A 3D Spreadsheet/Database System
 Version: V22.3B, March 1988

Author: Glenn C. Everhart, Ph.D.

Operating System: AMIGA DOS, IAS, MS/DOS, MicroVMS, RSX-11M,
RSX-11M-PLUS, VAX/VMS  Source Language: FORTRAN 77, MACRO-11, MACRO-32
Keywords: Business Applications, Data Base Management, Mathematical,
PortaCalc, Spreadsheet

Abstract: AnalytiCalc is a powerful three dimensional 
spreadsheet/database and analysis system with easy user 
extensibility designed to outperform most any commercial 
package available, running on PDP-11 systems able to support 
the F4P compiler, or VAX systems, needing the VAX FORTRAN 
compiler to compile.  Several terminals are supported, 
including the VT100 series, VT52, Datamedia Colorscan 10 and 
Elite 1500, Televideo 925, and ANSI color terminals.  A full 
DTR-32 interface is supported on VAX and a command mode 
structure similar to Visicalc or other micro spreadsheets is 
available as an option.  Address range maxima are 32,000 
rows and 32,000 columns on VAX, 10,000 by 10,000 on PDP-11 
(using software virtual memory on PDP-11).   A mode for "connecting" 
arbitrary VAX applications to AnalytiCalc is with simple 
syntax and numerous supporting new string functions. 

The program is designed for power, and to be easily portable 
to other systems supporting FORTRAN, with peculiarities used 
documented, and its manual is designed to be turned into a 
system HELP file so that it can be read online.  Tutorials 
are supplied as well. 

A data management system interface is built in, permitting 
spreadsheets to access a potentially unlimited number of 
files and records or parts of records in those files for user 
defined functions, numbers, formulas, text, or whatnot.  In 
fact, it has many of the attributes of a language.  Every 
cell may contain far more complex formulas than most 
commercially sold programs, and indeed may be a complete 
program with the ability to execute most command-level 
spreadsheet commands, though with minor restrictions. 

Merging of multiple sheets, matrix algebra, general function 
solving (a la TK!SOLVER, though with a less polished user 
interface), and easy document load/unload make this 
spreadsheet very significantly more powerful than all but 
the most elaborate mainframe packages, and infinitely easier 
to customize.  User commands may be entered via keyword or 
function key and are provided with a comprehensive HELP 
system permitting users to individually tailor commands to 
their needs. 

A powerful text integration function permits integration of 
word processing files with reports, permitting use of 
AnalytiCalc (PortaCalc) to integrate sections of reports 
which are edited with any editor.  It also simplifies 
inserting text from external files flexibly over null cells 
of the spreadsheet. 

This package runs on PDP-11, or on VAX in NATIVE MODE. 
Versions have been built for RSX-11M, RSX-11M-PLUS, VMS, and 
RSTS, though supplied build files are for the RSX and VMS 
versions only.  Speed of the VAX versions is higher than 
many of the expensive commercial VAX versions.  An AMIGA and 
a MS/DOS version of AnalytiCalc are presented here also. 

Several new trig functions and some bulletproofing 
corrections have been added to this version, plus some new 
code speedups. 

The ability to call UNMODIFIED FORTRAN callable subroutines 
(plus a few hundred example routines) has been added, and 
performance for really huge VAX sheets has been improved via 
better hashing methods.  It is now trivial to add almost any 
desired functionality to AnalytiCalc. 

SPECIAL HARDWARE:  On VAX, screen-independent cursor 
routines are used for screen addressing normally.  On 
PDP-11, the software must be built for the appropriate 
terminal.  Versions of the UVT100 subroutine for VT100, VT52, 
Datamedia Elite, and several other types of terminals including VT100
with 
Advanced Video and Colorscan 10 are supplied, with command 
files for most combinations.  The VT52 versions will show 
what the minimum requirements are for control.  Most any 
terminal can be easily interfaced to the package by editing 
one of the UVT100 routines to correspond to the terminal's 
control sequences, provided direct cursor addressing is supported. 

Release Notes are distributed with each order. 

Notes: VAX/VMS users see DECUS No. V-SP-24. 

Changes and Improvements: Faster VAX, Amiga versions.  VAX version can
now call any unmodified FORTRAN 
callable subroutines. 

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: RMSBCK,
TK50 Tape Cartridge (TC)  Format: RMSBCK


\\

11-SP-49     Symposium Tape from the RSX SIG, Spring 1981, Miami 
Version: Spring 1981

Author: Various

Submitted by: Glenn C. Everhart, Ph.D., RCA Corporation, Mt. Holly, NJ

Operating System: IAS, RSX-11D, RSX-11M  Source Language: , BASIC,
BASIC-PLUS, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, etc.  Keywords:
Symposia Tapes - RSX-11, System Management - RSX-11, Utilities -
RSX-11

Abstract: The RSX Spring 1981 Tape is a collection of programs 
submitted at the Spring 1981 DECUS Symposium in Miami, 
Florida. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on this tape.  The material has not 
been checked or reviewed. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU,
1600 BPI ONLY


\\

11-SP-51     Symposium Tape from the RSX SIG, Fall 1982, Anaheim 
Version: Fall 1982

Author: Various

Submitted by: James K. Neeland, Hughes Research Labs, Malibu, CA

Operating System: IAS, RSX-11M, RSX-11M-PLUS  Source Language: BASIC,
CORAL, FORTRAN IV-PLUS, MACRO-11, PASCAL, TECO  Software Required: In
most cases, the software in this package is self-contained. 
Occasionally, it references software on a prior RSX SIG Tape. 
Keywords: Business Applications, Compilers, Debugging, RUNOFF,
Symposia Tapes - RSX-11, Utilities - RSX-11

Abstract: This RSX SIG tape contains updates to many popular prior 
submissions. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape.  The material has not 
been checked or reviewed. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU,
1600 BPI ONLY


\\

11-SP-52     Library Miscellaneous Package  Version: V3.0, April 1983

Submitted by: Glenn C. Everhart, Ph.D., RCA Corporation, Mt. Holly, NJ

Operating System: IAS, RSX-11D, RSX-11M, RT-11, VAX/VMS  Source
Language: BASIC-PLUS, FORTRAN IV, FORTRAN IV-PLUS, MACREL, MACRO-11 
Keywords: Software Collections

Abstract: This package contains a collection of approximately 31 
individual DECUS Library program offerings. They are for 
the PDP-11 and VAX, mainly RSX and VMS applications, 
with some RT-11 packages as well. For a further 
description of these programs, please refer to the 
individual program abstracts within the DECUS software 
catalog. These abstracts may or may not express the 
versions of the programs included within this package. 
Some of the programs have been or may be revised since 
the creation of this collection. 

The following is a list of the DECUS numbers and titles 
of the programs on the tape: 

11-126		ECAP 
11-207		MRMLIB 
11-280		VBS: IBM to PDP-11 VBS-Format Magtape 
11-307		Stage 2 for the PDP-11 operating under RT-11 
11-312		LALR(1) Parser Constructor to Translate Computer 
		Languages 
11-322		MARGOT: A MACRO-Based Generator of Command 
		Language 
11-337		EXTMT: A General Purpose Magnetic Tape Handler 
11-369		CALC: An Interactive Computer Language with 
		Unlimited Numerical Precision 
11-385		(Partial) PL-11: High Level Assembler Language 
		for PDP-11 
11-413		ORC: Object to Macro Conversion 
11-415		EXFILE: Exchange File Program 
11-433		LISP for RSX-11 
11-437		PIP10 
11-447		FOCAL RT 
11-456		DUPLEX: Serial Communications Between Computers 
11-459		ISAM Subroutines Library 
11-461		FEP2: A Finite Element Program for 
		Two-Dimensional and Axisymmetric Three-Dimensional 
		Continua 
11-464		SPACE WAR: For Cursor Addressing CRTs 
11-473		FILES 
11-475		ALGEB: A Language for Algebra and Number Theory 
11-487		DV11/3271 Driver for RSX-11M V3.0 
11-512		NDTRAN2 
11-SP-6		(Partial)DDT22: Virtual Debugger and Systems 
		Package 
11-SP-25	APL-11 for RSX-11M and RSX-11M PLUS 
11-SP-47	PortaCalc: A Portable Spreadsheet Program 
VAX-5		STAT 
VAX-15		CALC: A Calculator Program 
VAX-16		NDTRAN2 
11-296		Fast Signal Processing Software Package for the 
		PDP-11 (Note: This program is no longer available 
		separately through the DECUS Library.) 

LISP for RT-11 is also included, plus some other 
routines and useful items not present elsewhere (like 
virtual disk for RSX). 

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: RMSBCK
w/ANSI Labels


\\

11-SP-55     KERMIT and CPMUG Grab Bag  Version: V1.0, June 1983

Submitted by: Glenn C. Everhart, Ph.D., RCA Corporation, Mt. Holly, NJ

Operating System: CP/M, MS/DOS, RSX-11D, RSX-11M, RT-11, UNIX, VAX/VMS
Source Language: BASIC, BLISS, C, MACRO-10, MACRO-11, PASCAL 
Keywords: Data Communications, KERMIT, Software Collections, Utilities
- CP/M

Abstract: This submission contains a KERMIT distribution package 
for reliable communications over terminal lines between 
PDP-11, VAX, CP/M-80 based micros, IBM PC's, DECsystem-10s, 
DECSYSTEM-20s, IBM 370s and/or Apples. It comes from Columbia 
University and appears reliable. Note that there isn't 
an RSX KERMIT yet, but one may be buildable with the 
contents included on the magtape. Also a good deal of 
CP/M User Group software (sources only, no binaries) is 
included. Enough of it is in dialects of C, PASCAL, or 
BASIC to be used in non-CP/M environments. 

For those with VAXes, there is an 8080 emulator and CP/M 
hooks for VAX/VMS on the Australian VAX SIG '82 DECUS 
tape, available through the Library, DECUS Program 
Number V-SP-13. It will let you use these packages 
directly. Also there is a replacement for COMLIB in the 
RSX11M V4 BRU utility to (hopefully) allow BRU to be 
used to already initialized disks under VMS. It is 
untried but should work. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape. The 
material has not been checked or reviewed. 

Restrictions: CPMUG files may or may not be complete. You will need
KERMIT or something 
similar to move files to CP/M.  Any binaries here are useless and most
are 
deleted. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: RMSBCK
w/ANSI Labels


\\

11-SP-58     DECtalk Application Support Library  Version: February
1984

Submitted by: Digital Equipment Corporation

Operating System: P/OS V1.7 with native toolkit, RSTS/E V7.1, UNIX 4.2
BSD., VAX/VMS V3.4  Source Language: BASIC-PLUS, C, COBOL, MACRO-11 
Memory Required: Varies  Hardware Required: DECtalk DTC01  Keywords:
Libraries - RSTS/E, Tools - Applications Development

Abstract: The DECtalk support library contains an extensive collection
of subroutines, written in C, that should simplify 
application development.  It includes subroutines to carry 
out DECtalk specific functions, such as answering the phone, 
as well as low-level operating-system specific functions, 
such as generating and parsing escape sequences. 

Several simple application programs are also provided, 
including the DECtalk telephone demonstration program and a 
"spoken fortune cookie" program.  There are also sample 
programs written in BASIC-PLUS and COBOL for RSTS/E. 

All source modules are provided, including several 
operating-specific libraries also distributed with C 
Language System (DECUS No. 11-SP-18).  The VAX distribution 
contains source files and executable code, while the PDP-11 
distribution contains only source modules.  UNIX 
installations should obtain the PDP-11 distribution and make 
their own arrangements for tape file format translation. 

Notes: VAX users refer to DECUS No. V-SP-20.  UNIX users should obtain
DECUS 
No. 11-SP-58.  The documentation presupposes access to the DECtalk
hardware 
documentation. 

Restrictions: There may be release-specific code for UNIX systems. 
PDP-11 and compatibility 
mode implies DECUS C, No. 11-SP-18. 

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MC)  Format: DOS-11


\\

11-SP-59     Symposium Tape from the RT-11 SIG, Fall 1983, Las Vegas 
Version: Fall 1983

Author: Various

Submitted by: R.W. Barnard, Sandia National Laboratories, Albuquerque,
NM

Operating System: RT-11 V4 and V5  Source Language: BASIC-PLUS,
FORTRAN IV, MACRO-11  Software Required: If necessary, it will be
specified in the program's documentation.  Hardware Required: If
necessary, it will be specified in the program's documentation. 
Keywords: Programming Languages, Symposia Tapes - RT-11, System
Management - RT-11, Utilities - Disk - RT-11

Abstract: The symposium tape from the RT-11 SIG contains eleven 
packages in the form of subdevices, (the packaging 
method used for tapes from recent symposia). An 
annotated directory, TAPE.DIR, is the first file, and 
the file README.1ST explains how to recover the files 
from within the subdevices. 

No guarantees are made as to the completeness, 
useability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Restrictions: For DSKLIB, the sources have not been released. For 
PARSE, the sources were submitted as a separate DECUS 
submission (DECUS No. 11-662). 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) 
Format: RT-11


\\

11-SP-60     Symposium Tape from the RSX SIG, Fall 1983, Las Vegas 
Version: Fall 1983

Author: Various

Submitted by: Glenn C. Everhart, Ph.D., RCA Corporation, Mt. Holly, NJ

Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: Various  Keywords: Networking, PASCAL, RUNOFF, Symposia
Tapes - RSX-11

Abstract: This tape consists of two BRU (V3.2) backup sets 
with no extra files afterwards. 

No guarantees are made as to the completeness, usability or 
quality of the programs on the tape.  The material has not 
been checked or reviewed. 

Notes: VAX/VMS users should see DECUS No. V-SP-27. 

Changes and Improvements: RSX KERMIT and a few more items added to
this version. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU
(V3.2)


\\

11-SP-61     Symposium Tape from the European RT-11 SIG, 1982, Warwick
 Version: December 1983

Author: Various

Submitted by: Ray Carpenter

Operating System: RT-11  Source Language: Various  Keywords: Symposia
Tapes - RT-11

Abstract: This symposium tape from the European RT-11 SIG is a 
collection of programs collated at the DECUS Europe 
Symposium held in September 1982, in Warwick. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: RT-11


\\

11-SP-62     Compendium Tape from the Australian RT-11 SIG  Version:
Spring 1980 - Fall 1983

Author: Various

Submitted by: R. N. Caffin, CSIRO Textile Physics, Ryde NSW, Australia

Operating System: RT-11 V4, V5  Source Language: BASIC-11, C, FOCAL,
FORTRAN IV, MACRO-11, PASCAL  Keywords: Software Collections, Symposia
Tapes - RT-11

Abstract: This is a collection of software acquired by the 
submitter over the years from various sources. Some of 
it comes from other SIG tapes from past DECUS symposia, 
some of it comes direct from various authors around the 
world. It is arranged as a series of .DSK files which 
may be treated as logical disks by LD or XD, or they may 
be copied as device images to RX01 discs. Included on 
the tape are a couple of non-DSK files which summarize 
and index the contents of most of the DSK files. 

No guarantees are made as to the completeness, usability 
or quality of the programs on the tape and the material 
has not been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: RT-11


\\

11-SP-63     Symposium Tape from the European RSX SIG, Fall 1983,
Zurich  Version: Fall 1983

Author: Various

Submitted by: Jan Sangstad, Geographical Survey of Greenland,
Copenhagen, Denmark

Operating System: IAS, RSX-11D, RSX-11M, RSX-11S  Source Language:
Various  Keywords: Symposia Tapes - RSX-11

Abstract: This symposium tape from the European RSX SIG is a 
collection of programs collated at the DECUS European 
symposium held in September 1983, in Zurich. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and the 
material has not been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU
(V3.2), 1600 BPI ONLY


\\

11-SP-64     Collection Tape for RT-11 from 1984  Version: April 1984

Author: Various

Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories,
Albuquerque, NM

Operating System: RT-11, TSX-PLUS  Source Language: Various (See
Notes)  Keywords: Games, Plotting, Software Collections

Abstract: This tape has been compiled from material that is 
already available in the DECUS Program Library. The tape 
includes items known to be popular. The set of files for 
each item is contained in one or more logical disks, 
facilitating the extraction of any one set from the 
tape. The first file on the tape, README.1ST, gives the 
new RT-11 user instructions on how to unpack the tape. 
The second file on the tape, TAPE.DIR, is an annotated 
directory. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: RT-11


\\

11-SP-65     Symposium Tape From The RSX-11 SIG, Spring 1983, St.
Louis  Version: Spring 1983

Author: Various

Submitted by: James K. Neeland, Hughes Research Labs, Malibu, CA

Operating System: IAS, RSX-11M, RSX-11M-PLUS  Source Language: DCL,
FORTRAN IV, MACRO-11, TECO  Software Required: In most cases the
software in this package is self-contained. Occasionally it references
software on a prior RSX SIG tape.  Keywords: PortaCalc, RUNOFF,
Symposia Tapes - RSX-11

Abstract: This RSX SIG Tape contains approximately 60,000 blocks 
in two backup sets, of which the 2nd is a 22,000 block 
collection of printer pictures. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU
(V3.2), 1600 BPI ONLY


\\

11-SP-66     Symposium Tape from the RT-11 SIG, Spring 1984,
Cincinnati  Version: Spring 1984

Author: Various

Submitted by: R. W. Barnard, Sandia National Laboratories,
Albuquerque, NM

Operating System: PRO RT-11 V5.0 and V5.1  Source Language: BASIC-11,
FORTRAN 77, FORTRAN IV, MACRO-11  Memory Required: Various  Software
Required: If necessary, it will be specified in each individual
program's documentation.  Hardware Required: Various (Specified in
each individual program's documentation).  Keywords: Plotting, RUNOFF,
Symposia Tapes - RT-11

Abstract: The symposium tape from the RT-11 SIG contains fifteen 
packages. The packaging format is variable-size 
subdevices.  The files TAPE.DIR and README.1ST at the 
beginning of the tape describe the contents and how to 
recover them from the tape. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on tape and the 
material has not been checked or reviewed. 

(*) TSX-PLUS is a product of S & H Computer Systems, Inc. 

Notes: Only one program (IMAGE - RT-11 Natural Display 
Program) is specific for RT-11 V5.1 on the Professional-350. 

Restrictions: If necessary, any restrictions will be specified in each
individual 
program's documentation. 

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) 
Format: RT-11, 1600 BPI ONLY


\\

11-SP-67     Symposium Tape from the RSX SIG, Spring 1984, Cincinnati 
Version: Spring 1984

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS 
Source Language: BASIC-11, BASIC-PLUS, C, FORTRAN 77, FORTRAN IV,
FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL, VAX-11 BASIC, VAX-11
FORTRAN  Keywords: Data Communications, KERMIT, Symposia Tapes -
RSX-11, TECO, Virtual Disk Driver

Abstract: This is the RSX, Spring 1984, Cincinnati, Symposium 
Tape. For the convenience of VMS users, it is available 
in either BRU format or VMS/BACKUP format.  The DECUS 
Program No. for the VMS tape is V-SP-28. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Changes and Improvements: Some new KERMITS and significant PortaCalc
speedup. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU
(V3.2), 1600 BPI ONLY


\\

11-SP-68     C Language System in RT-11 Format  Version: November 1983

Author: David Conroy, Robert Denny, Charles Forsyth, Clifford Geshke
and Martin Minow

Submitted by: N. A. Bourgeois, Jr., NAB Software Services Inc.,
Albuquerque, NM

Operating System: RT-11, TSX-PLUS  Source Language: C, MACRO-11, TECO 
Keywords: Compilers, Programming Languages, Tools - Software
Development, Utilities - RT-11

Abstract: This tape contains the C Language System, Second Master 
Release, Version of November 1983.  It is the same 
information as is contained on the tape for 11-SP-18.  The 
information is simply repacked from the DOS format of 
11-SP-18 into an RT-11 compatible format.  The files from 
each of the 14 DOS [UIC] accounts are contained in RT-11 
Logical Disk files.  The files from DOS [5,1] are in the 
RT-11 LD file 501.DSK.  Implementations of the libraries, 
runnable programs and documents are contained in additional 
logical disk files.  The logical disk files are all full with 
the largest being 3179 blocks and the smallest being 78 
blocks. 

The contents of the several logical disk files are outlined 
below: 

. 501.DSK Command procedures, documentation source, etc. 
. 502.DSK Portable math library 
. 503.DSK Compiler and assembler source 
. 504.DSK Common (non-I/O) library source 
. 505.DSK I/O library source and command files 
. 506.DSK Native RSTS/E interface library 
. 507.DSK Native RSX-11M interface library 
. 601.DSK Software tools 
. 602.DSK Miscellaneous programs - games and stuff 
. 603.DSK Cross-assemblers for several microcomputers 
. 604.DSK Lexical analyser generator 
. 605.DSK Pieces of a standard library in C 
. 606.DSK Useful subroutines in C 
. 607.DSK VAX/VMS interface library 
. COM.DSK RT-11 indirect command files 
. DOC.DSK Printable documentation files 
. H  .DSK Header files 
. OBJ.DSK Library and other .OBJ files 
. SAV.DSK Executable compiler, assembler and tools 

The implementation was performed on an 11/73 system with RK07 
emulations running TSX-PLUS.  Execution time for the set of 
indirect command files was about 49 minutes.  No indirect 
command file was created for building the printable 
documentation files.  The implemented .OBJ and .SAV files 
require the EIS instruction set. 

See the catalog listing of 11-SP-18 for further information. 

Notes: See DECUS No. 11-SP-18 for ordering information concerning 
the hard copy manuals. 

Changes and Improvements: Added logical disks for .COM, .DOC, .OBJ and
.SAV files implemented for 
RT-11. 

Restrictions: DECUS C supports a subset of the current version of C. 
Minor 
problems may be encountered in converting from other dialects 
of C. 

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: RT-11


\\

11-SP-69     Symposium Tape from the German RSX SIG, Spring 1984,
Darmstadt  Version: Spring 1984

Author: Various

Submitted by: Klaus Centmayer, TU Muenchen, Munich, West Germany

Operating System: IAS, RSX-11D, RSX-11M  Source Language: BASIC,
FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, TECO  Keywords: Editors,
RUNOFF, Symposia Tapes - RSX-11

Abstract: This tape contains the programs submitted by users at the 
DECUS Munich Symposium 1984.  The following is a very brief 
summary of the programs and routines on the tape.  This 
collection also includes some revised versions of other RSX 
SIG tapes and a summary of available DECUS SIG tapes. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11,
1600 BPI ONLY


\\

11-SP-70     Symposium Tape from the RSTS/BASIC SIG, Spring/Fall 1983 
Version: V1.0 July 1984

Author: Various

Submitted by: Philip Hunt, System Industries, Milpitas, CA

Operating System: RSTS/E V8.0  Source Language: BASIC-PLUS,
BASIC-PLUS-2, MACRO-11  Keywords: PortaCalc, Symposia Tapes - RSTS/E,
Utilities - RSTS/E

Abstract: 

This tape contains the entries to the RSTS and BASIC SIGS 
Tape Copy Project for the Spring and Fall 1983 U.S. Chapter 
DECUS Symposia. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11


\\

11-SP-71     Symposium Tape from the RSTS/BASIC SIG, Spring 1984,
Cincinnati  Version: V1.0, July 1984

Author: Various

Submitted by: Philip Hunt, System Industries, Milpitas, CA

Operating System: RSTS/E V8.0, VAX/VMS V3.4, V3.5, V3.6  Source
Language: BASIC-PLUS, BASIC-PLUS-2, MACRO-11, MACRO-32, VAX-11 BASIC 
Memory Required: Varies  Keywords: KERMIT, Symposia Tapes - RSTS/E

Abstract: This tape contains the entries to the RSTS/E and BASIC SIGS 
Tape Copy Project for the Spring 1984 U.S. Chapter DECUS 
Symposia.  The tape includes, but is not limited to the 
following: A SYSTAT patch, some editing files, description 
of some BP2 bugs and examples, a terminal spy system built 
into the monitor, the latest version of RSTS/KERMIT with 
sources, a job dump and display program, a COBOL program to 
generate large calendars, a RSTS/E tape management system, a 
disk quota checking and report program, the latest version 
of CB for V2 of BP2. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11


\\

11-SP-72     Reese BASIC  Version: September 1986

Submitted by: Frank R. Borger, Michael Reese Medical Center, Chicago,
IL

Operating System: IAS V3.2, RSX-11M, VAX/VMS V4.2  Source Language:
MACRO-11  Hardware Required: FPP or emulator  Keywords: BASIC,
Language Interpreters, Programming Languages

Abstract: Reese BASIC is a highly upgraded version of what used to be 
a DECUS library program for DOS. 

. Full FILES-11 I/O is supported, (fixed length random 
  access, shared mode, etc.). 
. String functions and user defined functions are much more 
  flexible than in either the original version or in Digital 
  Equipment Corporation's BASIC-11. 
. Multi-user implementation is supported with separate pure 
  and impure areas (IAS and RSX-11D only). 
. Since it is an interpreter, it includes the special 
  debugging commands: STEP, CON and SET TRACE. 
. Although an interpreter, significant manipulation of the 
  source program is done to speed up operation. 
. OVERLAY and a data preserving CHAIN are also supported. 
. A clean "break" feature is implemented via the TT handler. 
. A number of BASIC-PLUS-2 like features have been added 
  including: virtual arrays, integer and byte variables, 
  continued lines and IF-THEN-ELSE. 
. The capability of SPAWNING another task is supported. 

Release Notes are distributed with each order. 

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format: BRU


\\

11-SP-73     Symposium Tape from the Australian RT-11 SIG, Spring
1984, Australia  Version: Spring 1984

Author: Various

Submitted by: Ray DiMarco, SEQEB, Brisbane, Australia

Operating System: RSTS/E, RT-11  Source Language: C, FORTRAN IV,
MACRO-11  Keywords: Symposia Tapes - RT-11

Abstract: 

This tape contains submissions contributed (in general) 
by members of the Australian RT-11 SIG. The files have 
been collected into logical sub-disks. The file 
README.1ST details how files can be extracted by RSTS/E 
and RT-11 V4 users. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: RT-11


\\

11-SP-76     Symposium Tape from the RT-11 SIG, Fall 1984, Anaheim 
Version: Fall 1984

Author: Various

Submitted by: R.W. Barnard, Sandia National Laboratories, Albuquerque,
NM

Operating System: RT-11 V5.0, V.5.1  Source Language: ALGOL, APL, C,
FORTRAN 77, FORTRAN IV, MACRO-11, RATFOR  Software Required: If
necessary, it will be specified in the program's documentation. 
Hardware Required: If necessary, it will be specified in the program's
documentation.  Keywords: Data Communications, KERMIT, Programming
Languages, RUNOFF, Symposia Tapes - RT-11, Utilities - RT-11

Abstract: The Symposium swap tape from the RT-11 SIG contains
seventeen 
packages in subdevice format.  The tape includes an annotated 
directory TAPE.DIR, and instructions for RT-11 and RSTS users 
on recovering files from subdevices. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

(*) TSX-PLUS is a product of S&H Computer Systems, Inc. 

Restrictions: If necessary, any restrictions will be specified in the
program's 
documentation. 

Complete sources not included.

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) 
Format: RT-11


\\

11-SP-77     Symposium Tape from the RSX SIG, Fall 1984, Anaheim 
Version: V1, February 1985

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: BASIC-11, BASIC-PLUS-2, C, FORTRAN 77, FORTRAN IV, FORTRAN
IV-PLUS, MACRO-11, MACRO-32, PASCAL  Keywords: KERMIT, Networking,
RUNOFF, Symposia Tapes - RSX-11

Abstract: This is the Fall 1984 US RSX SIG Symposium Tape, available
in 
either BRU or VMS/BACKUP format.  Each account has a 
README.1ST file describing contents. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the programs have not 
been checked or reviewed. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU,
1600 BPI ONLY


\\

11-SP-78     Symposium Tape from the RSTS/BASIC SIG, Fall 1984,
Anaheim  Version: V1.0, Fall 1984

Author: Various

Submitted by: Philip Hunt, System Industries, Milpitas, CA

Operating System: RSTS/E V8.0 and later  Source Language: BASIC-11,
COBOL-81, FORTRAN IV, LISP, MACRO-11  Memory Required: 32K/User 
Keywords: KERMIT, Symposia Tapes - RSTS/E, System Accounting - RSTS/E

Abstract: This tape contains the entries to the RSTS and BASIC SIGs 
Tape Copy Project for the Fall 1984 U.S. Chapter DECUS 
Symposia. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the programs have not 
been checked or reviewed. 

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11,
1600 BPI ONLY


\\

11-SP-79     Symposium Tape from the European RSX SIG, Fall 1984,
Amsterdam  Version: Fall 1984

Author: Various

Submitted by: Jan Sangstad, Geological Survey of Greenland,
Copenhagen, Denmark

Operating System: RSX-11M, RSX-11M-PLUS  Source Language: FORTRAN 77,
MACRO-11, PASCAL  Keywords: Symposia Tapes - RSX-11

Abstract: This is the RSX SIG Symposium Tape from the 1984 European 
Symposium in Amsterdam.  The tape contains material 
submitted by the user community for the tape at that 
meeting. 

The programs on this tape are from user submissions.  The 
DECUS staff, the RSX SIG staff, and Digital Equipment 
Corporation have no knowledge as to the contents of the 
tape.  No warranty of any kind is implied in the 
distribution of these tapes.  The programs may or may not 
be well documented and they may or may not work.  For any 
questions, you may have concerning programs on the tape, 
contact the individual authors. 

The tape contains about 1500 files in 20600 blocks.  It is 
distributed on a 2400' tape in  BRU format.  Directory AE2, 2A 
contains the files documenting the contents of the tape. 
The following files are present: 

BEGIN84.DOC		Abstract file 
README.1st		Concatenated README.1ST from the 
			whole collection 
TAPE.ALL		Table of UICs 
BRDREADME.1ST		Information on submission from BRD 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 


Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU
V4.1


\\

11-SP-80     Best of 82: RSX-SIG Tapes Evaluation  Version: February
1985

Author: A. Szentgali

Submitted by: Klaus Centmayer, Technical University Muenchen, West
Germany

Operating System: IAS, RSX-11M  Source Language: FORTRAN IV, FORTRAN
IV-PLUS, MACRO-11  Keywords: Symposia Tapes - RSX-11

Abstract: This collection of reports is a review of programs from the 
DECUS RSX Symposium Tapes.  Its goal is to evaluate the 
programs and their building procedures and to help users in 
choosing and installing software according to their actual 
needs and configurations.  Testing includes building and 
installation procedure and, as far as possible, a brief run 
test.  This report contains the US-RSX-SIG-Tapes Spring and 
Fall 82. 

The tape includes a SIG-Tape Road Map Summary as a quick 
reference.  It contains: 

RSX-IAS US Fall '77...Spring '84, Europe '79...'83, PASCAL 
Spring '80...Fall '81, RT-11 Fall '79...Fall '81, Lars 
Palmer + IAS-ICR collections. 

Notes: There has been testing of additional programs.  Tested programs
and CMD-Files 
included. 

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: BRU


\\

11-SP-82     BORT: Best of RT-11  Version: May 1985

Author: Hans Zoeller, University of Frankfurt, Frankfurt, West Germany

Submitted by: Wolfgang Leber, Max-Planck-Institut, Frankfurt, West
Germany

Operating System: RT-11  Source Language: BASIC-11, FORTRAN IV,
MACRO-11, TECO  Keywords: Device Handlers, RUNOFF, Software
Collections, TECO, Utilities - RT-11

Abstract: This tape contains a collection of submissions from the 
RT-11 SIG tapes from Fall 1979 till Spring 1984 and some 
programs from the European RT-11 SIG as well as from the 
library of the mikro-elf-SIG, DECUS Munich e. V., West 
Germany. 

This tape contains ten packages, which consist each of one or 
some single density floppy subdevices.  In total there are 
thirty-nine subdevices. 

The annotated directory to this tape may be found in file 
BORT.DIR. 

The packages contained on this tape are: 

. General - Utilities, 9 volumes 
. Magtape - Utilities, 1 volume 
. Language - Utilities, 3 volumes 
. Handlers, 1 volume 
. Languages, 10 volumes 
. Libraries, 4 volumes 
. TECO, 3 volumes 
. RUNOFF, 4 volumes 
. Communication, 2 volumes 
. Cross Compiler - Assembler, 2 volumes 

No guarantees are made as to the completeness, usability or 
quality of the programs on the tape and the material has not 
been completely checked or reviewed. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: RT-11,
1600 BPI ONLY


\\

11-SP-83     Symposium Tape from the RT-11 SIG, Spring 1985, New
Orleans  Version: Spring 1985

Author: Various

Submitted by: R. W. Barnard, Sandia National Laboratories,
Albuquerque, NM

Operating System: RT-11 5.0 and later  Source Language: FORTRAN 77,
FORTRAN IV, MACRO-11, PASCAL  Memory Required: (depends on package) 
Hardware Required: (depends on package)  Keywords: Compilers, KERMIT,
Symposia Tapes - RT-11, Utilities - RT-11

Abstract: The symposium swap tape from the RT-11 SIG contains 
submissions in subdevice format.  The tape includes an 
annotated directory TAPE.DIR, and instructions for RT-11 and 
RSTS users on recovering files from subdevices.  In 
addition, a cross-reference index is now supplied to improve 
information retrieval.  The tape contains the following 
submissions: 

. Update to the FORTRAN 77/RT OTS to improve virtual 
  manipulations. 

. KERMIT file transfer protocol for RT, RSX, RSTS, and P/OS. 

. An update to the Bonner Lab RUNOFF, including recent bug 
  fixes since the Fall Symposium. 

. Improved version of UCL-PLUS user command linkage program 
  to include input filespec recall, and bug fixes since the 
  Fall Symposium. 

. Cross-assemblers for 6800, 8080, and AIM65 micros, as well 
  as 6800 "unassembler". 

. Utilities for manipulating directories, including taking 
  directories of subdevices without mounting them and a 
  utility for finding a file by scanning many disks. 

. Incremental backup IND control file, with provision for 
  cataloging the backed-up files, and IND control files for 
  moving among subdevices using the commands DOWN, UP, OVER, 
  HOME. 

. Update of a FORTRAN source code statement number 
  resequencer. 

. Dynamic reassignment of terminals under the multi-terminal 
  monitor. 

. Easily specify user-defined keys on a VT200 terminal. 

. GREP, with multi-file searches. 

. IMAGE - Image Display Program for the PRO. 

. A program for manipulating very large virtual arrays under 
  FORTRAN. 

. Modula-II Source File Conversions, NBS PASCAL Compiler. 

. Contributions from the Fall, 1984 European DECUS RT SIG 
  tape, including Monitor Utilities, ASK, a 
  FORTRAN-callable enhanced form of the IND.ASK directives, 
  FORTRAN IV includes preprocessors, VT100 slide editor, 
  providing user-written KED, and many more. 

. Contributions from the European "Best of RT" tape, 
  including PDP-8/PDP-11 file transfer, subdevice utility 
  package, a program to provide command files with the 
  ability to be controlled on during execution from the 
  keyboard, and an Interprocessor Communications package. 

No guarantees are made as to the completeness, useability or 
quality of the programs on tape and the material has not 
been checked or reviewed. 

Restrictions: (specified by submitters) 

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: RT-11


\\

11-SP-84     Symposium Tape from the RSX SIG, Spring 1985, New Orleans
 Version: V2, Spring 1985

Author: Various

Submitted by: Glenn C. Everhart, Ph.D., RCA Corp., Cherry Hill, NJ

Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS 
Source Language: APL, BASIC-11, C, DCL, FORTRAN 77, FORTRAN IV,
FORTRAN IV-PLUS, MACRO-11, MACRO-32, TECO, VAX-11 FORTRAN  Keywords:
Emulators, KERMIT, RUNOFF, Spreadsheet

Abstract: This tape contains a variety of utilities of interest to 
RSX, IAS, VMS and some micro users. 

Utilities are too numerous to mention, but some included 
files are:  DTC for PDP-11, 8088, and VAX, AnalytiCalc 
(version with 10,000 by 10,000 on PDP-11, 32,000 by 32,000 
on VAX) spreadsheet and with DIF file access to AnalytiCalc 
saved files and to DTR databases, window editor for 
utilities, 8088 VT100 emulator, Z80 Focal, XLISP, BBASE 
DBMS, PL/1 debugger, new DDT with backtrace, 
Squeeze/unsqueeze, LOGO, Supermac, Skeleton device drivers 
for M, M-PLUS, TAR floppy read/write, new Bonner RUNOFF 
(superset of VAX DSR), reset control-S, VMS-like Show 
Terminal, VTL file examiner, VMS-like DIRECTORY, new SRD, 
DEUNA driver fixes and DEQNA driver, FORTRAN callable CSI$, 
KERMIT for PDP-11, MS/DOS, CP/M and new C KERMIT comm 
program (also new VMS KERMIT exe), BRU command line builder, 
I/D space APL-11 for M-PLUS V2.1 or later, COMPOSE utility 
to create custom character sets on VT200 (with APL example). 

The tape is available in VMS BACKUP formats, see DECUS No. 
V-SP-43.  Some of the utilities (e.g. KERMITs, AnalytiCalc 
and DTC) are more recent versions than those on the VAX SIG 
tape, Spring 1985, for native mode VMS use as well as RSX 
use. 

No guarantees are made to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Notes: This version adds an RSX Tape Index and other new items. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU
V3.2, 1600 BPI ONLY, TK50 Tape Cartridge (TC)  Format: BRU V3.2


\\

11-SP-86     Symposium Tape from the RT-11 SIG, Fall 1985, Australia 
Version: Fall 1985

Source Language: BASIC-11, FORTRAN 77, FORTRAN IV, MACRO-11  Keywords:
Data Base Management, KERMIT, Symposia Tapes - RT-11, Utilities - Disk
- RT-11

Abstract: The following describes the programs found in the different 
logical disk files on this symposium tape. 

ARL85.DSK		Collection of handy utilities - see 
			README.1st on this area. 
CHESTR.DSK		VIRDSK:  Virtual FORTRAN Arrays on 
			Disc, BCOPY & SAVD: disc utilities 
			to help dealing with bad blocks on 
			discs, CTTY - a markedly upgraded 
			CONSOL, RADIX (try it with R RADIX). 
DBSMN1.DSK 
DBSMN2.DSK		Ray DiMarco's Database, version 3.1. 
GAMMA1.DSK 
GAMMA2.DSK		Programs supplied to the public 
			domain from the Sir Charles Gairdner 
			Hospital, Perth.  Mostly nuclear 
			medicine programs with a few other 
			tacked on for interest. 
IRVINE.DSK		Collection:  Multi-task scheduler 
			(simple) - SCHED, RUNOFF listing of 
			XXDP documentation, HELP customized 
			for both RT 5.1 & TSX+5.1, simple 
			FORTRAN program (LIST) for producing 
			paginated listings (with date & time) 
			from text files. 
MATRIX.DSK		A pre-release version of an update 
			of a previous DECUS matrix package 
			for both real and complex variables. 
NZPAT.DSK		A generally useful file examining 
			and patching utility including 
			output available in MACRO mnemonics. 
PLOTIV.DSK		Plot packages for FORTRAN-IV for 
			driving ReGis terminals and HPGL 
			plotters at choice. 
PLOT77.DSK		Ibid, FORTRAN-77, (Only tested under 
			TSX+ so far). 
SPELL1.DSK 
SPELL2.DSK		Ray DiMarco's Spelling Checking 
			Program. 
RDB.DSK			Miscellaneous PASCAL programs for 
			the VAX. 
RUNOFF.DSK		Chester Wilson's program; bug fixes 
			only since last release. 
TTLIB.DSK		Chester Wilson's VT100 library, 
			including "C" sources. 
KER1V1.DSK 
KER1V2.DSK		KERMIT, as provided by Jim Morris 
			with modifications to allow running 
			correctly as a virtual job under XM 
			courtesy of Stephen Hirsch. 
KER2V1.DSK 
KER2V2.DSK		KERMIT, as provided by Ray DiMarco 
			with modifications to facilitate its 
			use under TSX (normal version chews 
			up too much CPU time by sitting in a 
			loop). 

No guarantees are made as to the completeness, usability or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: RT-11


\\

11-SP-87     Symposium Tape from the RT-11 SIG, Fall 1985, Anaheim 
Version: Fall 1985

Author: Various

Submitted by: R. W. Barnard, Sandia National Laboratories,
Albuquerque, NM

Operating System: RT-11 V5.0 and later  Source Language: BASIC-PLUS2,
FORTRAN 77, MACRO-11  Memory Required: Specified in individual
programs  Software Required: If necessary, it will be specified in
individual programs.  Hardware Required: If necessary, it will be
specified in individual programs.  Keywords: KERMIT, RUNOFF, Symposia
Tapes - RT-11

Abstract: The symposium tape from the RT-11 SIG contains eighteen 
packages in subdevice format.  The tape includes an 
annotated directory TAPDIR.TXT, and instructions for RT-11 
and RSTS users on recovering files from subdevices.  The 
tape contains the following submissions: 

. KERMIT file transfer protocol (version 2.39) for RT-11, 
  RSX-11, RSTS/E and P/OS. 
. Fourth DECUS release of the plotting package HGRAF, 
  including virtual array support. 
. New, debugged version of Bonner Lab RUNOFF, including 
  recent bug fixes since the Fall, 1984 Symposium. 
. Improved version of UCL+ user command linkage (version 
  7.49). 
. A FORTRAN 77/RT-11 OTS update kit, routines for writing 
  virtual arrays to disk, diagnostic overlay handler, 
  aircraft landing simulator. 
. "Foolproof" way for setting system date and time. 
. Utilities for manipulating directories, including taking 
  directories of subdevices without mounting them, utilities 
  for comparing two directories, printing time-stamped output, 
  reading and writing magnetic tape in various ways. 
. Two versions of the FLECS translator. 
. The FORTH programming environment. 

No guarantees are made as to the completeness, usability or 
quality of the programs on tape and the material has not 
been checked or reviewed. 

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: RT-11,
1600 BPI ONLY


\\

11-SP-89     IAS SIG Library  Version: Library_B

Author: Various

Submitted by: Michael Robitaille, Grumman-CTEC, Inc., McLean, VA

Operating System: IAS, V3.0, 3.1, 3.2  Source Language: FORTRAN 77,
FORTRAN IV, FORTRAN IV-PLUS, MACRO-11

Abstract: This package represents the current state of the IAS SIG 
LIBRARY.  It contains a multitude of software programs, help 
files, and function libraries submitted by IAS users over 
the years.  This library is under continuous management by 
the IAS SIG and will be updated as additional programs are 
submitted and the existing programs are tested and 
evaluated.  "Library_B" contains 2,849 files in 87 
directories requiring 45,718 blocks.  Among the contents of 
the tape are: 

. SRX - an enhanced IAS version of SRD 
. TDS - a suite of Task Dump Services with great utility 
  during program development and maintenance 
. ATS - a utility for displaying the current active tasks in 
  priority order on a VT100 
. HLP files for most IAS commands (as of V3.0) and for some 
  of the SIG Library 
. Several disassemblers and debuggers including BUG, a full 
  screen debugger-disassembler for the VT52 
. Several games including ADVENTure and MTREK, a 
  multi-player Star Trek 
. IAS system accounting packages 
. GTC - a Get Terminal Characteristics utility and much more 

Notes: Developed for IAS, may work for other PDP Operating Systems. 

Restrictions: The bulk of the software is untested by the submitter. 
Documentation for 
some of the programs and utilities are sketchy or absent.  Objects are
not 
supplied when source code exists.  Since some source is in FORTRAN, a
FORTRAN 
compiler is necessary for those utilities.  All privileged programs
assume 
IAS. 

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: BRU,
1600 BPI ONLY


\\

11-SP-90     Symposium Collection from the RSX SIG, Fall 1985, Anaheim
 Version: V1, March 1986

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: BASIC-PLUS, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS,
MACRO-11, PASCAL, VAX-11 FORTRAN  Keywords: Data Communications,
Programming Languages, Spreadsheet, Symposia Tapes - RSX-11, Utilities
- RSX-11

Abstract: This tape contains the submissions from the Fall 1985 
symposium in Anaheim for the RSX SIG collection.  It is 
available in either BRU or VMS/BACKUP format.  To obtain the 
VMS/BACKUP version, order DECUS No. V-SP-50. 

The tape contains numerous packages, many of interest to 
VMS, RSTS and RT-11 sites as well as RSX sites.  The top 
level documents for the tape are in directory [300,1] on 
tape.  Start with BEGIN85B.DOC for further details. 

Highlights of the tape: 

. Complete update of all DECUS C including the most complete 
  toolkit yet.  Support for all OSs is included.  This 
  release is unsupported but contains major upgrades to 
  improve compatibility of DECUS C with the ANSI version of 
  the full language.  Also includes a greatly improved GREP 
  from Tom Shinal of the RT-11 SIG. 

. Update to Bonner RUNOFF (DSR superset.  VMS Native mode 
  supported also.  Aids to convert MACRO-11 to MACRO-32 are 
  used and included in this kit.) 

. KERMIT-11 update and a new KERMIT for IBMPC which emulates 
  VT100, supports XMODEM, KERMIT, menus, scripts, 
  autodialing and much more.  Also communications support 
  for systems with the half duplex TT driver. 

. Faster and more powerful version of AnalytiCalc 
  spreadsheet with additional string functions. 

. Object disassemblers for RSX. 

. Spelling checkers, menu systems and a complete forms 
  management system (in FORTRAN). 

. Complete revision of TED fullscreen editor for RSX, RT-11, 
  VMS with sources in C.  This editor has many powerful word 
  processing features and a TECO-like "see-all" mode.  It is 
  faster than TECO, however. 

. Graphics support systems including terminal viewgraph 
  generators. 

Numerous additional system-use aids for RSX are also 
included.  There are several drivers, some VAX/RSX V2 AME 
bug workarounds, file listers, file finders, a way to use 
F77 virtual arrays with I/D space, batch systems, VT200 
setup systems, VTL updates, command line editors and more. 
The tape is one which has something for any PDP-11 or VAX 
system and contains much information which has never 
appeared elsewhere. 

About 60,000 blocks are required to hold the full tape 
contents. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU,
1600 BPI ONLY, TK50 Tape Cartridge (TC)  Format: BRU


\\

11-SP-91     Symposium Collection from the RT-11 SIG, Spring 1986,
Dallas  Version: Spring 1986

Submitted by: R. W. Barnard, Sandia National Labs, Albuquerque, NM

Operating System: RT-11 V5 or later  Source Language: C, FORTRAN 77,
FORTRAN IV, MACRO-11  Memory Required: Various, specified in
submission  Software Required: Will be specified, if required. 
Hardware Required: Special requirements will be specified in the
submissions.  Keywords: FORTRAN, Symposia Tapes - RT-11

Abstract: The symposium swap tape from the RT-11 SIG contains twenty 
packages in subdevice format.  The tape includes an 
annotated directory TAPDIR.TXT, and instructions for RT-11 
and RSTS users on recovering files from subdevices.  The 
file TAPDIR.TXT includes a summary, cross-reference and 
index section.  The tape contains the following submissions: 

. The portions of the March 1986 update of the DECUS C 
  programming language applicable to RT-11. 
. Update of the TSXLIB system service calls for FORTRAN 
  programmers who use TSX+ (*). 
. Utilities for easily connecting to subdevices. 
. Program to translate OTS error numbers to text. 
. Improved version of UCL+ user command linkage (version 
  7.54A). 
. A FORTRAN 77/RT OTS update kit, routines for writing 
  virtual arrays to disk, diagnostic overlay handler. 
. An object file disassembler for use on FORTRAN IV and 
  FORTRAN 77 modules. 
. An emulator for EIS, FIS and FPU microcode. 
. Utilities for compressing load maps, patching directories, 
  searching for strings in a file.  A VT100 "pocket 
  calculator". 
. Program for "filtering" unsolicited smart-modem comments 
  from a terminal emulator program. 
. System to add executable modules to BASIC programs. 
. An "experimenter-friendly" experiment development library. 
. Ambrose Bierce's "Devil's Dictionary". 

No guarantees are made as to the completeness, usability or 
quality of the programs on the tape, and the material has 
not been checked or reviewed. 

(*)TSX+ is a trademark of S & H Computer Systems, Inc. 

Restrictions: If any, they will be specified in the individual
submissions. 

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: RT-11


\\

11-SP-92     Symposium Collection from the RSX SIG, Spring 1986,
Dallas  Version: V1, July 1986

Submitted by: Glenn Everhart, Ph.D.

Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: BASIC-PLUS2, C, FOCAL, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11
& Various  Keywords: Business Applications, Scientific Applications,
Symposia Tapes - RSX-11, Utilities - RSX-11

Abstract: Numerous DECUS C utilities.  DECUS Australia has contributed
a revision of the C preprocessor, DCL and MCR command line 
editors, BASIC2-PLUS using FCS, and MUCH more, plus various 
updates to the compiler.  Updates to BRUDIR (directory of 
BRU tapes) from two contributors.  VMS native mode 
replacement for BIGTPC.  FORTRAN callable performance 
optimizers and virtual disk I/O.  LISTRS multicolumn lister 
update, FOCAL update for RSX and PRO.  AnalytiCalc 
spreadsheet (src, doc, tasks) much improved over earlier 
ones.  Also relational DBMS archive.  DECnet access for 
DECUS C and remote print and remote execute via DECnet 
(which amounts to approximately RSX clusters).  FRG (disk 
fragmentation report) for PRO.  Remote DECnet file access 
(transparent).  Remote RMS (from DECUS Australia), allows 
RMS routines to be in a separate task from their callers 
(solving the perennial address space problems of RMS). 
VMS mail-like RSX mail.  Revised RSX KMSKIT routines with 
KMS accounting, mail, utilities, current CCL (concise 
command language) and more, for RSX11M V4.1.  Connect time 
accounting.  Revised Cookie files.  DH11 characteristics 
setter.  Sixel file generator.  TEM terminal emulator. 
Super heap for PRO PASCAL.  FIGure calculator.  KERMIT-11 
update.  TED text editor.  Virtual terminal logger to file. 
Second command line editor.  Also a few utilities for 
Commodore Amiga and a few other odds and ends (including 
an archive of a public domain optimizing C compiler for 
68000). 

The tape is available in BRU or VMS/BACKUP formats.  To 
obtain the VMS/BACKUP version, order DECUS No. V-SP-55.  Area 
[300,1] contains the initial documentation files and should 
be examined first for index info on what's on the tape. 
See RSX86TAPE.DOC and BEGIN86A.DOC first. 

No guarantees are made as to the completeness, usability or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Notes: Most programs have sources.  Some submissions don't.  What's
available is 
here. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU,
TK50 Tape Cartridge (TC)  Format: BRU


\\

11-SP-93     Symposium Collection from the RSTS SIG, Spring/Fall 1986,
Dallas and San Francisco  Version: November 1986

Submitted by: Philip Hunt

Operating System: RSTS/E V7 - V9.2  Source Language: BASIC-PLUS,
BASIC-PLUS2, MACRO-11  Keywords: Symposia Tapes - RSTS/E

Abstract: This tape is the combined Spring (Dallas) and Fall (San 
Francisco) 1986 DECUS Symposium tapecopy project for the 
RSTS SIG.  Some of the items included on this tape are:  a 
new copy of CB for RSTS V9 multiple privileges, a dynamic 
priority program that actually maps the monitor to function, 
new KERMIT, many V9 .COM files to show how things are done, 
some disk/tape utilities, a program to dump the symbol 
table of a monitor sil, a command line editor that is used 
under RSTS V9 and greater similar to VMS, a fast text editor 
and others. 

The KERMIT, CLE and TED packages are on the tape uncompacted 
as well as saved as backup V9 savesets.  The tape consists 
of 28,000 blocks of data. 

No guarantees are made as to the completeness, usability or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11


\\

11-SP-94     Symposium Collection from the RT-11 SIG, Fall 1986, San
Francisco  Version: Fall 1986

Submitted by: R. W. Barnard, Sandia National Laboratories,
Albuquerque, NM

Operating System: RT-11 V5.0 and later  Source Language: BASIC-11, C,
FORTRAN 77, FORTRAN IV, MACRO-11  Memory Required: Varies  Software
Required: Will be specified in each submission - many submissions also
run under TSX-PLUS.  Hardware Required: Special requirements will be
specified in each submission on the tape.  Keywords: Symposia Tapes -
RT-11

Abstract: The symposium collection from the RT-11 SIG, Fall 1986, San 
Francisco contains twenty-five packages in subdevice format. 
The tape includes an annotated directory TAPDIR.TXT, and 
instructions for RT-11 and RSTS users on recovering files 
from subdevices. The file TAPDIR.TXT includes a summary, 
cross-reference and index section.  Included on the tape are 
some selections from the 1986 Australia DECUS RT SIG tape. 
The tape contains the following submissions: 

. A DU handler for very large (> 255 Mb) disks. 
. Two different implementations of a User Command Linkage 
  (UCL). 
. Utilities and IND control files for easily connecting to 
  subdevices. 
. FORTRAN IV OTS documentation. 
. Plotting library for HP-GL plotters. 
. A FORTRAN-77/RT OTS update kit, routines for writing 
  virtual arrays to disk, diagnostic overlay handler. 
. The King James Bible and text search routines. 
. A library of useful utility routines (CVLLLIB). 
. Data base management package. 
. A great number of "miscellaneous" utilties for RT, 
  TSX-PLUS and other systems. 

No guarantees are made as to the completeness, usability or 
quality of the programs on the tape, and the material has 
not been checked or reviewed. 

Notes: All documentation provided by each submitter has been included.

Restrictions: If any, will be specified in each submission. 

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) 
Format: RT-11


\\

11-SP-95     Symposium Collection from the RSX-11 SIG, Fall 1986, San
Francisco  Version: V1, December 1986

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: BASIC-11, C, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11,
MACRO-32, PASCAL, VAX FORTRAN  Keywords: KERMIT, ReGIS, Spreadsheet,
Symposia Tapes - RSX-11

Abstract: This tape contains programs submitted at the Fall 1986 DECUS
US Symposium for the RSX collection.  Its contents pertain 
to all RSX environments (including the VAX) and some also 
run native mode on other machines (e.g. VAX 8088).  Most 
contain complete sources.  The tape is available in both BRU 
and VMS/BACKUP formats since it is of use to both RSX and VMS 
sites.  To receive the VMS/BACKUP version, order DECUS No. 
V-SP-60. 

Following is a list of the contributions to this RSX SIG 
Tape. 

AUTHOR		CONTENTS 
************************************************************** 
R. J. Wilden	APFELM Maldelbrot set generator for PRO 3XX. 
E. D. Willink	ReGIS to HP-GL converter. 
G. Everhart	AnalytiCalc for 8088 MS/DOS.  Also 8088 
		version of RIM DBMS with src, doc and 
		current ARC utility dist'n to separate it 
		all. 
Various		MS/DOS utilities (in C mainly) from DECUS 
		Europe RSX group. 
		MASTER INDEX DIRECTORY ... Read it first! 
		TPC and VMSTPC tools for copying tape. 
F. Borger	RSX BASIC (11M/M+). 
		Dammit utility ... snappy remarks on demand. 
W. Falls	SCRIPT  - command language menu program. 
D. Lampman	King James Bible - all uppercase. 
G. Everhart	AnalytiCalc update, VMS VD: driver, a few 
		other items. 
B. Uleski	Tape Copy tree for other media. 
		Patch for Q-bus DH11 drvr to use I/D space. 
J. Bostwick	Virt disks, clunk time conv, manip EFNs, 
		define VT220 keys. 
F. Borger	BASIC FOR IAS. 
		"Reese's Pieces" utility collection: 
		Docs 
		Errors 
		Help files 
		MRHLOGIN (and CLI) tasks 
		MRHLOGIN1 
		PIECE1 
		PIECE2 
		See the ALLREADME.86B file for the contents 
		of this large and varied area. 
B. Mitchell	Flying install, pool monitor, Multitaskers 
		since last symposium, EMPIRE w/src. 
F. Borger	VTL, AUX, DIR reissues.  VTL is a nifty 
		fullscreen lister.  AUX is a command 
		processor that allows keypad commands. 
		DIR is a directory lister. 
T. Wyant	Intro to programming in Indirect (@). 
J. Kodis	RENUM - renumbers FORTRAN statements. 
J. Ethington	Memory virtual disk drivers for PRO series. 
B. Lederman	DATATRIEVE SIG submissions.  Newsletters, RSX 
		accounting in DTR, plots info and some 
		session transcripts. 
B. Nelson	KERMIT-11 V3.54 (probably the most powerful 
		KERMIT of any of them). 
		Docs for [356,*]. 
		VMSTPC - TPC in native mode for VMS. 
		TED fullscreen editor. 
		Slides for DECUS talks. 
		Command Line Editor. 
J. Shultz	Useful Utilities in Indirect Cmd Proc. 
C. Staase	Set external clock from DECUS C via I/O 
		page. 

Notes: Most submissions include source; a few do not.  Source code is
present 
where it was supplied. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU,
TK50 Tape Cartridge (TC)  Format: BRU


\\

11-SP-96     Reese's Pieces  Version: October 1986

Submitted by: Frank R. Borger, Michael Reese Medical Center, Chicago,
IL

Operating System: IAS V3.2  Source Language: FORTRAN 77, FORTRAN IV,
FORTRAN IV-PLUS, MACRO-11, REESE BASIC  Keywords: Utilities - IAS

Abstract: Reese's Pieces is a collection of programs that are used at 
Michael Reese mostly as operational aids.  Some are 
enhancements or additions to IAS functions, some are RSX-11M 
programs updated to operate under IAS, some are just fun. 

1,10		Lots of programs, a catchall account. 
1,12		The INForm package, updated for version 3.2. 
1,16		DUPLEX and XMIT, updated for IAS (term 
		emulators). 
1,22		BRU and DSC tape directory pgms, unknown 
		tape listers, tape copy programs, our 
		on-line ROLLIN image mode disk save pgms. 
1,25		COOKIE, DAMMIT, HEADACHE, MURPHY and MAY, 
		smart remark pgms. 
1,26		Programs to list the external page, software 
		used to generate bootstrap roms for non 
		standard device addresses. 
1,30		Programs to help you patch disks, examine 
		FCS file structures, show disk activity, 
		recover lost files, show file attributes. 
1,31		Screen based clock, and system display. 
1,32		An RSX mail program, updated to run on IAS, 
		(Uses Reese style login info, but could be 
		adopted to regular IAS.) 
1,40		Program to list current FCB's in use. 
1,2		MRH HELP, help modified to use multiple help 
		files, instead of one large file, so its 
		faster.  For a command of AID ZAP, help 
		first tries to use ZAP.HLP, then defaults to 
		MCR.HLP. 
DR1:1,10	Much of the documentation for packages in 
[1,6]		Reese's Pieces errors, aids to process error 
		logging reports, and some simple on-line 
		diagnostic aids. 
[11,13]		Contains the sources to HEL, BYE, etc. that 
		were developed to let an MCR based system use 
		the protection features of a PDX system. 
		Passwords, etc. are in the user profile 
		file, with a modified version of the 
		protection code.  Also has same login for 
		batch.  (Modified task image of pdx is 
		included.)  Also includes a catchall task 
		that does some one-line DCL style commands, 
		(DIR,PRINT,etc.) 
[1,100]		*.sys	Basic programs used to update the 
			user profile file. 
		*.bas	Programs to aid in logging, 
			accounting, etc. 
		pdsupf.vir  A virgin file, with only SYSTEM 
		and SCITERMINAL autostart.dat command file 
		for autostarting selected users.  Note that 
		we still use an older format of the 
		PDSUPF.DAT file. 
351,70		Contains VTL, a VT100 terminal listing 
		program, commands like KED, options for 
		viewing two files, lots more. 
351,72		VAX style directory command, short version 
		with multiple entries per line, full version 
		with all file attributes. 
351,73		ECR, Editing MCR.  MCR with command line 
		editing, much more. 

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: BRU


\\

11-SP-97     Symposium Collection from the RT-11 SIG, Spring 1987,
Nashville  Version: Spring 1987

Submitted by: R.W. Barnard, Sandia National Laboratories, Albuquerque,
NM

Operating System: RT-11 V5  Source Language: C, FORTRAN 77, FORTRAN
IV, MACRO-11  Memory Required: Various, specified in submission 
Software Required: Will be specified, if required.  Hardware Required:
Special requirements will be specified in the submissions.  Keywords:
FORTRAN, Plotting, Symposia Tapes - RT-11

Abstract: The symposium swap tape from the RT-11 SIG contains 
twenty-five packages in subdevice format.  The tape includes 
an annotated directory TAPDIR.TXT, and instructions for 
RT-11 and RSTS users on recovering files from subdevices. 
The file TAPDIR.TXT includes a summary, cross-reference and 
index section.  The tape contains the following submissions: 

VIRTUL      This program allows RSTS/E users to break down the 
	    subdevice files from this tape after they have been 
	    copied to disk. 
DIRTWO      Contains annotated directories of the DECUS 
            Symposia RT-11 tapes from the Fall of 1981 
            through the Fall of 1986. 
WSHLST      RT-11 wish list survey. 
FONT        Downloadale VT-200 character font. 
SPELL       Spelling-checker with dictionary. 
CALEND      Calendar display program. 
DFIND       Subdevice directory program. 
RDMF77      Directory and other utilities. 
MAIL        On-line message facility for TSX-PLUS. 
TAPE        Tape utilities to backup specific disk devices to 
	    magtape.  Also includes ANSIR and ANSIW, for 
	    reading and writing unlabelled ANSI magnetic 
	    tapes, and T10IBM, for reading EBCIDIC IBM tapes. 
ACODES      On-line telephone area codes retriever. 
TIMING      RT-11/TSX-PLUS System Timing Studies. 
TSXLIB      FORTRAN-Callable TSX-PLUS EMT's. 
DROIDS      A game which pits your (or your kid's) skills 
            against a planetfull of droids bent on your 
            destruction. 
UCLPLS      User command language (UCL) program. 
PM          RT-11 monitor prompt handleroid. 
PLT         File oriented plotting utility for RT. 
FLXIND      IND control files for FLECS processing. 
F77IND      IND control files for FORTRAN-77 compiliations. 
BAKAL       IND control file to automate backups. 
THESIS      RUNOFF macros for formatting a thesis. 
GKS         RT-11 implementation of GKS plotting standard. 
INDFIL      IND control files for manipulating subdevices. 
DIAL        Terminal emulator front end. 
KERMIT      File transfer protocol for PDP-11's.  This is 
            release 2.44 of KERMIT-11. 

Restrictions: Will be specified in submissions, if any. 

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) 
Format: RT-11, TK50 Tape Cartridge (TC)  Format: RT-11


\\

11-SP-98     Symposium Collection from the RSX SIG, Spring 1987,
Nashville  Version: 1, August 1987

Author: Various

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source
Language: BASIC-11, C, FOCAL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS,
MACRO-11, VAX FORTRAN  Keywords: Symposia Tapes - RSX-11

Abstract: This is the RSX SIG tape from the Spring 1987 DECUS 
Symposium in Nashville.  The tape consists of two parts. 
The first is the files submitted to tapecopy in Spring 1987. 
These consisted of about 22,000 blocks.  Since there was 
room on the tape, the second part was added.  These are 
files which appeared on the RSX SIG tapes in the period from 
Fall 1977 to Spring 1979 (plus maybe a couple of later items). 
The files in this group are selected as those which appear 
still useful (frequently in HOLs).  The 1977-1979 tapes were 
never available via the DECUS Library, so this material has 
generally not been available via regular DECUS channels. 
To order the VMS/BACKUP version, order DECUS No. V-SP-65. 

Area I:  New Items for Spring 1987 

[5,4]		DECUS C updates for I/D space 
[5,15]		DECUS C updates for I/D space 
[5,16]		DECUS C updates for I/D space 
[5,24]		DECUS C updates for I/D space 
[307,20]	Gary Maxwell's upgraded virtual disk package 
		for M+ VF: 
[312,315]	Virtual disk driver for VMS, RSX FOCAL, old 
		TECO Doctor, a MAKE program src., program to read 
		VMS Backup tapes under un*x, UUCP lookalike PD 
		program archives, DISOWN, and an RSX task 
		disassembler, submitted by Glenn Everhart. 
[312,361]	Public domain UUCP clone sources.  Not 
		specifically for RSX but may be possible to 
		get working. 
[312,371]	Fix to RECALC files for AnalytiCalc - minor 
		bugfix. 
[321,5]		Structured Macro library.  Routines to set 
		time on Qbus clock, submitted by William 
		Kyle. 
[337,50]	Jim McGlinchey's Hitchiker's Guide to RSX. 
[344,*]		RSX KMSKIT - lots of stuff, submitted by Jim 
		Downard, KMS Fusion. 
[350,340]	Pipe Driver vx: for task to task comm. 
		update to previous driver, (by Dave Healey, 
		Utah Power + Light), submitted by Eddy Fey. 
[350,124] and 
[350,125]	ODS-2 ACP for RSX, (.SLP files only), 
		submitted by Dan Eisner. 
[351,73]	AUX (keypad cmd language) and ECR (enhanced 
		MCR) for IAS; Skeleton IAS handler, 
		submitted by F. Borger. 
[351,144]	TEM terminal emulator for RSX, submitted by 
		Tom Wyant. 
[351,145]	Session notes & examples for sessions RX001, 
		RX002 on indirect command processor, 
		submitted by Tom Wyant. 
[356,40]	RSX KERMIT, submitted by Brian Nelson. 
[356,41]	VMSTPC tape <-> disk <-> tape utility for 
		VMS, submitted by Brian Nelson. 
[356,42]	Bitnet servers sources, submitted by Brian 
		Nelson. 
[356,45]	IAS KERMIT-11, submitted by Frank Borger. 
[370,352]	CLE, MYMACS.MLB. Cmd line editor, submitted 
		by Steven Jobes. 
[370,365]	FORTRAN aids and tools, submitted by Richard 
		Neitzel, Golden, Colorado.  SST handlers, DL 
		driver fix, undeletion, SEARCH, binary file 
		compare, more. 

AREA II:  Files collected from older RSX SIG tapes and 
          related sources (highlights only, not all listed 
          here). 

[264,2]		3D plot package from DECUS Europe 
		(Amsterdam) tape, 1981. 
[300,17]	FLECS (FORTRAN Language with Extended 
		Control Structures) FORTRAN preprocessor. 
		Source, doc. 
[300,47]	Code to intercept illegal instructions plus 
		document. 
[300,51]	Design spec generators, document 
		maintenance system, source code configura- 
		tors (for several languages), source code 
		managers, the above in DATATRIEVE, plus some 
		TECO macros of use, submitted by Dan Curtis. 
[301,16]	SSP - Scientific Subroutine Package sources 
		for Digital Equipment Corporation FORTRAN 
		(but no comments), submitted by Charles 
		South. 
[301,27]	Set of FORTRAN callable matrix subroutines. 
[303,1]		Document of how to run giant (100K lines of 
		FORTRAN) programs under RSX-11M. 
[303,40]	RSX mailbox handler. 
[307,22]	Disk disaster recovery tools for ODS-1 disk 
		disasters. 
[307,26]	SKED project scheduler and resource/milestone 
		tracker. 
[312,356]	Infinite precision calculator in FORTRAN. 
[312,366]	Virtual disk for RSX11D and IAS, submitted 
		by Shack Toms. 
[321,2]		RATFOR (RATional FORtran) preprocessor for 
		RSX. 
[321,3]		SUPERMAC structured MACRO-11 assembly macros 
		and doc. 
[323,2]		CSMP - Continuous Systems Modeling Program, 
		models systems of continuously varying 
		parameters. 
[330,11]	FORTRAN resequencer RESEQ. for F4P programs. 
[332,100]	Directory and selective restore from DSC 
		tapes. 
[334,2]		OBR - Reads .OBJ files, reporting globals 
		and global defs. 
[334,6]		LIBSEE - Query a library for a module or 
		global symbol. 
[340,1]		ARC MAIL mail utility (DECnet not needed). 
[341,307]	ELIZA (or DOCTOR) program in PL/I with 
		objects.  The computerized psychoanalyst. 
[342,2]		TECO V36.  The full TECO V36 distribution 
		including machine readable manual file. 
[344,51]	How to do transient libraries under RSX-11M, 
		submitted by Jim Downward. 
[346,100]	Ralph Stamerjohn's collection.  ACP manuals, 
		virtual disks, loadable XDT, SIG tape index 
		of early RSX tapes, CDA workbook, and more. 
[355,2]		File structure editing/fixing tools BM, 
		Fiddle, VMS like DUMP, execution profiler, 
		disk usage summary. 
[360,214]	FORTRAN conditional compilation preproces- 
		sors for multiple level conditionals. 
[364,20]	Binary semaphore directives for RSX-11M plus 
		docs. 
[370,70]	Description of FORTRAN OTS. 
[370,130]	INDEX - FORTRAN cross reference program. 
		Handles lots of analysis, staticcode 
		checking, call trees, and much more for PDP-11 
		FORTRAN, for FORTRAN IV and F4P. 
[372,4]		SAMSTAT source for statistics package (a 
		STAT-11 variant). 
[373,3]		FORCE, forces commands to a terminal. 
[373,5]		RTR, program to read RSTS/E disks from RSX, 
		and program to convert files so read to RSX 
		form for input to BP2. 
[373,7]		File recoverer - undeletes a freshly deleted 
		file. 
[373,10]	SND - command interface to send/receive 
		directives for software debug. 
[373,17]	Show what pool is being used for.  Can also 
		follow FCB pointers through F11ACP to find file 
		control structures. 
[373,21]	Block by block comparison of binary files, 
		or whole directories full of files. 
[373,101]	Macro library covering data conversion, string 
		manipulation, sorting.  Help file for your 
		help system documents it.  First appearance 
		of help libraries as docs for utility 
		libraries. 

Notes: Most submissions include source: a few do not.  Source code is
present where it 
is supplied.  ODS-2 ACP is only difference files to Digital Equipment 
Corporation source code. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU
Version 3.2, TK50 Tape Cartridge (TC)  Format: BRU Version 3.2


\\

11-SP-99     Symposium Collection from the RSX SIG, Fall 1987, Anaheim
 Version: 1, February 1988

Author: Various

Submitted by: Glenn C. Everhart

Operating System: IAS, Micro/RSX, MicroVMS, P/OS, RSX-11M,
RSX-11M-PLUS, RSX-11S, VAX/VMS  Source Language: C, FORTRAN 77,
FORTRAN IV-PLUS, MACRO-11  Keywords: Symposia Tapes - RSX-11

Abstract: This is the RSX SIG Tape from the Fall 1987 DECUS Symposium 
in Anaheim. It is available in either BRU format or VMS/BACKUP 
format.  The VMS tape is DECUS Program No. V-SP-71.  Following are 
brief descriptions of the contents of the directories on the tape. 
Common documents are found in directory [300,1] and tape copy
utilities 
are found in directory [300,2]. 

[200,1]		Mandelbrot set explorer and Graphic Microscope for 
		Digital Equipment Corporation PRO 3xx. 
		Submitted by R.J. Wilden; minor update by G. Everhart. 
[240,1]		The King James version of the BIBLE.  Unlike previous 
		versions, this one is in mixed upper and lower 
		case; much easier to read than the earlier submissions. 
[265,1]		Set/reset/show global event flags.  Command line editor. 
		Send/receive packets from command.  Also, utility to show 
		or delete send/receive and send/recv-by-ref packets (handy 
		when pool gets cluttered...).  Submitted by Hans Hamakers, 
		DECUS Europe. 
[300,117]	FMS-11 enhancements.  Adds runtime video attribute control, 
		and read-with-timeout for single character fields, for 
		FMS-11 2.0 and 2.1.  Submitted by Joseph Kulaga. 
[312,41]	Update to LISTRS multicolumn lister for RSX.  Adds support 
		for PIP type wildcards, line numbering, and many more new 
		features.  Submitted by Chris Doran, SIRA, England. 
[312,42]	WLDCRD and ENTAB - utility programs for improved wildcard 
		file handling and tabbing (replacing multiple spaces with 
		tabs as appropriate). 
[312,315]	Scientific Subroutine Package, with docs.  The complete SSP 
		math and statistics package is presented for Digital 
		Equipment Corporation machines, with all comments and 
		documents in the sources so they can now be more readily 
		accessed. 
[312,350]	Desktop Calendar.  Appointment and schedule keeper version 
		for PDP-11 complete with tested task images.  Submitted by 
		Mitch Wyle and Glenn Everhart. 
[312,351]	MicroEmacs 3.9e.  These are the sources in C and all 
		documents for MicroEmacs 3.9e.  They need some work to port 
		to PDP-11, but should be compact enough to do this with. 
		MicroEmacs is a powerful but compact editor which can be 
		customized for most needs. 
[327,2]		INUSE - lock terminal for up to ten minutes when you need 
		to leave it briefly.  VT200 and TEK4010 - toggle VT240 
		between VT200 and TEK modes.  ALIAS - secure way of 
		defining a user alias (including password) for another 
		system on DECnet.  Submitted by Arnold DeLarisch. 
[327,100]	Floppy Disk copier.  Copies between floppy disks and disk 
		container files, format independent. 
[332,12]	Bonner Lab RUNOFF, a large superset of Digital Equipment 
		Corporation Standard RUNOFF.  One of the best text 
		formatters available on RSX.  Submitted by John Clement, 
		Rice University. 
[343,120]	BYE, TIMOD patches for secure CLI on RSX-11M-PLUS. 
		Submitted by Jim Bostwick. 
[343,121]	BYE, TTMOD patches for secure CLI on RSX-11M-PLUS. 
		Submitted by Jim Bostwick. 
[343,122]	Secure Command Line Interpreter.  Allows you to control 
		what a non logged-in terminal can do, and provides a 
		reasonably secure password system.  Submitted by Jim 
		Bostwick. 
[343,123]	Ancillary Control Drivers; one for electronic scale, one a 
		skeleton to roll your own... gives you fine grain control 
		over terminal line protocols.  Submitted by Jim Bostwick. 
[343,124]	Convert between 64 bit integers and DTR clunk date/times. 
		Also, 64 bit integer math routines.  Submitted by Jim 
		Bostwick. 
[351,144]	Papers giving tutorials on RSX, P/OS, and RT-11 indirect 
		command languages and some utilities for use with indirect 
		including case conversion, .STB dumper, BRU preprocessor, 
		CDA preprocessor, indexed read, and printer port handler. 
		Submitted by T. Wyant. 
[351,145]	FINGER/RSX.  A kind of DECNET based WHO utility that shows 
		who's on the system, what they're doing, and much more. 
		Interfaces with the FINGER utility on VMS also, and permits 
		displays across DECnet in either direction.  Also acts as a 
		name server (to find an account given a name) across the 
		network.  Submitted by Tom Wyant. 
[351,146]	Task Image Zapper.  Gives formatted dump and ability to 
		modify most task header fields (E.G. name, partition, 
		LUN assignments, priority, creation date, commons, etc.) 
		Calculator and radix converter.  BRU command line builder. 
		Submitted by Tom Wyant. 
[352,4]		SRD V6.62.  Sorted Directory and general file system 
		maintenance utility.  Now supports either decimal or octal 
		version numbers, named directories.  Selects these using 
		the RSX FEAT$ directive, so it'll work on most systems w/o 
		taskbuild.  Submitted by Arnold DeLarisch. 
[356,31]	DATATRIEVE SIG items: information on reading quadword dates 
		in FORTRAN.  Process RSX console log files.  Process 
		RSX-11M-PLUS system accounting with DTR.  Graphing data on 
		PRO-3xx. 
[356,40]	KERMIT.  Several recent (1/14/88) KERMITs are present, 
		including KERMIT-11, VMS KERMIT, MS/DOS KERMIT V2.30, 
		CP/M KERMIT, C KERMIT, some IBM mainframe KERMITs, the 
		new XK*.* version of C KERMIT, and a few document files 
		and associated odds and ends.  This is NOT a complete 
		KERMIT distribution of all KERMITs, but each KERMIT 
		presented is complete (except for a few binaries of some 
		machines and OSs which were removed to make some space). 
		The full "KERMIT Distribution", DECUS Program No. V-SP-53, 
		is available separately. 

Complete sources may or may not be included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU,
TK50 Tape Cartridge (TC)  Format: BRU


\\

11-SP-100     Symposium Collection from the RSTS SIG, Spring 1987,
Nashville and Fall 1987, Anaheim  Version: May 1988

Author: RSTS SIG Tape Copy 1987

Operating System: RSTS/E V8 through V9  Source Language: BASIC-PLUS,
BASIC-PLUS-2, C, MACRO-11, PASCAL  Memory Required: 1KW - 32KW 
Keywords: Symposia Tapes - RSTS/E

Abstract: This is the RSTS SIG Tape from the Spring 1987 DECUS 
Symposium in Nashville and the Fall 1987 DECUS Symposium in 
Anaheim.  Following are brief descriptions of the contents of 
the directories on the tape.  The tape includes, but is not 
limited to these following items: 

[87,0]		A README.1ST + MT.LST directory, submitted by the 
		RSTS SIG. 
[87,1]		Example .COM files, programs, etc. from 1987 
		Symposia sessions, submitted by Digital Equipment 
		Corporation RSTS Development Team. 
[87,2]		PBS.SYS file reorganizer, idle user logoff program, 
		simple MAIL system, program to make a mixed ANSI/DOS tape, 
		and more, submitted by Erskine College. 
[87,3]		Utilities to improve system performance, copy tapes, 
		transfer files via XMODEM, and more, submitted by 
		Mike Mayfield, Northwest Digital Software. 
[87,4]		A (VAX-like) command line editor (CLE), submitted 
		by Brian Nelson, University of Toledo. 
[87,5]		A new CLE, submitted by Brian Nelson, University of 
		Toledo. 
[87,6]		KERMIT-11, submitted by Brian Nelson, University of Toledo. 
[87,7]		KERMIT for various Personal Computers, submitted by 
		Brian Nelson, University of Toledo. 
[87,8]		PASCAL Library routines for RSTS, submitted by Ed 
		Moran, Horace Mann School. 
[87,9]		TYPE - a 1K program plus a 1K run-time system that 
		prints text files on one's terminal, submitted by 
		James Wilkinson, The College of Charleston. 
[87,10]		DECUS C (with many bug fixes), submitted by Terry 
		Kennedy, St. Peter's College. 
[87,11 -	A Fortune Cookie program submitted by Terry 
 87,13]		Kennedy, St. Peter's College. 
[87,14]		Back issues of the RSTS newsletters, 
		submitted by Terry Kennedy, St. Peter's 
		College. 
[87,15]		System utilities, submitted by Terry 
		Kennedy, St. Peter's College. 
[87,16]		DEC MAIL Utilities, submitted by Terry 
		Kennedy, St. Peter's College. 
[87,17]		MS DOS KERMIT V2.30, submitted by Terry 
		Kennedy, St. Peter's College. 
[87,18]		Games, submitted by Terry Kennedy, St. 
		Peter's College. 
[87,19]		Directory of all past RSTS SIG tapes, 
		submitted by Gene Alpern, Saber Computer 
		Services. 

No guarantees are made as to the completeness, usability, 
reliability, or quality of the programs on the tape.  The 
programs have not been checked or reviewed. 

Notes: Operating system RSTS/E V9 is required for some of the
programs. 

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: DOS-11,
TK50 Tape Cartridge (TC)  Format: DOS-11


\\

11-SP-101     Symposium Collection from the RSX SIG, Spring 1988,
Cincinnati  Version: 1, June 1988

Submitted by: Glenn Everhart

Operating System: IAS, Micro/RSX, RSX-11M, RSX-11M-PLUS  Source
Language: Various  Keywords: Symposia Tapes - RSX-11

Abstract: This is the RSX SIG tape from the Spring 1988, DECUS 
Symposium in Cincinnati.  Following is a brief description 
of the contents of the tape. 

[UIC] 
[265,20]	MCE Command Line Editor from Hans Hamakers, 
		Rotterdam, The Netherlands.  Submitted 
		by Alan Frisbie. 
[300,201]	RSX-11M-PLUS Queueing and Routing Software. 
		Submitted by L.M. Cartwright. 
[300,210]	LZYCLI - Command-line recall/edit and 
		VMS-style symbols.  Submitted by William 
		Crocker. 
[311,*]		LN03 control, COOKIE, DAMMIT, and other 
		sayings; ECR - Command-line editing for IAS. 
		Submitted by Frank Borger. 
[351,144]	LBC - Logical Block Copy (disk-file, 
		disk-disk, file-file).  Submitted by 
		Thomas Wyant. 
[351,145]	TEM - Terminal Emulator.  Submitted by 
		Thomas Wyant. 
[373,310]	FILES-11 ODS1 & ODS2 specifications, 
		including RMS-11 Internals manual. 
		Submitted by Alan Frisbie. 

Complete sources may or may not be included.

Media (Service Charge Code): 600' Magnetic Tape (MS)  Format: BRU,
TK50 Tape Cartridge (TC)  Format: BRU


\\

11-12     AC Circuit Analysis Program  Version: September 1969

Submitted by: Digital Equipment Corporation

Source Language: BASIC  Memory Required: 8K  Keywords: Circuit
Simulation, Engineering Applications

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 (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11


\\

11-24     Games, Puzzles and Recreation-2  Version: September 1973

Submitted by: Digital Equipment Corporation

Source Language: BASIC-PLUS  Keywords: Games

Abstract: GAMES, PUZZLES, and RECREATION-2 is a package containing 
49 popular RSTS-11 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. 

Notes: Documentation available from Digital Equipment 
Corporation (Order Number EB-04873-76.) 

Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-160     Fiscal Accounting  Version: July 1974

Submitted by: John Christensen, Idaho Falls School District, Idaho
Falls, ID

Operating System: RSTS/E  Source Language: BASIC-PLUS  Memory
Required: 28K  Hardware Required: Line Printer, Card Reader, at least
three RK05 Disk Drives.  Keywords: Business Applications - RSTS

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-11. The entire package is written in 
the RSTS V4A-12 BASIC-PLUS language. 

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 II for school fiscal accounting. 

Media (Service Charge Code): Write-Up (AB), Source Listing (BC), 600'
Magnetic Tape (MA)  Format: DOS-11


\\

11-179     Fast Fourier Transform Routine  Version: February 1975

Submitted by: Digital Equipment Corporation

Source Language: MACRO-11  Keywords: Scientific Applications

Abstract: FFTR is a PDP-11 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 16 less than or equal to 
N less than or equal to 2048. A sample size of 
2048 points if transformed in 1.21 seconds on a PDP-11/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-11D/M or linked 
with an assembly language program. Versions are available 
for all PDP-11'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. 

Documentation available in hardcopy only.

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-199     RSTS Performance Measurement Package  Version: June 1975

Submitted by: Digital Equipment Corporation

Operating System: RSTS  Source Language: BASIC-PLUS  Keywords: System
Management - RSTS/E, Utilities - RSTS/E

Abstract: This package includes four programs used at MacMillan 
Bleodel. 

. LOGTIM.BAS stores the incremental values from the 
  monitor statistics tables in a disk file approximately 
  once per hour. 

. PRTIME.BAS prints data files created by "LOGTIM" 
  in tabular form by hours. 

. GRAPH.BAS prints pertinent "CPU-TIME" data files 
  created by "LOGTIM" in graph form by hours. 

. SUMGPH.BAS prints a summary graph of "CPU-TIME" 
  by days within one or more months. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: DOS-11


\\

11-213     LIB.FOR: Library Routines  Version: May 1975

Submitted by: David Sykes, Mead Technology Laboratories, Dayton, OH

Operating System: RT-11 V2B  Source Language: FORTRAN  Software
Required: SYSLIB  Keywords: Libraries - RT-11, Sorting

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 (A1), 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, KDATE, 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 RT-11 
system date word. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-214     RENUM: FORTRAN Renumbering Program  Version: February 1977

Submitted by: Eric Morton, Windham, NH

Operating System: RT-11 V2B  Source Language: FORTRAN  Keywords:
FORTRAN, Tools - Applications Development

Abstract: 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-11 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 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-11 version 2B and requires SYSLIB. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-228     Contour Plotting Program  Version: September 1975

Submitted by: Rajesh Motwani, Marine Biomedical Institute, Galveston,
TX

Operating System: DOS/BATCH  Source Language: FORTRAN IV  Memory
Required: 32K or more  Software Required: Gould Plot Library Routines 
Hardware Required: PDP-11/45, disk, high speed reader/punch, Gould
5000 Printer/Plotter  Keywords: Plotting

Abstract: This program plots contours in two dimensions X, Y for 
several values of the third independent variable Z. The 
data for which contours are to be plotted is assumed to 
be a discrete tabulation of a single value function. 

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

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: RT-11


\\

11-229     INDEX: FORTRAN Cross-Referencer  Version: 6.4, December
1982

Submitted by: Michael N. LeVine, Naval Weapons Center, China Lake, CA

Operating System: IAS, RSX-11M V3.1 or later, RT-11 V4 or later 
Source Language: MACRO-11  Keywords: Cross-Referencers, FORTRAN

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 programs, 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 appear once in a program in a common 
block or type declaration, but are not used elsewhere (or 
list only those if wanted). The user can also list only 
those variables that are global (defined in a common 
block) or those that are local. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11 or DOS-11 MEDIA FORMAT MUST BE
SPECIFIED ON ORDER FORM


\\

11-231     ALGOL for RT-11  Version: March 1976

Submitted by: Digital Equipment Corporation

Operating System: RT-11V2  Source Language: MACRO-11 and ALGOL  Memory
Required: 16K  Keywords: Compilers, Programming Languages

Abstract: ALGOL compiler and run-time system for ALGOL-60 language 
operates on 16K or larger RT-11, or RSX-11M, RSX-11D 
Systems. 

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 Burrough-compatible 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-11 input/output, and all 
other operations are handled through an interpreter 
which executes the code files output by the ALGOL 
compiler. 

Notes: No source is available for this program.  A partial 
listing file is included with the tapes but was 
incomplete as submitted to the DECUS library. 

Restrictions: Does not support floating point arithmetic. 

Sources not included.

Media (Service Charge Code): Write-Up (AC), Three RX01 Diskettes (KC) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-232     FORTH: Programming System for the PDP-11  Version: October
1978

Submitted by: Martin S. Ewing, California Institute of Technology,
Pasadena, CA

Source Language: MACRO-11  Memory Required: 8K (16K + for assembly) 
Keywords: Compilers, Programming Languages, Scientific Applications

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. RT-11 FORTH maintains any 
number of RT-11 disk files. Application packages are 
included for an extended text editor and floating-point 
mathematics. 

Notes: FORTH will use EAE, EIS, or FIS options if present. A 
companion DECsystem-10 version is available on DECUS No. 
10-LIB-4.  FORTH is also included on the Symposium Tape 
from the RSX SIG, Fall 1980, San Diego Tape, DECUS No. 
11-SP-21. 

Assoc. Documentation: Users must obtain "Caltech FORTH Manual" (second
edition) from the Caltech Bookstore, California 
Institute of Technology, Pasadena, California 91125. 

Restrictions: This version of FORTH does not have stand-alone 
capability. DECUS does not, at this time, have a version 
of FORTH that runs under RSX. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-254     MATRIX ROUTINES  Version: 1, April 1976

Submitted by: Samuel Day, SUNY-Cortland, Cortland, NY

Source Language: BASIC-11  Memory Required: 16K  Keywords:
Mathematical

Abstract: Programs written in BASIC for the PDP-11. 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 
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. 

Media (Service Charge Code): Write-Up (AA), Source Listing (BA), One
RX01 Diskette (KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format:
RT-11


\\

11-271     STAT-11: Statistical Package  Version: October 1977

Author: Digital Equipment Corporation

Submitted by: Ardoth Hassler

Operating System: RSTS/E V6A or later  Source Language: BASIC-PLUS 
Memory Required: 16K User Space  Keywords: Statistics

Abstract: STAT-11 is a statistical package which can be easily used by
anyone, regardless of their experience with computers and 
computer programming.  All of the information needed to 
perform statistical analyses with STAT-11 is contained in 
Chapter 2, including examples of actual STAT-11 programs. 

The STAT-11 program and manual use certain conventions with 
which the user many not be familiar. 

. 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. 

. In arithmetic expressions, an asterisk (*) is used to 
  denote multiplication, and an upward-pointing arrow to 
  denote exponentiation. 

. A percent sign (%) appearing before a number in STAT-11 
  output indicates only that the number has exceeded the 
  normal output format in length.  The value of the number is 
  still correct. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: DOS-11


\\

11-287     MAIL: Mail/Message System  Version: January 1980

Submitted by: Larry Koolkin, University of Texas Medical, Galveston,
TX

Operating System: RSTS/E V6C  Source Language: BASIC-PLUS  Memory
Required: 11KW  Keywords: Data Communications, Mail, System Management
- RSTS/E, Utilities - Terminal

Abstract: The Mail System is a program which allows mail/messages 
to be sent to system user's, whether or not they are 
currently using the system. Mail may be read, sent, 
deleted, and moved to or sent from existing files. Each 
member of the system has a 'mail-box' file on their 
account. An append file for the LOGIN program is 
provided, utility programs for creating and initializing 
'mail-box' files, adding new user's to the valid mail 
system user's list are provided as well as a 'Users 
Guide' and 'Technical Specifications' document. 

Restrictions: Current implementation is for 24 hour, NOT am/pm clock. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-294     BASIC-11 Extension Routines  Version: January 1981

Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories,
Albuquerque, NM

Operating System: RT-11 V03 or later  Source Language: MACRO-11 
Memory Required: 16KW  Software Required: BASIC-11 V2 for RT-11 
Keywords: BASIC, Language Interpreters, Programming Languages,
Utilities - RT-11

Abstract: This package consists of some extension routines to the 
BASIC-11 V2 interpreter running under RT-11 V03 (or 
later) that provide the means for reading (GET, GETB, 
TBIT) and writing (PUT, PUTB, SBIT) words, bytes and 
bits at any implemented UNIBUS or Q-BUS address. This 
bus access is useful for exercising any peripheral 
device, especially if a handler is not present in the 
operating system. The arguments for these routines may 
be either octal or decimal. Also included are routines 
for identifying (IDEN) the extended BASIC-11 interpreter 
and for fast zeroing (NULL) arrays. The package includes 
complete source and documentation files. 

Restrictions: Not usable with double precision option. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-304     LISP11 for RT-11  Version: January 1977

Submitted by: Jeffrey Kodosky, Applied Research Labs, Austin, TX

Operating System: RT-11  Source Language: MACRO-11  Memory Required:
16K  Keywords: LISP, Language Interpreters

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

Media (Service Charge Code): Write-Up (AC), Two RX01 Diskettes (KB) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-312     LALR (1) Parser Constructor to Translate Computer Languages
 Version: April 1977

Submitted by: David M. Stern, Lab for Atmospheric & Space Physics,
Boulder, CO

Operating System: RSX-11M or D  Source Language: MACRO-11  Memory
Required: 10 to 32K Words  Keywords: Tools - Software Development

Abstract: Of interest to the compiler writer, the program 
"LALR" constructs a compacted LALR (1) parser from a 
description of a context-free 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. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-317     IBV-11A FORTRAN Support Package  Version: June 1977

Submitted by: Digital Equipment Corporation

Operating System: RT-11 V2C  Source Language: MACRO-11  Software
Required: FORTRAN  Hardware Required: LSI-11, IBV-11A  Keywords:
Interface Routines, LSI-11

Abstract: This software provides FORTRAN support for the IBV-11A 
Interface for the IEEE bus. RT-11 version 2C with 
FORTRAN is required. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-321     Basic Image Processing System for CAT Scans  Version: May
1977

Submitted by: M. W. Vannier, University of Kentucky Medical Center,
Lexington, KY

Operating System: RT-11  Source Language: FORTRAN/RT-11  Memory
Required: 16K  Hardware Required: Disk recommended, Magtape unit 
Keywords: Medical Applications

Abstract: A complete Image Processing Software System written in 
FORTRAN/RT-11 for 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. 

Media (Service Charge Code): Write-Up (AA), Source Listing (BB), 600'
Magnetic Tape (MA)  Format: RT-11


\\

11-325     HIDE: Hidden Line Removal/Plotting Subprogram  Version: May
1977

Author: M. Oliff

Submitted by: M. Vannier, University of Kentucky Medical Center,
Lexington, KY

Operating System: RT-11 V2C  Source Language: FORTRAN/RT-11  Memory
Required: 16K or more  Software Required: Plotter Subroutines 
Hardware Required: Plotter (Pen or Electrostatic)  Keywords: Plotting

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 D1200A 
electrostatic plotter or a Houston Complot DP-1 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 (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-326     The MAIL Package  Version: V06A-02, June 1980

Submitted by: Brant Cheikes, Nassau Community College, New York

Operating System: RSTS/E V06C-03 or later  Source Language: BASIC-PLUS
Memory Required: 16K  Keywords: Data Communications, Mail, System
Management - RSTS/E, Utilities - Terminal

Abstract: The MAIL Package consists of four programs which provide 
all the facilities necessary to create and maintain a 
sophisticated "postal" system for all RSTS/E users. 
To make use of the system, a user must first register by 
entering his name into a MAIL user data file ledger. 
This is done only once.  From then on, the user's name 
is associated with his account number and he is allowed 
to send and receive mail.  Mail bearing the sender's 
indentification is sent directly into the recipient's 
account. 

Notes: Certain features necessary for proper operation of the 
programs are not implemented in previous versions of 
RSTS.  The program's data files require a minimum of 250 
blocks, this figure could expand to 400 blocks if all 
possible system accounts are occupied by only one 
individual. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-329     ACCLOG: Task Accounting Package For RSX-11MV3.0  Version:
July 1977

Submitted by: Digital Equipment Corporation

Operating System: RSX-11M V3.0  Source Language: MACRO-11  Memory
Required: MAX-4.7K words Min 1.3K TYP 1.5K  Keywords: System
Accounting - RSX-11, System Management - RSX-11, Utilities - RSX-11

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: 

. Total elapsed time (From task request to task exit) 
. Total CPU time (Actual CPU time used including EXEC 
  overhead for the task) 
. 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. 

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-11M V3 systems, mapped or unmapped. 

Restrictions: This program will run only under RSX-11M version 3.0. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: FILES-11, 600' Magnetic Tape (MA)  Format:
FILES-11


\\

11-332     UNITAP/UNIWRI  Version: V2.5, June 1981

Submitted by: Larry Walker, Lawrence University, Appleton, WI

Operating System: RSTS/E V6C, V7.0  Source Language: BASIC-PLUS 
Keywords: IBM, Magnetic Tape Handler, Utilities - Tape

Abstract: UNITAP and UNIWRI are programs to read and write 
(respectively) various kinds of "foreign" magtapes 
on a RSTS/E system. Both are preset to default to 800 
bpi, IBM SL tapes, fixed records, EBCDIC character code. 
The following characteristics may be selected by the 
user, if the default is inappropriate: 800/1600 bpi; 
EBCDIC/ASCII/BCD character codes; with or without tape 
labels; fixed or variable blocks; LRECL and block-size. 

Both programs support wild-carding. UNITAP also supports 
the following features: dump only the first N records on 
the tape; dump a random N% sample of the records on the 
tape; invoke a user-supplied function to 
modify/select/reject each record; print a directory of 
the tape (with no output to disk). 

. Both programs also compile and run under BASIC-PLUS-2, 
  for faster execution and/or large block-sizes. 

. HELP messages in the programs and comments in the source 
  code. 

The following improvements have been made:  Some error 
traps were fixed, a few new character codes have been 
added to the XLate table, a few inconsistencies were 
corrected. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-333     TECO V36 for RSX-11D, RSX-11M, RSX-11M+, and IAS  Version:
36, May 1980

Submitted by: Digital Equipment Corporation

Operating System: IAS V2, RSX-11D V6.2, RSX-11M V3.2  Source Language:
MACRO-11  Memory Required: 12K words  Keywords: Editors, TECO

Abstract: TECO is a powerful text editor that runs under most 
PDP-11 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, 
variables (for both numerical and text storage), 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 IF-THEN-ELSE conditional forms, computed GOTO's, 
screen support for the VT100, and support for the new 
RSX-11M terminal driver. It also has the capability for 
user-provided screen support for other terminals. 

. TECO Version 36 for RT and RSTS are not available 
  through DECUS at this time. See DECUS Numbers 
  11-288, and 11-350 for current DECUS distribution. 

. IMPORTANT: The magtape contains all the documentation 
  files. The floppies do not contain the manual file. 
  To obtain the manual see DECUS No. 11-450. 

. VTEDIT is included on the media. 

Notes: Contains I/O Module sources only.  Editor proper sources are
propriety. 

Restrictions: Must be reassembled to run on RSX-11M V1, V2, or V3 if 
the terminal driver does not have "read pass all." 
Use of the new terminal driver in RSX-11M V3.2 is 
recommended. 

Media (Service Charge Code): Two RX01 Diskettes (KB)  Format:
FILES-11, 600' Magnetic Tape (MA)  Format: DOS-11 or FILES-11 MEDIA
FORMAT MUST BE SPECIFIED ON ORDER FORM


\\

11-335     RASM: Reverse Assembler for RT-11  Version: 2.01, March
1979

Submitted by: S. C. Chou, University of Malaya, Malaysia

Operating System: RT-11 V3  Source Language: MACRO-11  Keywords:
Conversions, Utilities - RT-11

Abstract: This program takes any RT-11 disk file and converts it 
instruction by instruction into instruction mnemonic 
form together with octal word and optional octal byte, 
ASCII and RAD50 equivalents. The user may specify 
several switch options in the standard RT-11 command 
string format to obtain reverse assembly listing of any 
block or consecutive blocks of a particular file. RASM 
can also be used as an extended file dump utility, and 
runs on all RT-11 configurations, including the 
smallest. 

Restrictions: RASM V2.01 does not run under RT-11 V1 and V2 monitors. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-337     EXTMT: A General Purpose Magnetic Tape Handler  Version:
June 1982

Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories,
Albuquerque, NM

Operating System: RT-11 V3 or later, TSX-PLUS V2.0 or later  Source
Language: FORTRAN IV, MACRO-11  Memory Required: 730 Bytes  Keywords:
Conversions, Formatters, Magnetic Tape Handler, Utilities - RT-11,
Utilities - Tape

Abstract: EXTMT is a FORTRAN callable magnetic tape handler 
written in MACRO. It is capable of reading or writing 
tapes in any arbitrary format. As herein implemented, 
the tape is mounted on drive zero. Use the "SET" 
keyboard command to select tape density and lateral 
parity. To change the unit number, change the 
conditional assembly switch "CHANGE" in the 
assignments section of the MACRO source as desired prior 
to assembly of the subroutine. Complete instructions on 
the FORTRAN calling sequence are presented in a 
description section of the MACRO source. 

Three applications programs written in FORTRAN and one 
in MACRO are included with this handler. The FORTRAN 
programs write to (WDOSMT), read from (RDOSMT), and 
produce a directory of (DSMTDR) magnetic tape in 
DOS/BATCH format. The MACRO program (RWMT) will rewind 
and take offline the selected tape drive(s). Complete 
user instructions are included as comments within each 
of these programs. 

The subroutine, EXTMT, and the programs, DSMTDR, RDOSMT, 
WDOSMT and RWMT, are executable under both RT-11 and 
TSX-PLUS. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-339     MACSP: MACRO-11/SP Structured Programming Macros  Version:
October 1977

Submitted by: D. L. Heron, SAENET Programming Services, Ingle Farms,
Australia

Operating System: DOS/BATCH, IAS, RSX-11D/M, RT-11  Source Language:
MACRO-11  Keywords: MACRO, Structured Languages/Programming

Abstract: MACRO-11/SP is a set of MACRO-11 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 within the same 
structural constraints. At the same time the structures 
are simple to use. 

Use of MACRO-11/SP provides a significant pay-off in 
increased programming efficiency, with negligible loss 
of run-time efficiency. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: DOS-11


\\

11-340     ADVENTURE  Version: 3, November 1978

Submitted by: Digital Equipment Corporation

Operating System: IAS version 2 or later, RSTS/E version 6 or later,
RSX-11D version 6 or later, RSX-11M version 3 or later, RT-11 version
2C or later  Source Language: FORTRAN IV, MACRO-11  Memory Required:
28KW user space  Keywords: Games

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. 

Notes: Improved user interface; improved documentation. 
Adventure has been successfully run on an LSI-11/03 and 
an LSI-11/23. RT-11 V3/FORTRAN IV V2 gave one warning 
when compiling AMAIN.FOR for possible modification of DO 
loop parameter "HINT". Ignoring this message caused 
no problems. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: DOS-11 or RT-11 MEDIA
FORMAT MUST BE SPECIFIED ON ORDER FORM


\\

11-341     CALC: A Calculator Program  Version: 5, December 1979

Submitted by: Digital Equipment Corporation

Operating System: RSX-11M, RSX-11M PLUS  Source Language: FORTRAN IV
PLUS  Memory Required: 26KW  Keywords: Calculators, Mathematical

Abstract: CALC is a calculator designed to evaluate arithmetic 
expressions.  In its basic form, expression evaluation 
is similar to that used by ANSI FORTRAN with 
calculations performed on INTEGER*4 and REAL*8 
constants.  Variables may also be invoked but are 
limited to single alphabetic characters.  It is assumed 
that the reader is familiar with FORTRAN data types, 
constants, expression syntax, operator precedence, and 
the syntax for assigning values to variables. Additional 
features include octal, hexadecimal, and multiple 
precision arithmetic capabilities.  Commonly used 
commands and expressions can be placed in a file and 
executed when convenient. 

Notes: All known problems have been fixed. 

Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape
(MA)  Format: FILES-11


\\

11-342     DECODE3: RT-11 SAV/LDA Files Disassembler  Version: 3.0,
June 1982

Submitted by: Thomas A. Rorro, Joint Tactical Fusion Program Office,
Adelphi, MD

Operating System: RT-11 V4  Source Language: MACRO-11  Memory
Required: 3.5K Words  Keywords: Disassemblers, Utilities - RT-11

Abstract: DECODE3 is a program which every software pirate should 
have. It is written to run under RT-11 operating system 
to decode (disassemble) .SAV and .LDA files into their 
equivalent MACRO-11 assembly code complete with self 
generated labels, absolute location, symbol table, cross 
reference table, octal, ASCII and radix 50 equivalents. 

DECODE3 is a superset, modified and improved version of 
the DECODE program. The program was originally written 
by Michael LeVine at Naval Weapons Center and 
subsequently modified by Yukoh Kobayashi of Ohio State. 

The output can be assembled by the MACRO-11 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 of several machine 
configurations. 

Restrictions: Additional features do not apply to .LDA files. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-346     PASCAL Compiler  Version: V6.3, November 1985

Submitted by: Gerry Pelletier, PRIOR Data Sciences Ltd., Ottawa,
Ontario, Canada

Operating System: RSTS/E V8.0, RSX-11M V4.1, RSX-11M-PLUS V2.1  Source
Language: MACRO-11, PASCAL  Memory Required: 30KW  Keywords:
Compilers, Programming Languages

Abstract: This compiler implements the PASCAL programming language on 
PDP-11's running RSX-11 and on other systems that can run RSX 
tasks (eg. RSTS, VAX AME). 

The main features of this PASCAL are: 

. Can optionally compile programs to use any arithmetic 
  hardware 
. Enhanced I/O facilities for creating and accessing files of various 
  types 
. Standard file for terminal I/O 
. Separate compilation of procedures/functions 
. Linkage to external FORTRAN or MACRO routines 
. Source "include" facility 
. Development aids, statement trace, statement execution profiler, 
  conditional compilation 
. High level interactive symbolic debugger and symbolic 
  dump 
. All source and tools provided for maintaining the compiler and 
  runtime library (compiler can only be recompiled on 
  RSX-11) 
. Useful language extensions: default case, loop statement, 
  variable length string parameters, substring parameters, 
  structured function results, boundless array parameters and 
  more 

Restrictions: Several deviations from ISO/ANSI PASCAL Standard. 
(Conformance report in documentation.) 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-347     LISP11 for RSTS  Version: December l980

Submitted by: David R. Warner, Ohio Northern University, Ada, OH

Operating System: RSTS/E V7.0-07  Source Language: MACRO-11  Memory
Required: 16K-28K  Software Required: RT-11 System MACRO Library 
Keywords: LISP, Language Interpreters, Programming Languages

Abstract: LISP is an Interpreter for the LISP Language. It is a 
modification of LISP11 (DECUS 11-304) which will run 
under RSTS (using the RT-11 Emulator). There are 126 
LISP functions implemented with conditional assembly 
provisions permitting the removal of as many as 61 in 
order to maximize free space. 

Notes: The source code can be conditionally compiled for RT-11 
as well as RSTS. 
This version of the LISP Interpreter is a modification 
of DECUS No. 11-304. It has been modified to run under 
RSTS/E V7.0-07. The documentation available for this 
version refers only to features of the program which 
differ from the original implementation or which may or 
may not be familar to RSTS users. Therefore, to use the 
program you should order DECUS No. 11-304 Write-Up (AC). 

Media (Service Charge Code): Write-Up (AC), 600' Magnetic Tape (MA) 
Format: DOS-11


\\

11-350     TECO-11 V28 Manual  Version: November 1977

Keywords: TECO

Abstract: This is a 92 page manual with complete instructions for 
using TECO-11 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. 

Notes: This manual is recommended for use with DECUS No. 11-288. 

Media (Service Charge Code): User's Manual (EB)


\\

11-352     DR11-A/C and DRV11 Loadable Driver  Version: April 1984

Submitted by: R. E. Beverly, R. E. Beverly III and Associates,
Columbus, OH

Operating System: RSX-11M V3.0 or later  Source Language: FORTRAN 77,
MACRO-11  Memory Required: Approx 1600 Words  Hardware Required:
DR11-A or -L or DRV11 parallel I/O interface  Keywords: Device
Handlers

Abstract: The DR11 Loadable Driver will allow a user to access up to 
sixteen (16) DR11-A/C or DRV11 general device interfaces 
using standard QIO procedures under an RSX-11M Version 4 
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-77 callable routines to control the driver, as well 
as full documentation, are included in this release version. 

Restrictions: Loadable driver support and user-written driver support 
($GTWRD and $PTWRD) must be selected at RSX-11M sysgen 
time. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-356     FORODT: FORTRAN Debug Routine for RT-11  Version: March
1978

Submitted by: Duncan N. Tanner, Sandia Laboratories, Albuquerque, NM

Operating System: RT-11  Source Language: MACRO-11  Keywords:
Debugging

Abstract: FORODT is an extension of ODT allowing runtime debugging 
of RT-11 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 (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-359     SORT: Utility ASCII Sort  Version: September 1980

Submitted by: Keith R. Craft, Tektronix, Inc., Beaverton, OR

Operating System: RSX-11D, RSX-11M  Source Language: FORTRAN IV-PLUS 
Memory Required: 14.5KW  Keywords: Sorting

Abstract: This sort is a multi-user task that sorts sequential 
files, either formatted or unformatted, in ascending 
and/or descending order. Run time is approximately 
linearly proportional to the number of records input, 
record length, and the number of sort keys. Sample run 
time: 4000 240 byte records (55 byte keys) in 18 minutes 
(PDP-11/70, RP04). 

Notes: This version has been improved by adding descending order sort
capability, 
expanded allowable record length, and fixed glitches in use of
indirect 
command files. 

Restrictions: Input file limited to 40,000 records. Sort keys limited 
to 80 bytes. Maximum record length arbitrarily set at 
1200 bytes (can be modified). 

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: FILES-11, 600' Magnetic Tape (MA)  Format:
FILES-11


\\

11-368     Fast Fourier Transform and Two Applications  Version:
December 1977/April 1978

Submitted by: E. H. Carlton, Medical University of South Carolina,
Charleston, SC

Operating System: LSI-11, RT-11 V2  Source Language: MACRO-11  Memory
Required: 8-28K  Hardware Required: KEV11 EIS/FIS, Schmidt trigger,
Realtime clock, A/D converter, D/A converter, X-Y oscilloscope, Analog
plotter KEV11 EIS/FIS.  Keywords: Conversions, Scientific Applications

Abstract: FFT is a radix-2 complex fast Fourier transform written 
in MACRO-11 assembly language for an LSI-11 computer 
with EIS and RT-11 operating system. 

WF 3D can be used to obtain Wiener filtered or 
unfiltered averages of analog signals.  The user sets 
on-line, the number of sweeps, number of points per 
sweep, time between points, and chooses the filter. Both 
recursive and non-recursive versions of the Wiener 
filter, as well as unfiltered signal averaging are 
available. 

CSPEC samples analog inputs, computes and stores on 
diskette the power spectrum of each sweep, and plots the 
compressed spectral array.  The user selects, on-line, 
the number of sweeps, number of points per sweep, time 
between points, artificat rejection level, horizontal 
and vertical offsets and smoothing factor. 

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-370     DUNGEON  Version: 2.5, October 1980

Author: T. Anderson, B. Daniels, M. Blank, D. Lebling, R. Supnik

Submitted by: Robert Supnik

Operating System: Independent  Source Language: FORTRAN IV, FORTRAN
IV-PLUS, MACRO-11  Memory Required: 28K user space (RT/RSTS) or 32KW
user space (RSX)  Hardware Required: Hard disk (minimum of 2500 disk
blocks to compile and execute program)  Keywords: Games

Abstract: DUNGEON is a game of adventure, danger, and low cunning. 
In it you will explore some of the most amazing 
territory ever seen by mortal man.  Hardened adventurers 
have run screaming from the terrors contained within. 

In DUNGEON, the intrepid explorer delves into the 
forgotten secrets of a lost labyrinth deep in the bowels 
of the earth, searching for vast treasures long hidden 
from prying eyes, treasures guarded by fearsome monsters 
and diabolical traps. 

Notes: All sources are available with this version. 

Restrictions: This version of DUNGEON cannot be compiled or used as 
is, on floppy diskette only systems. (SEE DECUS No. 
11-370B).   File DTEXT.DAT is a binary, fixed length 
data file and must be transferred using special 
precautions; see documentation for each operation system 
in file DUNGEO.DOC. 

Media (Service Charge Code): Three RX01 Diskettes (KC)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11 or RT-11 MEDIA FORMAT MUST BE
SPECIFIED ON ORDER FORM


\\

11-372     SPY:  RSX Accounting System  Version: 2.2, August 1978

Submitted by: Arthur Perlo, Yale University, New Haven, CT

Operating System: RSX-11M V3.1  Source Language: MACRO-11 and FORTRAN 
Memory Required: About 1K  Software Required: FORTRAN (F4P)  Keywords:
System Accounting - RSX-11, System Management - RSX-11, Utilities -
RSX-11

Abstract: The SPY System is a group of tasks to provide various 
accounting functions for RSX-11-M version 3.1. 
Information is logged about use of the system by task, UIC 
and terminal, CPU usage by user tasks and by the 
system.  The SPY System is designed to work on systems 
regardless of their use of the multi-user protection 
feature of RSX. 

Restrictions: Needs modification to run without EIS.  Will not work on
versions of RSX-11M 
later than V3.4. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-380     QUEST, Standard MUMPS Teaching Program, and DOC  Version:
January 1978

Author: Robert K. Stimac

Submitted by: Joan Zimmerman, BCL, St Louis, MO

Operating System: DSM-11 (Standard MUMPS)  Source Language: MUMPS
(Standard)  Memory Required: 4K MUMPS partition  Keywords: Computer
Assisted Instruction (CAI), Education

Abstract: The three programs (QUEST, the Standard MUMPS teaching 
program, and DOC) are all in Standard MUMPS and provide 
a basic set of applications for a new user of Standard 
MUMPS.  First is QUEST, a simple questionnaire driver. 
It facilitates the specification and editing by authors 
of computer-aided teaching programs, the use of these 
programs by students in learning and in being tested, 
and the monitoring by supervisors of the use of QUEST. 
For simplicity the student answers may be of only three 
types:  multiple-choice answers where the student 
selects one of several displayed answers; yes-no answers 
where the student responds with yes or no; and 
key-phrase answers where the student enters a response 
in free text.  All interactions with QUEST are in 
ordinary English, and no user, whether a student, or an 
author, or a supervisor, is required to have skills in 
using computers. 

Second is the Standard MUMPS teaching and testing 
program.  This explains the concept and language 
features of Standard MUMPS, and can test how effectively 
the student is learning the material presented. 

Finally, DOC is a documentation package centered on an 
automatic cross-referencer.  The cross-referencer 
identifies what and where local and global variables are 
referenced, what and where commands (particularly those 
for transfer of control) occur, and the locations of 
various functions, special variables, comments, and 
indirection.  These data may be printed in different 
reports both for individual routines and for sets 
(programs or packages) of routines. 

Order DECUS No. 11-380 (AB) for the explanatory 
documentation.  The DECUS staff has found some of the text 
to be illegible, but because of the high level of interest 
it will be distributed "AS IS".  See Associated 
Documentation.  Order DECUS No. 11-380 (AA) for a copy of a 
paper written on QUEST. 

Assoc. Documentation: A copy of each of the following monographs can
be 
ordered through Ms. Polly Raith, Biomdical Computer 
Laboratory, 700 South Euclid, St. Louis, MO 63110: QUEST 
Design Manual, Monograph #300; Standard MUMPS Teaching 
Program Design Manual, Monograph #335; DOC Design 
Manual, Monograph #301. 

Media (Service Charge Code): Write-Up (AA), Write-Up (AB), 600'
Magnetic Tape (MA)  Format: DSM-11 Compatible


\\

11-381     PLOT  Version: June 1980

Submitted by: Dr. R. N. Caffin, CSIRO Div. Textiles Physics, Australia

Operating System: LSI-11, RT-11  Source Language: MACRO-11  Memory
Required: OBJ file is 10 blocks  Hardware Required: Analog output card
and XY recorder or digital incremental plotter such as Houston HIPLOT 
Keywords: Plotting

Abstract: PLOT is a MACRO program configured as a set of 
FORTRAN-callable subroutines to allow a user with a 
standard four channel digital to analog converter card 
(such as the AAV-11 or similar) to use a laboratory XY 
recorder to storage CRT as a graphics output.  The calls 
include origin relocation, axes, point, vector and 
character plotting.  An operating manual for the FORTRAN 
programmer is provided. 

PLOTH is a similar set of routines for use with a 
digital incremental plotter such as the Houston HIPLOT. 

Included with the software are a number of test programs 
using the PLOT package:  a simple test routine, random 
maze generator and an interactive game called Princess 
and the Dragons (designed mainly for use with a high 
speed terminal such as the VT52). 
User instruction manuals for PLOT and PLOTH in RUNOFF 
form are included. 

Notes: There has been little change from the original version 
of PLOT. PLOTH for HIPLOT added. Also FORTRAN utility 
and RUNOFF versions of manuals. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-384     RMS-11 FORTRAN Callable Subroutines  Version: 1, December
1978

Submitted by: Digital Equipment Corporation

Operating System: RSX-11M V3.1  Source Language: "IND", FORTRAN
IV-PLUS, MACRO-11  Memory Required: Variable, depends on modules used.
Keywords: FORTRAN, File Management

Abstract: The RMS-11 FORTRAN Callable Subroutines permit RSX-11M 
applications tasks to use the RMS-11 File and Record 
Processing routines to create and access RMS-11 
sequential and relative files as well as RMS-11K indexed 
files.  The subroutines operate as the interface between 
the user task and the RMS-11 MACRO calls, providing 
access to these from a FORTRAN program.  Additional 
subroutines are provided to allow the user to access and 
modify the fields of File Access Blocks, Record Access 
Blocks, Name Blocks, and Extended Attribute Blocks.  The 
FORTRAN IV PLUS user has the benefit of an include file 
defining RMS values for control block fields and error 
messages. The control blocks are built with the help of 
an RSX-11M indirect command file which, with long or 
short dialogue, guides the user through the allocation 
of RMS-11 facilities. 

A special OPEN by FILE-ID routine is provided for fast 
access to files in the Real-Time environment.  Special 
subroutines are also provided to aid in the processing 
of locked files or buckets. 

Notes: Designed to be used with FORTRAN IV-PLUS.  Can be used 
with FORTRAN IV subject to exclusion of FORTRAN IV-PLUS 
features.  RMS-11K is optional. 

Restrictions: Uses indirect command file processor features in 11M
V3.1 and later. 

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-386     RATFOR: Structured FORTRAN Pre-Processor  Version: 16,
January 1979

Submitted by: David P. Sykes, AMS, Inc., Arlington, VA

Operating System: IAS, RSX-11D, RSX-11M  Source Language: FORTRAN,
RATFOR  Memory Required: 30K  Hardware Required: Disk, Line Printer 
Keywords: FORTRAN, Structured Languages/Programming

Abstract: RATFOR is a structured FORTRAN pre-processor which 
improves many of the "cosmetic" and flow control 
inadequacies of standard FORTRAN. RATFOR is a machine 
and operating system that is as independent as possible 
and so is very transportable. RATFOR is FORTRAN 
except for following statements (which are converted to 
FORTRAN): DO; FOR; IF; IF ELSE; ELSE; REPEAT UNTIL; 
WHILE; and BREAK; NEXT. Also supported are: INCLUDE 
files, the ability to DEFINE symbolic constants, 
multi-argument MACROs, conditional processing of 
sections of code (IFDEF, IFNOTDEF, ENDIFDEF), nine 
levels of DEBUG lines, and character strings. Standard 
Digital Equipment Corporation commands line syntax with 
nine switches make RATFOR very easy to use. 

Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) 
Format: FILES-11


\\

11-388     Airplane Landing Simulation Game  Version: April 1979

Submitted by: Digital Equipment Corporation

Operating System: RT-11 V2C or later  Source Language: FORTRAN IV 
Memory Required: 16K words  Hardware Required: Line Time Clock (KW11-P
or KW11-L), and one of the following terminals:  VT05, VT52, VT55,
VT61, VT100, VT105  Keywords: Games

Abstract: This program is an aircraft landing simulation game. It 
provides a pseudo graphic display of an aircraft 
instrument panel, with real time updates at one second 
intervals. The program simulates a real instrument 
landing approach from an altitude of 2500 feet to the 
runway, with instructions from the ground radar 
controller. Aircraft climbs, dives, and stalls are 
properly simulated. An off airport landing (with a snide 
remark as reward), as well as a go-around for a missed 
approach are both possible. 

Notes: The PLAN.SAV file supplied for use on RSTS/E or RT-11. 
If use is made of EIS, FIS, or FPP hardware user must 
recompile and relink. PLANE.SAV file supplied for use on 
RSTS/E or RT-11. If use is made of EIS, FIS, or FPP 
hardware user must recompile and relink. Uncommented 
sources are supplied. To recompile the user must have a 
FORTRAN subroutine library (SYSF4.LIB) on the system. 

Restrictions: For RT-11 use FB monitor, SET TT NOCRLF before starting.

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11 or RT-11 MEDIA FORMAT MUST BE
SPECIFIED ON ORDER FORM


\\

11-412     MINC/FORTRAN Support for MNCKW, VT100, DLV11J  Version:
September 1979

Submitted by: Digital Equipment Corporation

Operating System: MINC/RT-11 V3B  Source Language: FORTRAN IV V2.1,
MACRO-11  Hardware Required: MNCKW, VT100, DLV11J (MINC-11 system with
VT100)  Keywords: MINC/RT-11 Software

Abstract: The software in this package provides support for the 
following: 

. MNCKW real time clocks, as a high resolution timer 
. FORTRAN subroutines to control the VT100 
. FORTRAN subroutines to provide monitor independent 
  serial I/O through the DLV11J 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11


\\

11-413     ORC: Object to Macro Conversion  Version: 1.1, August 1979

Submitted by: D. J. Dunstan, AERE Harwell, England, U.K.

Operating System: IAS, RSX-11D, RSX-11M  Source Language: MACRO-11 
Memory Required: 8K words  Keywords: Conversions, MACRO

Abstract: ORC is a utility which converts PDP-11 object code to 
MACRO-11. Its uses include: 

. Checking code produced by compilers 
. On-line debugging of code produced by a compiler which 
  does not give an assembly listing (e.g. CORAL) 

For ORC to produce sensible output, the object code 
should have data and instructions in separate program 
sections. The object code produced by the CORAL and F4P 
compilers satisfy this requirement. The threaded code 
produced by the FORTRAN compiler (FOR) is not suitable 
for conversion to MACRO-11. 

The MACRO-11 code produced by ORC can be assembled in 
the usual way to produce an assembly listing. 

Notes: Limits on on-core tables. Maximum of 26 program sections 
per object module. Limits on label and symbol tables 
can be increased at task build time, making the task 
larger. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-416     MINC BASIC/FORTRAN Support for HIPAD Digitizers  Version:
October 1979

Submitted by: Digital Equipment Corporation

Operating System: MINC/BASIC V1.1 or later, RT-11 V3B  Source
Language: BASIC, FORTRAN IV  Memory Required: 30KW  Software Required:
DECUS Nos. 11-402 and 11-412 for FORTRAN IV use.  Hardware Required:
MINC-11 System with VT105  Keywords: Digitizing Tablet Software,
Houston Instruments, MINC/RT-11 Software

Abstract: This software package consists of BASIC and FORTRAN 
support for the Houston Instrument HIPAD digitizers. 

The BASIC routines provide a means for acquiring data 
(through an RS 232 interface), storing it on disk, and 
plotting it on a VT105 and HIPLOT plotter. 

The FORTRAN support provides similar capabilities 
(interfaced through the RS 232 port). 

The main point of routines is to demonstrate techniques 
for data acquisition through MINC/BASIC and FORTRAN. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11


\\

11-417     VTERM: MINC BASIC/FORTRAN IV, Virtual Terminal Support 
Version: October 1979

Submitted by: Digital Equipment Corporation

Operating System: MINC BASIC V1.1, RT-11 V3B  Source Language: BASIC,
FORTRAN IV  Memory Required: 30KW  Software Required: For
FORTRAN-DECUS No. 11-412  Keywords: MINC/RT-11 Software, Terminal
Handler

Abstract: This submission describes a set of programs which 
provide a "virtual terminal support" to some host 
system. The term "virtual" is used here to denote a 
terminal which appears to be coupled to the host machine 
directly, but in fact, is not. 

Provision has been made for ASCII file transfer to and 
from the MINC system. 

Two sets of programs are included: one for users who 
prefer to operate under MINC/BASIC and one for FORTRAN 
users. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-418     MINC/BASIC-FORTRAN IV Support for the Tektronix 4662
Plotter  Version: October 1979

Submitted by: Digital Equipment Corporation

Operating System: MINC/BASIC, RT-11 V3B  Source Language: BASIC,
FORTRAN IV  Software Required: FORTRAN for support for IB (IEEE-488) 
Hardware Required: IBV11  Keywords: MINC/RT-11 Software, Tektronix

Abstract: This submission contains the necessary software for a 
user to interact with the Tektronix 4662 plotter through 
the IEEE-488 interface bus. Support is provided in 
MINC/BASIC and RT-11 FORTRAN IV. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11


\\

11-420     NONLIN: Nonlinear Least-Squares Curve Fitting Program 
Version: October 1979

Author: Fred Wood, Standard Oil Company, Chicago, IL

Submitted by: David Zarnow, U.S. Naval Avionics Center, Indianapolis,
IN

Operating System: See note below  Source Language: See note below 
Memory Required: 70K user partitioned  Keywords: Statistics

Abstract: This program allows the user to estimate the 
coefficients of a nonlinear equation such as Y = A/(x 
+ B)2 and Y = AxB = C_equations that are 
nonlinear in the coefficients. An iterative technique is 
used; the estimates at each iteration are obtained by 
Marquardt's Maximum Neighborhood Method which combines 
the Gauss (Taylor Series) Method and the Method of 
Steepest Descent. 

Since numerous forms of equations can be used, the user 
must specify the form by providing a subroutine to 
compute the values of the equation's coefficients. In 
addition, the user must provide a control card, a format 
card for reading data, and estimates of the starting 
values of the coefficients. 

The output of the program is a printed report which 
includes a description of the problem, the starting 
values of the coefficients, the size of the incremental 
steps, a summary of each iteration, and a summary of the 
final fit (in terms similar to those in the Linear 
Least-Squares Curve Fitting Program, DECUS No. 11-419). 
The statistics calculated include the number of 
observations, the number of coefficients, the residual 
degrees of freedom, the maximum and minimum value of the 
dependent variable as well as its range, the standard 
error and t-value for each coefficient, the residual sum 
of squares, the residual mean square, and the residual 
root mean square. 

Provisions are made to run multiple programs as well as 
different equations using the same data. The program as 
dimensioned (70K) will handle up to 20 variables and 170 
observations. Information is given in the program 
listings on which dimensions to change in order to 
reduce the overall dimensions or to increase either the 
number of variables and/or the number of observations 
which the program will handle. 

Notes: Operating systems the program runs on are IAS V2.0+ with
support for PLAS 
Directives, RSX-11M V3.0+.  Source language the program is written in
is 
FORTRAN IV V2.04C or later with virtual array support. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: FILES-11


\\

11-421     TREK.BAS -- Startrek Game  Version: 3.0, August 1987

Submitted by: Richard Desper, US Army Materials Technology Lab.,
Watertown, MA

Operating System: RSX-11M-PLUS V2.1, RT-11 V5.0  Source Language:
BASIC-11  Memory Required: 56KB  Keywords: Games

Abstract: TREK.BAS -- Startrek Game for the VT52/VT100/VT200 
terminals is an update of: 
	.  DECUS No. 11-421, "Seven BASIC Games", 
related references: 
	.  DECUS No. 11-633, "TREK: A Space Game for RSTS/E" 
	.  DECUS No. 11-174, "STAR-TREK (SPACWR)" 
TREK is a variant of SPCWAR (or STRTRK) which uses the 
cursor features of the VT52, VT100 and VT200 terminals to 
defend the Federation from the Klingon invaders.  The present 
update has been deliberately designed and tested to span a number of 
operating systems and terminal configurations as indicated.  Direct 
support for VT100/VT200 terminals (rather than shifting to their 
VT52 capabilities) and run-time support for either one-character or 
two-character Control Sequence Introducer (CSI) have been implemented.
In addition, the program supports programmable time delay after 
screen blanking, useful when communicating via a microcomputer 
emulating a terminal.  Also included is DEREM.FOR, a program 
for reducing the size of RT-11 BASIC programs by deleting remarks. 

Notes: Provides support for either one- or two-character Control
Sequence Introducer 
(CSI) as required by your particular terminal.  For the VAX version,
reference 
DECUS No. VAX-282. 

Changes and Improvements: Compatible with wider range of terminals and
operating systems. 

Restrictions: Current implementation supports either a VT52, VT100, or
VT200 series terminal 
or a microcomputer emulating a terminal. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-422     PIC PAK: Computer Picture Collection  Version: April 1979

Submitted by: Digital Equipment Corporation

Operating System: Independent-must handle ASCII  Hardware Required:
Line printer usable at 8 lines per inch  Keywords: Games

Abstract: Pic-Pak is a collection of picture files obtained from 
various sources including Digital Equipment Corporation, 
M.I.T., and others. The files need only be printed on any 
line printer for reproduction. All the files are ASCII. 
Any machine which can handle ASCII code may be used. 
The files should be both machine and operating system 
indpendent within this restriction. 

In order that the proper aspect ratio be presented in 
these pictures,	the line printer should operate at 10 
characters per horizontal inch and at 8 lines per 
vertical inch. If a LA120, LA34, or LA38 terminal is 
used to print these pictures, it may also be set at 16.5 
characters per horizontal inch, and 12 lines per 
vertical inch, for a smaller size picture. 

Documentation not available.

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format: RT-11


\\

11-426     SCAN: Single Channel ANalyzer  Version: 1, 1979

Submitted by: Digital Equipment Corporation

Operating System: MINC-11, RT-11 V3C  Source Language: FORTRAN IV,
MACRO-11  Memory Required: 30K words  Hardware Required: MINC-box +
MNCKW + MNCAD  Keywords: MINC/RT-11 Software

Abstract: The SCAN system is an easy-to-use software package that 
includes the following signal acquisition and processing 
functions: 

. Analog sweep acquisition with rates up to 
  20,000 samples per second (dwell-time of .00005 
  seconds) 

. Analog signal averaging with sweep rates up 
  to 20,000 samples per second 

. Power spectrum calculation (with frequency-domain display) using 
  Cosine-bell windowed time-domain data 

. Complete time-and frequency-domain parameter generation by moving 
  a data display cursor 

. Single- or multiple-channel analog input with throughput to a 
  mass-storage file 

The SCAN package is available for MINC-11 and DECLAB-11 
systems which have an MNCKW programmable clock, and 
MNCAD A/D (Analog-to-Digital) converter, and a VT105 
video-graphing terminal. 

Sources not included.

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: RT-11


\\

11-431     Plotting Package for RT-11 FORTRAN  Version: February 1980

Submitted by: Charles E. Cohn, Argonne National Laboratory, Argonne,
IL

Operating System: RT-11  Source Language: FORTRAN IV, MACRO-11 
Hardware Required: Houston Instrument "HIPLOT" Plotter on Serial
Interface, can be readily adapted to other plotters and/or interfaces.
Keywords: FORTRAN, Plotting

Abstract: This package allows FORTRAN programs to utilize a 
digital incremental plotter. Facilities are provided for 
generating line segments, plotting symbols, alphanumeric 
characters and linear or logarithmic coordinate axes, 
and for scaling linear or logarithmic data. The package 
is programmed for a Houston Instrument "HIPLOT" 
plotter connected to a serial interface, but is readily 
re-programmed for other plotters and/or interfaces. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-433     LISP for RSX-11 and Micro/RSX  Version: October 1986

Submitted by: Maximilian Hadersbeck, Ludwigs-Maximilian-Universitat, 8
Munchen 40, West-Germany

Operating System: Micro/RSX V3.0, RSX-11M V3.2  Source Language:
MACRO-11  Memory Required: 10-28K  Software Required: MACRO and the
Advanced Programmer Kit for Micro/RSX.  Keywords: LISP

Abstract: This version of LISP is written entirely in PDP-11 MACRO 
by Chris Meyers, Eugene, OR.  It has a minimum of system 
calls to make it easy to adapt it to other operating 
systems. 

This revised version works as it is under Micro/RSX V1.0, 
RSX-11M PLUS V2.1 and RSX-11M V4.1.  The delivered 
command files and installation files make it very easy to 
install the LISP system  under the previously named 
operating systems. 

With the package, some examples of LISP programs, like an 
algorithm for proving theorems out of the logic - calculus 
(Wang - Algorithm) and the Ackermann function are delivered. 

The support programs LINT and SAVLSP written by Chris Meyer 
are also in this package.  These were both written in FLECS 
which is a FORTRAN preprocessor.  The resulting FORTRAN 
code is also there.  LINT is very handy to both produce 
a readable LISP program and to eliminate those bugs due to 
miscounting parans.  SAVLSP is very system dependent and 
is running only on an IAS system. 

Notes: See 11-347 for the RSTS version of LISP-11. 

Changes and Improvements: New examples and a complete new
installation.  Command-files suited for 
Micro/RSX and RSX. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-435     FORTRAN Graphics Support for the VT105  Version: April 1980

Author: Dick Howard

Submitted by: Digital Equipment Corporation

Operating System: RT-11  Source Language: FORTRAN IV, MACRO-11 
Hardware Required: VT105  Keywords: Graphics, Terminal Handler

Abstract: The VT105 Graphics Package consists of 38 RT-11/FORTRAN 
subroutines and 10 demonstration programs. The graphics 
subroutines perform the necessary functions that enable 
you to use the VT105 as a graphics terminal, the 
demonstration programs include examples of some of the 
graphics subroutines. 

The package also includes three spline fitting routines 
that enable you to draw smooth nonlinear curves for data 
where relationships cannot be easily defined 
mathematically. 

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-444     Complete File Sort Utility  Version: V3, July 1984

Submitted by: John M. Crowell, Crow4ell, Ltd., Los Alamos, NM

Operating System: RT-11 V4.0, 5.0, 5.1  Source Language: MACRO-11 
Memory Required: 16KW  Hardware Required: EIS  Keywords: Sorting

Abstract: RTSORT is a substantial revision of DECUS No. 11-444, 
originally by Bob Schilmoeller and Paul Styrvoky of St. 
Johns's University, Collegville, MN. The program 
performs a multiple key sort of a data file in either 
alphabetical or ASCII order. The sort is accomplished 
via a Tag Array built with the specified sort fields and 
block and record addresses. A Shell Sort puts the Tag 
Array in ascending or descending order. The sorted data 
is written to a file, and, optionally, printed on the 
terminal. 

A maximum of 16 sort fields is allowed. Maximum record 
length is 2046 bytes. Records must be separated by a 
/CR/LF. 

In the preparation of this version, no changes in the 
sorting procedure were made. Revisions consist of the 
following: 

. Replacement of redundant code with subroutines 
. Improves decimal/ASCII conversion 
. Runtime memory allocation 

The results of these revisions are: 

. Up to 30% increase in maximum number of sorted 
  records 
. Size reduction of SAV image from 60 blocks to 6 
  blocks 

A maximum of 16 sort fields is allowed. Maximum record 
length is 2046 bytes. Records must be separated by a 
/CR/LF. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-447     FOCAL RT  Version: 1, January 1976

Submitted by: Digital Equipment Corporation

Operating System: RT-11 V2B or V2C  Source Language: MACRO  Memory
Required: 16 KW (maximum)  Keywords: Programming Languages

Abstract: FOCAL is an easy-to-learn, interactive programming 
language ideal for scientists, engineers, and students 
who do not have time to learn a complex language but 
need problem solving capabilities. 

FOCAL allows calculations and operations to be performed 
immediately in response to a user command. The user can 
also string together FOCAL commands to form a program. 
FOCAL provides a complete set of statements to perform 
arithmetic operations, program control, and input/out 
operations.  FOCAL/RT-11 is an extension to FOCAL/PTS 
which allows the user access to the RT-11 file system 
for program and data storage/retrieval. 

Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes
(KB)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-450     TECO V36 Standard Manual  Version: May 1980

Author: Mark Bramhall

Submitted by: Digital Equipment Corporation

Operating System: Independent  Keywords: TECO

Abstract: This is a 150 page manual with complete instructions for 
using TECO-11 V36; TECO-8 V7; and TECO-10 V3. It 
includes a detailed explanation of all TECO commands and 
editing functions and the use of control characters; 
separate appendices for RT-11, RSTS, RSX-11, VAX/VMS, 
OS/8, and TOPS-10; explanation of error messages; and a 
summary/index of all TECO command characters and 
functions. 

Notes: Only the manual is contained on the magnetic media 
listed below. This manual is recommended by the TECO SIG 
for use with DECUS Nos. 11-333, 10-316 (which is on 10-LIB-8) and
8-913. 
Version 36 for RT and RSTS are not available through 
DECUS at this time. See DECUS Nos. 11-288 and 11-350 for current DECUS
distribution. 

Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes
(KB)  Format: RT-11, 600' Magnetic Tape (MA)  Format: FILES-11 MEDIA
FORMAT MUST BE SPECIFIED ON ORDER FORM


\\

11-451     RT-11/FORTRAN Support for Data Acquisition and Display on a
VT105  Version: 26, August 1980

Author: Richard Howard

Submitted by: Digital Equipment Corporation

Operating System: RT-11  Source Language: FORTRAN IV  Memory Required:
30KW  Software Required: FORTRAN Graphics Support for the VT105 (DECUS
No. 11-435) and Plotter. Software noted in Documentation  Hardware
Required: MINC-A/D and clock  Keywords: Graphics

Abstract: This package consists of two RT-11/FORTRAN programs that 
you can use to acquire analog data and then 
interactively display the data on a VT105. The package 
also contains a demonstration data file that you can use 
to become familiar with the package. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11


\\

11-452     VT105 Graphics Package  Version: 1, October 1980

Submitted by: Digital Equipment Corporation

Operating System: RSX-11M  Source Language: FORTRAN IV-PLUS, MACRO-11 
Hardware Required: Must be run using a VT105.  Keywords: Graphics

Abstract: The VT105 Graphics Package consists of 40 FORTRAN 
subroutines and 12 demonstration programs. The graphics 
subroutines perform the necessary functions that enable 
you to use the VT105 as a graphics terminal. The 
demonstration programs include examples of some of the 
graphics subroutines. The package also includes three 
spline fitting routines that enable you to draw smooth 
nonlinear curves for data where relationships cannot be 
easily defined mathematically. 

Media (Service Charge Code): Write-Up (AB), One RX01 Diskette (KA) 
Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-456     DUPLEX: Serial Communication Between Computers  Version:
1.05, 1980

Submitted by: Martin Heller, New England Nuclear Corporation, N.
Billerica, MA

Operating System: IAS, RSX-11D, RSX-11M V3.2  Source Language:
MACRO-11  Memory Required: 2.4K  Hardware Required: At least 2 serial
ports.  Keywords: Data Communications, Networking

Abstract: DUPLEX provides the capability of having two computers 
talk to one another over serial lines while giving the 
user access to file facilities. In use, it makes a 
PDP-11 runnning RSX-11M appear to be a smart terminal. 
However, the combination of being able to talk to two or 
more computers from one terminal, and of being able to 
transfer files to and from each computer in a clean and 
simple fashion, turns out to be extremely powerful and 
convenient. It is the poor man's DECnet, giving access 
to peripherals on both machines for anything that can be 
transmitted over a serial line. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-459     ISAM Subroutines Library  Version: December 1979

Submitted by: Mike Virnig, Minnesota Crime Prevention Center,
Minneapolis, MN

Operating System: RT-11 V3.B and later  Source Language: FORTRAN IV 
Memory Required: 22KB  Keywords: ISAM

Abstract: The ISAM library provides a full ISAM file capability 
through provision of basic file and record management 
FORTRAN subroutine calls. The system provides the 
features of: file creation, key creation, record and key 
addition, pointer extraction, record extraction, 
multiple key intersection, and extraction through unique 
keys and key ranges. 

Restrictions: Data file limited to 900 blocks. Maximum of 10 keys. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-461     FEP2: A Finite Element Program for Two-Dimensional and
Axisymmetric Three-Dimensional Continua  Version: November 1980

Submitted by: Dr. Robert L. Mullen, Case Western University

Operating System: Independent  Source Language: FORTRAN IV  Memory
Required: 28K  Keywords: Scientific Applications

Abstract: FEP2 is a program for the analysis of elastic solids. 
Both constant strain, and higher order continuum 
elements are included along with a special element for 
incompressible media. The program uses an out of core 
skyline equation solver so the problem size is not 
restricted by storage of the global stiffness matrix. 


Notes: FEP2 was tested under RT-11, but will probably run under 
all systems. 

Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: DOS-11 or RT-11 MEDIA
FORMAT MUST BE SPECIFIED ON ORDER FORM


\\

11-462     TERM.FOR  Version: 5.1, April 1988

Submitted by: Richard Desper, U.S. Army Materials Technology Lab.,
Watertown, MA

Operating System: RT-11 V5.0  Source Language: FORTRAN IV  Memory
Required: 56KB  Software Required: RT-11 Sysgened for Multi-terminal
support.  Hardware Required: DLV-11J Quad Serial Interface  Keywords:
Data Communications, Emulators

Abstract: TERM is written in FORTRAN to convert a PDP-11/23 
with a DLV-11J Quad Serial Interface into a smart terminal. 
The program allows the PDP-11/23 console terminal to converse with 
a remote computer.  Disk files on the PDP-11/23 may be accessed as 
either sources or sinks for ASCII data files.  File transfer 
is limited to ASCII files and is not automatically checked 
for errors, but is quite reliable at speeds up to 2400 baud. 
(A second speed limitation is that the remote computer baud 
rate must be slower than the PDP-11/23 console terminal rate, 
9600 baud at this installation.)  TERM is sufficiently 
transparent to the user to allow editing operations on the 
remote computer, e.g. VAX/VMS EDT using VT100 or VT200 
terminal support.  For possible use with a remote VAX, a VMS 
file TERM.COM is also provided to facilitate file transfer. 
Further details are in the file TERM.DOC and as comments in 
TERM.FOR. 

Notes: Operating system RT-11 V5.0 or higher is required. 

Changes and Improvements: Control Z from either the terminal or the
remote host stops all file transfer. 

Restrictions: Console terminal baud rate must be faster than "Modem"
(connected to remote 
host) baud rate. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-464     SPACE WAR: for Cursor Addressing CRTs  Version: December
1980

Submitted by: John Ray, Bendix, Grandview, MO

Operating System: RT-11  Source Language: MACRO-11  Memory Required:
4K  Hardware Required: VT52 or VT100 terminals only  Keywords: Games

Abstract: SPACE WAR is a two person, real time space-craft war 
game simulation for use on VT52/100 CRTs or others. Each 
player controls a ship with the keys on the left and 
right of a standard keyboard. A set of games is played 
and scores are printed at the end. Variables include 
number of torpedoes to fire, speed of the game, and CRT 
type. This program will work on any cursor addressing 
terminal with minor modifications. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-471     Matrix Subroutines  Version: January 1981

Submitted by: H. W. Holdaway, C.S.I.R.O. Division of Textile Physics,
Australia

Operating System: RT-11 V2 or later  Source Language: FORTRAN IV 
Memory Required: 12392 bytes  Keywords: Mathematical

Abstract: Seventeen FORTRAN subroutines have been prepared for the 
more common matrix operations. Matrix multiplication is 
available for the products A.B, A .B, A.B . Singular 
value decomposition and generalized inversion are 
provided. A subroutine MXTRAP transposes the elements of 
A(M,N) within the same storage space. 

Notes: To avoid problems compile in threaded code. 

Restrictions: Only two matrices at a time may be multiplied. 
Intermediate products must be stored. 

Media (Service Charge Code): Write-Up (AA), Source Listing (BA), Two
RX01 Diskettes (KB)  Format: RT-11, 600' Magnetic Tape (MA)  Format:
RT-11


\\

11-472     KB Handler  Version: 82L17B, December 1982

Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories,
Albuquerque, NM

Operating System: RT-11 V4.0 or later, TSX-PLUS V1.4 or later  Source
Language: MACRO-11  Keywords: Device Handlers, Terminal Handler

Abstract: This is an RT-11 V4.0 device independent terminal 
handler. It can be used in either the foreground or the 
background (but not both simultaneously) to read and 
write to a DL11 controlled terminal. Conditional code is 
included for use with eighteen bit addressing. Eleven 
set options are also included to permit configuration of 
the handler. 

Restrictions: DL-11 lines only. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-473     FILES: A Program to Free up Contiguous Space  Version:
V2.0, December 1982

Author: John Miller, Sanders Associates, Nashua, NH

Submitted by: Glenn C. Everhart, Ph.D, RCA Corporation, Mt. Holly, NJ

Operating System: RSX-11M V4.0  Source Language: FORTRAN IV-PLUS,
MACRO-11  Keywords: File Management

Abstract: This program allows the user to see which files are 
utilizing specific logical blocks on a FILES-11 
structured device. From the listing, the user can move 
the identified file to the front section of the device 
(assuming there is room), delete the old file and 
therefore free up contiguous space without the need to 
run DSC. The user can specify the start/stop values used 
in the search by means of either an /LBN switch (which 
permits indication of the logical block numbers) or /BLK 
switch which indicates the range of the search by the 
virtual block numbers within BITMAP.SYS. A /WD switch 
allows the user to specify down to the word within a 
BITMAP.SYS virtual block which represents 16 blocks. 

The program accomplishes this by permitting the user to 
specify any legal FCS output filespec and an input 
filespec consisting of the device and the above 
switches. Once the range of the search has been 
determined by the program, it searches all headers 
looking at their map pointers to see which, if any, are 
within the search region. Those that match are passed to 
the output file in the full filespec format. A summary 
listing, which can be produced without actually 
searching, provides information on the device, the 
number of blocks on the device, the blocks contained in 
the search, the low/high logical block numbers and their 
decimal equivalents (in DMP/HD format), the number of 
files found in the elapsed time, and a copy of the command 
line string. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-476     APL-11 for RT-11  Version: 2.0, June 1981

Submitted by: Digital Equipment Corporation

Operating System: RT-11 V4.0  Source Language: MACRO-11  Memory
Required: At least 44K bytes (48K bytes recommended)  Keywords: APL,
Language Interpreters, Programming Languages

Abstract: APL-11 is an interpreter for the APL language, a 
mathematically structured programming language, that 
features many functions which operate on arrays of 
arbitrary order. It is used as a general data-processing 
language as well as a mathematical tool. APL can define 
recursive procedures that use local variables. The 
special APL character set can be used on a terminal that 
supports it, or can be simulated with mnemonic escape 
sequences on non-APL terminals. The user can interact 
with the APL interpreter to examine and change 
variables, alter statements without recompilation and 
trace program action. 

Release Notes are distributed with this order. 

Notes: This version of APL-11 consists of 421 files, 4,906 
blocks on the magtape and is not available on floppy 
diskette. APL-11 for RT-11 includes fully patched V2.0 
save images, complete V2.0 source files, and V2.1 
sources that have not been tested under RT-11 but do 
contain fixes that could not be patched in V2.0. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape
(PA)  Format: RT-11


\\

11-485     TREAD: Subroutines for Reading and Writing IBM Standard
Label RECFM=FB Magnetic Tapes  Version: V3.02A, July 1981

Submitted by: Frank J. Manion, CHI Computer Horizons, Inc., Cherry
Hill, NJ

Operating System: RSX-11M V3.2 and V3.1  Source Language: MACRO-11 
Memory Required: Approximately 2KW  Keywords: IBM, Magnetic Tape
Handler

Abstract: TREAD is a subroutine system which allows magnetic tape 
users to easily read and write IBM compatible magnetic 
tapes at 800 or 1600 bpi. The tapes to be read or 
written may contain data in any size fixed-length 
records. The logical records may be blocked or 
unblocked. Input tapes can be properly read if they 
contain IBM standard labels, non-standard labels, ANSI 
standard labels, leading tapemarks, or no labels. Output 
tapes can be written with IBM standard OS/VS labels or 
no labels. Translation from EBCDIC to ASCII on input, or 
from ASCII to EBCDIC on output is available to the user 
as an option. Multiple reel input and output is 
supported. Input and output tapes may contain more than 
one data file. The subroutines are user friendly in that 
they relieve the user of most of the burden of error 
handling. The routines also include extensive runtime 
diagnostic messages. 

Restrictions: Has not been tested under IAS or RSX-11D. 

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: FILES-11 OR RT-11, 600' Magnetic Tape (MA)  Format:
DOS-11 OR FILES-11 MEDIA FORMAT MUST BE SPECIFIED ON ORDER FORM


\\

11-490     TSXLIB: A FORTRAN Callable Library Implementation of EMTs
for TSX-PLUS  Version: 6.31/88e30a

Submitted by: N. A. Bourgeois, Jr., NAB Software Services, Inc.,
Albuquerque, NM

Operating System: RT-11 V5.4, TSX-PLUS V6.31  Source Language:
MACRO-11  Software Required: FORTRAN for application programs 
Hardware Required: MMU to support TSX-PLUS  Keywords: FORTRAN,
Libraries - RT-11

Abstract: TSXLIB is a library of FORTRAN callable routines that 
implement the TSX-PLUS system services which are unique 
to TSX-PLUS.  The library has been updated to include all 
TSX-PLUS unique services through TSX-PLUS V6.31. 

Like RT-11, TSX-PLUS offers the MACRO-11 programmer a number 
of system services.  These services are implemented via both 
the RT-11 programmed requests (for those services common to 
both RT-11 and TSX-PLUS) and raw EMT instructions (for those 
unique to TSX-PLUS).  RT-11 makes its system services 
available to the FORTRAN programmer through the system 
subroutine library, SYSLIB.  TSX-PLUS also honors the bulk 
of the service requests in the SYSLIB routines.  TSXLIB, 
however, makes the TSX-PLUS unique EMTs available to the 
FORTRAN programmer. 

These TSX-PLUS library routines provide facilities to 
support communication lines, detached jobs, device 
allocating and deallocating, file structured device 
mounting and dismounting, communication between running 
programs, job privileges control, job status monitoring, 
program performance analysis, real time program execution, 
shared runtime systems, shared files, special files 
information, spooler control, subprocess control, system 
status information, communication between running 
programs and a terminal, program control of the terminal, 
ODT activation mode, user name control, windowing, and 
several miscellaneous EMTs. 

The TSXLIB distribution kit includes the MACRO-11 source 
modules for all the routines, a user's manual in machine 
readable form, an indirect command file to build the 
library, and the implemented library.  The FORTRAN sources 
for some test programs are also included.  These test 
programs have been executed with both FORTRAN 66 and FORTRAN 
77. 

Changes and Improvements: New routines for TSX-PLUS V6.31. 

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: RT-11,
One RX02 Diskette (LA)  Format: RT-11, 600' Magnetic Tape (MA) 
Format: RT-11, TK50 Tape Cartridge (TC)  Format: RT-11


\\

11-491     CROSS: A Cross-Referencer for BASIC Programs  Version:
September 1981

Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories,
Albuquerque, NM

Operating System: RT-11 V3 or later  Source Language: BASIC  Software
Required: BASIC-11 V2  Keywords: BASIC, Cross-Referencers

Abstract: CROSS is a group of BASIC V2 cross referencing programs. 
Three versions of the cross referencing programs exist. 
They are CROSS.BAS, CROSSV.BAS and the three part 
CROSS0.BAS, CROSS1.BAS and CROSS2.BAS. CROSS.BAS 
requires the most memory and executes the fastest. 
CROSSV.BAS puts some arrays out on the system disk to 
reduce memory requirements at the expense of operating 
speed. In addition to putting the arrays on the system 
disk CROSS0.BAS chains to CROSS1.BAS which in turn 
chains to CROSS2.BAS. This chaining further reduces 
memory requirements with an additional decrease in 
operating speed. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-493     DIBOL Communications Package  Version: April 1982

Submitted by: Richard Goulette, Projects Unlimited, Inc., Dayton, OH

Operating System: CTS-300, CTS-500 V6 or V7, RT-11 DIBOL  Source
Language: DIBOL  Hardware Required: Modem  Keywords: DIBOL, Data
Communications

Abstract: This is a collection of DIBOL-11 programs which can be 
used to transmit ASCII text to a remote system, to send 
ASCII text from a remote to a local system, to receive 
ASCII text from a local site, or to send or receive a 
file. These programs are suitable for use with either 
CTS-300 or CTS-500 V6 or V7. 

Also included is an "ACCPT"subroutine to facilitate 
data entry from the terminal, plus "DISPL" and 
"CENT" subroutines to support standard and 
"Centered" display output to the VT100. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-494     DIBOL '83 Screen Handler Package  Version: V4.0, February
1984

Submitted by: David L. Wyse, Projects Unlimited, Inc., Dayton, OH

Operating System: CTS-300 V8.0, CTS-500 V5.0, Micro/RSX V1.0, RSTS/E
V8, RSX-11M-PLUS V2.1, RT-11 V5.0, VAX/VMS V3.2  Source Language:
DIBOL  Software Required: DIBOL '83 Compiler  Keywords: DIBOL, VT100
Routines

Abstract: This is a Screen Handling package written in DIBOL '83 
and is transportable across all DIBOL supported 
operating systems. The package consists of three DIBOL 
'83 subroutines: 

. DISPL a screen display subroutine which allows 
  full use of VT100 type advanced 
  video, line and special character drawing features and 
  will format numeric fields with decimal points 

. ACCPT which accepts input from a VT100 type 
  terminal including decimal point numeric fields, using 
  the optimized IO features of DIBOL '83 

. CENT which uses the DISPL subroutine to display a literal in 
  the center of a line with the capability of using the 
  advanced and special video features of VT100 type 
  terminals 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-495     TTLIB:  VT100 Library Routines  Version: V5, August 1985

Submitted by: Chester Wilson, Charleville, Australia

Operating System: RT-11 V5  Source Language: MACRO-11  Keywords: VT100
Routines

Abstract: TTLIB is a library of routines for controlling a VT100 
terminal using ANSI escape sequences.  Routines are available 
for almost all the functions provided on a VT100.  TTLIB 
provides an easy user interface to these functions from 
programs written in MACRO-11, FORTRAN or DECUS C. 

The C section of the library has been rewritten in C itself, 
and provides for output either to the terminal or to a file. 

As TTLIB is a library, only the functions which are actually 
required by a program are linked into that program, providing 
a considerable saving in memory over packages which contain 
all the routines in one module. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-500     GENRAL: The Great War Game  Version: January 1984

Submitted by: David Ford, I.P. Sharp Associates, Toronto, Ontario,
Canada

Operating System: RSX-11M V3.2, VAX/VMS V3.0  Source Language:
MACRO-11  Memory Required: 32KW  Hardware Required: At least two VT52
compatible video terminals  Keywords: Games

Abstract: Time: The Nineteenth Century 

Place: The Frontier between Anchovy and Baklava 

Anchovy has assembled a large army to invade Baklava, a 
neighboring state. The aim of the invasion is to capture 
a majority of the Baklavan towns or to destroy the 
opposing army. Baklava hopes to counter-attack and 
capture Anchovian towns, or to drive out or destroy the 
invaders. 

GENRAL is a game of resource management. Calvary, 
infantry, and artillery units contend for control of 
roads, rivers, hills, towns, bridges, and forests. 
Strategic decisions must be made in Real Time, aided by 
statistical reports and animated video displays. An 
extensive instruction manual is provided. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-503     PLOT-11/RT  Version: V1.2, May 1980

Submitted by: Digital Equipment Corporation

Operating System: RT-11 V4.0  Source Language: FORTRAN IV  Memory
Required: 4KW  Software Required: FORTRAN IV/RT-11 Version 2.5 
Hardware Required: XY11 Plotter System  Keywords: Plotting

Abstract: PLOT-11/RT for RT-11 is a software package containing a 
set of FORTRAN callable graphics subroutines and an XY11 
plotter driver. The subroutine package is called by a 
user task. The subroutines operate in conjunction with 
the XY11 incremental plotter driver to provide the user 
with a versatile plotting capability. Output can be 
plotted on-line or spooled to a mass storage device for 
later plotting. 

PLOT-11/RT with the XY11 Plotter Control can be interfaced 
to a variety of plotters, providing the user with drum, 
fan-fold, or flat-bed capabilities. Single pen plots of 
either .01 inch, .005 inch, or 0.1 millimeter steps can 
be generated at speeds of up to 200 steps per second. 
The subroutine package includes convenient routines for 
character or line drawing. As all operations are program controlled, 
either axis or both axes can be addressed in positive or 
negative incremental steps. The graphics subroutine 
library requires 4000 words of memory and consists of 
the following: 

PLOT	 	Performs a straight-line move of the pen to a new 
		position relative to a 	reference point. The pen 
		may be either plotting or in transition. 
WHERE 		Records current pen location and plot-sizing factor. 
SYMBOL  	Plots characters of specified height beginning at 
		defined X-Y coordinates and at a specified angle 
		with respect to the X-axis. 
LINE 		Defines the plotting of a graph from an array of points. 
AXIS 		Plots the labeled axis from a specific point. 
NUMBER 		Plots a floating-point number at a specified height, 
		beginning at a defined position and at a specific angle 
		with respect to the X-axis. The number of decimal places 
		may be specified. 
FACTOR 		Enlarges or reduces the size of the plot by a specified 
		plot-sizing ratio. 
SCALE 		Calculates a scaling factor and range for an input array 
		in conjunction with LINE and AXIS. 
NEWDEV 		Provides the ability to change the logical unit number, 
		device output, and filename of the output plot file. The 
		output device for this feature cannot be an ASCII formatted 
		magnetic tape. 

Media (Service Charge Code): User's Manual (EB), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-507     SOS: A Program for Saving Deleted Files  Version: V2.1,
July 1984

Submitted by: James F. Carter, UCLA, Los Angeles, CA

Operating System: RSX-11M V4.0  Source Language: MACRO-11  Memory
Required: 8KW  Software Required: F11 ACP Works only on FILES-11
Volumes.  Keywords: File Management, Utilities - RSX-11

Abstract: When you accidentally delete a file on a FILES-11 
volume, the data and file header are still intact, until 
re-used for another file. You can recover the data using 
SOS. It works much like PIP, copying the data to a new 
file on another unit. You can use wildcards in the input 
file specification, and you can specify a file owner 
other than yourself. If you omit the version you get the 
latest version of the file; version -1 gives you the 
earliest version. SOS can also read non-deleted files. 
SOS checks file protection on the input file and output 
directory. 

Restrictions: The program is supposed to work on multi-header files, 
but this feature could not be tested. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-508     STAT  Version: July 1982

Submitted by: Lars Palmer, AB Hassle, Molndal, Sweden

Operating System: IAS, RSX-11M, VAX/VMS  Source Language: FORTRAN
IV-PLUS  Memory Required: IAS: 32K partition, RSX: 32K, VMS: 300K 
Keywords: Statistics

Abstract: STAT is a large program package containing approximately 30 
statistical analyses and control routines in one homogenous 
package.  It contains: 

. Simple populations statistics and listings 
. Analysis of variance (several forms) 
. Regression statistics (several forms) 
. Several non-parametric tests 

The program also contains graphical routines and a program 
for non-linear regressions using a GAUSS-NEUTON type 
minimization (LESQ). 

The program is very modular and it is not very difficult to 
add a new routine to those in the package. 

The programs for the VAX and for the PDP-11 are compiled 
from the same sources using different parameter files for 
their construction.  In both cases so are are the programs 
based on FORTRAN 77 and contain many constructs that make 
adaptation to earlier FORTRAN compilers difficult. 

The 11M media contains all the programs but only STAT and 
OUTLAY have been tested.  No promise is given that the other 
programs will work under RSX but they will 'probably' do so 
(they have been used under RSX/IAS previously and there has 
'probably' not been any significant changes to them).  The 
files to these programs are called *.VAX on the tape.  STAT 
and OUTLAY have been both on 11M and are known to work in 
their present form.  The command file RSX.CMD on the RSX 
tape will produce a full copy and compile of the programs 
from the sources. 

The command file RSXINS.CMD will copy in the programs needed 
for running the tasks but not install them.  STAT under 11M 
is now released as this final product.  We will not do 
anymore work on it nor will we support it any further.  We 
do not have reference installations available where we can test 
it any longer.  Anyone wishing to do so may take the VAX 
version and backtrack the material to the PDP-11 version and 
resubmit it to DECUS. 

Notes: For VAX/VMS distribution of STAT please see DECUS No. VAX-5. 

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format: DOS-11


\\

11-510     Space Invasion  Version: May 1982

Author: Various

Submitted by: Dr. R.N. Caffin, CSIRO Textile Physics, Sydney,
Australia

Operating System: RT-11 V4  Source Language: FORTRAN IV  Memory
Required: 14 KW  Hardware Required: VT52 or VT100, preferably at 9600
baud.  Keywords: Games

Abstract: Space Invasion for the PDP-11 is a real-time interactive 
game, complete with sound effects and witty comments on 
your abilities as the defender. The current version 
comes complete with a score card file to match your 
skills against. Fine tuning of speed parameters is 
possible. It will consume hours! This game has been put 
up on RSX and RSTS as well, but details are not 
available in this file. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-513     C Language System for RT-11 (Binary Version)  Version:
January 1982

Author: David Conroy, Martin Minow, Robert Denny and Charles Forsythe

Submitted by: Eric Morton, Sanders Technology Inc., Amherst, NH

Operating System: RT-11 V3B  Source Language: C, MACRO-11  Memory
Required: 24KW Minimum  Keywords: Compilers, Programming Languages

Abstract: C is a general purpose programming language well 
suited for professional usage. The DECUS C 
distribution contains a complete C programming 
system including: 

. A compiler for the C language. The entire language 
  is supported except for floating-point, macros with 
  arguments, bit fields, and enumeration. 

. A common runtime library ('standard I/O library') for 
  C programs running under the RT-11 operating 
  system. By using this library, C programs may be 
  developed on one operating system for eventual use on 
  another. 

. Several C programs, including a cross-referencer 
  lister for C programs, a lexical analyser program 
  generator, cross-assemblers for several microcomputers, 
  and several games. 

. Extensive documentation for the compiler and runtime 
  library. 

All documentation (RUNOFF files only) is included on the 
magnetic media, but can be ordered in hard-copy.  The 
ordering information is listed below: 

. Order 11-513 (KC) for the Floppy Diskette 
. Order 11-513 (EA) for Lex:  A Lexical Analyser Generator 
  Library 
. Order 11-513 (EB) for the Tool Library Reference Manual 
. Order 11-513 (EC) for the Compiler and Library Software 
  Support Manual 

Notes: All software is distributed in Binary format. "C" may be run
under RT-11 V3B. 
Magtape users should order DECUS No. 11-SP-18, which is a more
complete 
offering of the "C" Language System, and does include sources. 

Sources not included.

Media (Service Charge Code): User's Manual (EA), User's Manual (EB),
User's Manual (ED), Three RX01 Diskettes (KC)  Format: RT-11


\\

11-517     System Device Handler For RM02, RM03, RP04, RP05, RP06 and
RT-11 V4  Version: January 1982

Submitted by: Sanford J. Zelkovitz, Rockwell International, El
Segundo, CA

Operating System: RT-11 V4  Source Language: FORTRAN IV, MACRO-11 
Memory Required: 16KW  Hardware Required: The Handler uses the EIS
instruction set.  Keywords: Device Handlers

Abstract: The following modules are included in this package: 

RP045.MAC 	 Conditional assembly file to instruct the 
		 assembler to assemble code for RP04 or RP05 
		 disk drive 
RP06.MAC	 Conditional assembly file to instruct the 
		 assembler to assemble code for the RP06 
		 disk drive 
RM023.MAC	 Conditional assembly file to instruct the 
		 assembler to assemble code for the RM02 or RM03 
		 disk drive 
ERL.MAC		 Conditional assembly file to instruct the 
		 assembler to include ERROR LOGGING code 
DBDQ.MAC 	 MAIN ASSEMBLY CODE. 
XM.MAC 		 Conditional assembly file to instruct the 
		 assembler to generate the appropriate code 
		 for an XM handler 
HNDBLD.SAV 	 AN ASSEMBLY SAVE MODULE to generate an indirect 
		 command file on the system disk (HNDBLD.COM). 
		 This indirect command file will tailor the handler to 
		 your needs 
DB.SYS		 RP04 or RP05 system handler without error 
		 logging 
DBX.SYS 	 RP04 or RP05 XM system handler without error 
		 logging 
DQ.SYS 		 RM02 or RM03 system handler without error 
		 logging 
DQX.SYS 	 RM02 or RM03 XM system handler without error 
		 logging 
DBFRM.FOR 	 FORTRAN program to format an RP disk drive 
HNDSAV.COM 	 Indirect command file to save files on 
		 tape 
BADBKS.FOR 	 FORTRAN source program to generate bad 
		 block files on the requested device 

Notes: Sources for HNDBLD.SAV (System Indirect Command Builder) 
are not included. 

Restrictions: Only DB0 or DQ0 can be the system device, the other 
devices are slaves (non-bootable). 

Complete sources not included.

Media (Service Charge Code): Source Listing (BA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-527     RSX to RSX Communications Utility, (XFR/XSL)  Version: 1.0,
February 1982

Submitted by: R. Rupert Istre, Nat'l Instit. of Envir. Health Sciences

Operating System: RSX-11M V3.2  Source Language: FORTRAN IV-PLUS 
Memory Required: 18KW  Hardware Required: Serial Line Connection
Between PDP-11s.  Keywords: Data Communications

Abstract: XFR/XSL is a "master/slave" communications package 
for "virtual terminal" and file transfer 
capabilities between PDP-11s running RSX-11M. It runs 
through a serial line (direct or through modems) between 
the two PDP-11s, and allows a user at one machine to 
"talk through" that machine to the other, and to 
transfer ASCII files in either direction. It is designed 
to run at 300 or 1200 baud, but could be modified to 
transfer files at 9600 baud or to run on other operating 
systems. The programs are well documented, written in 
FORTRAN using QIO calls, and the file transfer protocol 
includes good error-checking and recovery mechanisms. 

Notes: QIO calls would need to be modified to run on most other 
operating systems. 

Restrictions: Virtual terminal mode maximum speed is 1200 baud. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-528     TAB: A Low-Overhead Data Management System for the PDP-11 
Version: April 1984

Submitted by: R. N. Stillwell, Baylor College of Medicine, Houston, TX

Operating System: IAS V3.1, RSX-11M V2.1  Source Language: FLECS,
MACRO-11  Memory Required: 28KW  Keywords: Data Base Management

Abstract: This package builds a set of tasks providing a small, 
relatively unsophisticated data management system in 
which the user can easily define and manipulate tables 
of data. Tables are arrays of rows and columns 
containing data in character form. Tasks are provided to 
define a table, modify the format of an existing table, 
update and list the contents of a table, and split and 
merge tables. An interpreter for a simple language (RPT) 
provides a means of writing specific applications, 
including report generation and table updating. It has 
provision for arithmetic and string operations, terminal 
interaction, file I/O, conditional and repetitive 
execution, and subtasking. The 1984 release provides a 
full-screen table editor on VT100-compatible terminals, 
and all necessary modifications for FORTRAN 77 and 
RSX11M/M+ (including subtasking). Command and batch 
files for building and testing the package, and sources 
for the Flecs preprocessor are included. A spreadsheet 
application written in RPT is provided as an example. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-529     DBSMNG: Data Base Management Package Source Kit  Version:
V3.1, March 1985

Submitted by: Ray DiMarco, S.E.Q.E.B., Brisbane, Australia

Operating System: RSTS/E V7(under RT-11 emulat.), RT-11 V5, TSX-PLUS
V5  Source Language: MACRO-11  Memory Required: 32KB  Hardware
Required: EIS  Keywords: Data Base Management, Libraries - RT-11,
Utilities - RT-11

Abstract: DBSMNG is designed to support small, homogenous databases of
approximately 4000 records, and allows databases to be 
quickly established and maintained.  Included in the kit are: 

MENU    	A menu supervisor program 
DBSEDT  	A screen based database editor 
INSKEY  	A multi-key online database inspector 
REPORT  	A report writer 
TPLMAC  	A card image to database definition compiler 
TPLREP  	A card image to report layout definition compiler 
DBSFOR  	A FORTRAN callable database interface 
FILING 		A demonstration computerized filing system 
		application 
PHONES  	A demonstration computerized phone number 
		application 

and various other utilities, libraries and a manual. As well as 
small corrections and enhancements, the following major 
changes have been made in V3.1: 

DBSFOR  	The functionality of the FORTRAN interface has been 
		increased significantly and the documentation improved. 
REPORT  	The report writer now supports simple BCD arithmetic, 
		conditional blocks and data formatting directives. 
SORTER  	The sorter has been sped up and now supports 
		/STATISTICS, /REVERSE-ORDER and /PAUSE switches. 
SELECT  	Now supports a range directive that determines the 
		records that are to be processed. 
MENU    	Now supports silent cusp evokation, terminal dialog, 
		a user definable variable and TSX-PLUS job parameters. 

The source kit contains all the MACRO sources and command 
files needed to build DBSMNG, as well as a copy of the binary 
distribution kit. 

Notes: This source distribution kit is intended for experienced 
MACRO programmers.  It is highly recommended that users order 
the smaller, easier to install binary kit (DECUS No. 11-695). 

Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape
(PA)  Format: RT-11


\\

11-530     RUNOFF for RT-11  Version: M02.4-K, August 1985

Submitted by: Chester Wilson, Charleville, Australia

Operating System: RT-11 V5  Source Language: MACRO-11  Keywords:
RUNOFF, Text Formatting

Abstract: RUNOFF is a venerable document processing program suffering 
from numerous updates.  This version incorporates the work of 
Bob Denny, Dan Dill and Chester Wilson.  It has one 
incompatibility with previous versions (footnotes must end 
with a .END FOOTNOTE command), and numerous enhancements. 

The enhancements include raw text string handling (for 
control sequences for printers and displays), MACROS (of some 
complexity), a completely rewritten footnote processor, much 
improved underscoring, a binding margin, table generating 
support, change bars, a DATE MACRO and titling improvements. 

Notes: Should run on RT-11 from V3, but requires from V4 to assemble. 

Media (Service Charge Code): Three RX01 Diskettes (KC)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-533     MACRO Library Macros for MACRO-11 Program Development and
Debug  Version: V1.0, March 1981

Submitted by: Donald D. Marchand, Diffracto Ltd., Windsor, Canada

Operating System: RT-11 V3.1  Source Language: MACRO-11  Keywords:
Debugging, MACRO, Tools - Software Development

Abstract: The MACRO Library is a collection of macros that can be 
added to the system MACRO Library to be used with 
MACRO-11 programs. Included in this collection are the 
macros: 

PUSH, POP 	 To store and retrieve registers R0 to R5 
BINDIS, BINDNR   To display numbers in binary on the TT 
OCTDIS, OCTDNR 	 To display numbers in octal on the TT 
DECDIS, DECDNR   To display numbers in decimal on the TT 
HEXDIS, HEXDNR	 To display numbers in hexidecimal on 
		 the TT 
TTYO 		 To display a string of ASCII characters 

The program BASE.MAC shows how to use these macros in a 
program and displays the equivalent value of a number in 
all four bases. 

Notes: A program BASE.MAC illustrates how to use the macros 
which display 16 bit values in various bases. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-537     RT-11/FORTRAN Support for the VT105 Emulator on the VT125 
Version: 1, March 1982

Submitted by: Digital Equipment Corporation

Operating System: RT-11 V3B or later  Source Language: FORTRAN IV,
MACRO-11  Memory Required: 28KW  Hardware Required: VT125  Keywords:
Emulators, FORTRAN, Graphics

Abstract: This package is a substitute for the VT105 graphics 
package published as (DECUS No. 11-435). It provides a 
means of migrating programs written for the VT105, to 
the VT125 the VT105 emulator that is standard on the 
VT125 terminal. No changes to user written code are 
required, only relinking with the new library. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-539     PLOT55 for the VT125 (VT105 Emulator) Under RT-11 FORTRAN 
Version: 1, May 1982

Submitted by: Digital Equipment Corporation

Operating System: RT-11  Source Language: FORTRAN IV  Hardware
Required: VT125  Keywords: FORTRAN, Plotting

Abstract: The software provided in this package permits 
RT-11/FORTRAN programs using PLOT55 to function on the 
VT125 equipped with the VT105 emulator. 

The kit contains the source file PLOT55.MAC which can be 
assembled into the module PLOT55.OBJ and used as a 
direct substitute for the object module used on the 
VT105 and VT55. (Note: The text handling and screen 
handling functions require that the terminal be in VT52 
emulator mode.) 

The use of the software is exactly the same as the 
original module. No changes have been made. 

The distribution medium also contains all of the example 
programs in the manual (FORTRAN routines) as they exist 
in the manual to test the behavior of the module. The 
file names for these programs are of the form CxPyy.FOR, 
where x is the chapter number (chapter 2) and yy is the 
page that the example is found on. There are COM files 
that can be used to compile and link the examples. 

There is one bug in one of the programs - C2P19.FOR - 
which show up on both the VT105 and the VT125 in exactly 
the same manner. The use of the argument 69 (erase from 
cursor to end of screen) does not function. Since the 
problem exists in both cases, no attempt was made to 
correct it, since it is expected that other users 
encountered the same problem, worked around it, and 
changes might create difficulties. 

Assoc. Documentation: The PLOT55 Programmers Reference Manual
(AA-4949A-TC) is 
available through Digital Equipment Corporation not 
through DECUS. It may be obtained by contacting your 
local Digital Sales Representative. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-540     HP9872 Plotting Package for use with MINCs  Version: 2.0,
August 1982

Submitted by: Rangarajan Jayaraman, Stanford University, Stanford, CA

Operating System: MINC, RT-11 V4  Source Language: FORTRAN IV V2.5,
MACRO-11  Memory Required: 64 KB  Hardware Required: IBV11-A (IEEE-488
Instrument Bus Interface), HP9872 Graphics Plotter with HP-IB
Interface.  Keywords: MINC/RT-11 Software, Plotting

Abstract: This powerful and comprehensive plotting package 
consists of a number of FORTRAN callable subroutines for 
using a HP9872 Graphics Plotter with MINC computers. The 
main objectives of the package are to free the user from 
having to acquire detailed knowledge of the hardware and 
software aspects of the plotter for its effective usage 
and to provide routines which generate 'standard plots' 
of 'report quality' with minimal input from the user 
while assuming on the part of the user minimal knowledge 
of the package itself. 

Some of the many features of this package are: Linear or 
logarithmic mapping along either or both axes, numerical 
labels along axes, tic marks, grid lines, axes titles, 
plot title, character strings with super and subscripts, 
symbols at data points, different types of lines between 
data points, five different types of single frames, 
fourteen different types of multiple frames with shifted 
origins, line type legend blocks, informative legend 
blocks and auto ranging. 

Media (Service Charge Code): Source Listing (BC), User's Manual (ED),
One RX01 Diskette (KA)  Format: RT-11, 600' Magnetic Tape (MA) 
Format: RT-11


\\

11-544     LOGOUT: RSX-11 Remote Terminal Logout Program  Version:
V1.0, April 1982

Submitted by: John H. Luttgens, Patco Digital Processing, Vista, CA

Operating System: RSX-11M V3.2  Source Language: FORTRAN IV  Memory
Required: 8KW  Keywords: System Management - RSX-11, Terminal Handler,
Utilities - RSX-11, Utilities - Terminal

Abstract: LOGOUT is a RSX-11M task that allows the user to logout 
a specific terminal by specifying it's TT: unit number. 
LOGOUT is password protected to prevent against 
unauthorized use. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: FILES-11, 600' Magnetic Tape (MA)  Format:
FILES-11


\\

11-545     FAST Subroutines for Performing Block I/O under FILES-11 
Version: May 1982

Submitted by: Ken Sutin, Case Western Reserve University, Cleveland,
OH

Operating System: RSX-11M V3.2  Source Language: MACRO-11  Keywords:
File Management, MACRO

Abstract: FAST is a collection of file open, read, write and close 
subroutines that may be used to perform block 
(unbuffered) I/O to a random access device under RSX 
FILES-11. This is desirable because unbuffered I/O will 
permit the fastest possible throughput rates to disk, 
and this is valuable for real-time (or time sensitive) 
applications. The subroutines allow for sequential and 
direct access operations. Support is provided for fixed 
record length data transfers only; i.e. after the record 
length is specified during a file open procedure, all 
I/O will attempt to transfer that same amount of data. 
All software is written in MACRO-11 and a subroutine 
user's manual is provided on the media. 

Restrictions: This software only works with fixed record length I/O. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-546     HP-7225A HP-GL Pen Plotter Library  Version: May 1982

Submitted by: Ken Sutin, Case Western Reserve University, Cleveland,
OH

Operating System: RT-11 V4.0  Source Language: FORTRAN IV, MACRO-11,
RATFOR Y20.5  Software Required: RATFOR useful but not necessary. 
Hardware Required: HP-7225A Pen Plotter  Keywords: Graphics, Hewlett
Packard, Plotting

Abstract: This software consists of a collection of subroutines 
that have been written for the Hewlett Packard 7225A pen 
plotter. Included in this software is support for the 
inherent HP Graphics Language Instruction Set and 
several other high level functions as described below. 
Mapping from virtual user units to physical plotter 
units occurs with respect to the specified plotter units 
(e.g. in, cm), the plot origin and a global plotting 
factor, which allows the entire plot to be reduced or 
enlarged by calling one subroutine. Data can be plotted 
by specification of coordinate pairs, or a single data 
vector may be plotted as a function of a fixed 
X-increment (e.g. if the data are interval related). 
Coordinate data to be plotted may be specified in 
integer or floating point form, and the data may be 
scaled by an offset and a gain factor. Some other 
functions that have been written are: move to 
coordinate, draw to coordinate, label, axis, histogram 
and digitize. 

Media (Service Charge Code): Two RX01 Diskettes (KB)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-554     POLFIT: A General Polynomial Fitting Program  Version: June
1982

Submitted by: Timothy J. Rolfe, University of Chicago, Chicago, IL

Operating System: RSX-11, RT-11, VAX/VMS  Source Language: FORTRAN IV
V2.04  Memory Required: 15K (RT-11) to 241 pages (VAX/VMS)  Keywords:
Mathematical, Plotting

Abstract: POLFIT is an interactive program fitting the function 
f(x) to data input as X,Y pairs, where f(x) has the 
function form 

f(x) = a1*x**p1 + a2*x**p2 + . . . ; 

the powers p are arbitrary real numbers specified by the 
user; and the returned coefficients provide the best 
least-squares fit. 

Data are input under user-specified format(s) from one 
or two files. The powers and the number of coefficients 
are specified interactively, and the program returns the 
fitted coefficients and the goodness-of-fit parameter 
rho**2. 

The program includes a line-printer/terminal plotting 
option allowing display of the data and the fitted 
curve. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: FILES-11 or RT-11, 600' Magnetic Tape (MA)  Format: DOS-11
MEDIA FORMAT MUST BE SPECIFIED ON ORDER FORM


\\

11-559     Mixed Radix Fourier Transform Program  Version: May 1982

Submitted by: Ian Wynne-Jones, Imperial College, London, England

Operating System: Independent  Source Language: FORTRAN IV-PLUS 
Keywords: Scientific Applications

Abstract: The mixed radix Fourier transform code computes the 
discrete Fourier transform of a set of real or complex 
data points. The fast Fourier transform programs usually 
encountered are radix two transforms, where the number 
of data points is restricted to a power of two. With the 
mixed radix code the number of data points that can be 
transformed is much more flexible. In these routines the 
number can be a product of a power of two, three, four 
or five. There are two stages to the transform: firstly, 
the data is reordered and secondly, the arithmetic 
operations of the transform are performed. For speed and 
generality the first stage requires an additional 
workspace array equal in size to the input data array. 
Another stage is required if the input data was real. If 
the data is complex the real and imaginary parts are 
stored as FORTRAN stores them. The code is not 
optimized. On a PDP 11/34 with floating point processor 
a 1000 point transform takes 1.52 seconds. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: FILES-11, 600' Magnetic Tape (MA)  Format:
FILES-11


\\

11-567     GENPLT  Version: V1.0, August 1982

Submitted by: Rangarajan Jayaraman, Stanford University, Stanford, CA

Operating System: MINC, RT-11 V4  Source Language: FORTRAN IV  Memory
Required: 64 KB  Software Required: "HP9872 Plotting Package", DECUS
No. 11-540.  Hardware Required: IBV11-A (IEEE-488 Instrument Bus
Interface), HP9872 Graphics Plotter with HP-IB Interface, VT105
Terminal.  Keywords: Graphics, MINC/RT-11 Software, Plotting

Abstract: Plotting needs in engineering and scientific 
applications are many and varied. Special purpose 
plotting programs to do specific types of plots take 
considerable time and effort to write and debug and are 
unusually not justifiable unless the number of such 
plots to be made is large. 

GENPLT is a general-purpose, interactive driver program 
for HP9872 Plotting Package (DECUS No. 11-540) by the 
same author. It is meant to be used with MINC's and 
HP9872 Graphics Plotters. The main objectives of GENPLT 
are to permit easy assembly of data from different 
sources, to include functional graphs in 'composite' 
plots and to permit easy modification of plot 
paramenters to obtain optimal plots. GENPLT is robust 
enough to survive user input errors and thus prevent 
wasted effort and time on the user's part. 

Media (Service Charge Code): User's Manual (EB), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-569     Collection of California U.S. Forest Service Software 
Version: May 1982

Submitted by: Bohden K. Cmaylo, U.S. Forest Service, San Francisco, CA

Operating System: RSX-11M  Source Language: COBOL, FORTRAN IV,
MACRO-11  Memory Required: 5K to 32K  Keywords: Data Communications,
Software Collections, System Management - RSX-11, Utilities - RSX-11,
Utilities - Terminal

Abstract: The following is a brief description of the programs on 
the tape: 

. Count blocks on login/logout + account generator (KBL) 
. Account block counter (conjunction with KBL) (ABC) 
. Dataentry (DAT) large and small versions 
. Find program with added switches "NA" "S1" 
  "SZ" (FIN) 
. TTP with added options (TTP) 
. Indexsort to sort word processing index (IND) 
. Interuser mail system (MSG) 
. GRFS (Permittee Fee Calculation) (GRF) 
. CVL (CVL) for changing volume label information 
. WPLOG (WPA) for building WP acnt logon info 
. XEROX (XER) for XEROX 1200 JDL creation 
. Mailpurge (MAI) for deleting mail receipts in inboxes 
. Change (CHA) changes data in any type file 
. Hold (HOL) which holds a terminal for a signed on user 
. OCTAL, converts binary, octal, decimal, hexidecimal 
  numbers 
. Snoopy calendar (SNO) 
. HPSET (HPS) to set tabs and log bottom on HP2621P 
  terminal 
. WPACNT (WPA) to list, add and/or delete WP accounts from 
  DP 
. UNTAB (UNT) 
. Cookie (Fortune) (COO) 
. CCL (CCL) 
. Word processing startup and abort 'use' and 'abouse' 
  (USE) (ABO) 
. Virtual disks system (VDS) 
. RO mailer (MAI) 
. WHO is logged on (WHO) 
. BKC (BKC) force commands on another TTnn: 
. Pool status (OPA) 
. Rewind MM (REW) 
. RUNOFF (RNO) 
. SRD (SRD) 
. RO tape library (TAP) 

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format: DOS-11


\\

11-571     Very Friendly Serial Device Handler  Version: September
1982

Submitted by: Scott Deno, Pennsylvania State University, University
Park, PA

Operating System: RT-11 V4  Source Language: MACRO-11  Memory
Required: 451 Words  Software Required: SJ or F/B monitor  Hardware
Required: Serial Port  Keywords: Device Handlers

Abstract: TA.MAC is a general purpose handler for extra terminals, 
graphics devices, and modems. Handler can be used with 
standard SYSGEN files including memory management and 
non-memory management options. Standard terminal SET 
commands include: PAGE/NOPAGE and SCOPE/NOSCOPE. Also, 
an ECHO/NOECHO SET command is included for some remote 
computer I/O where an echo is unwanted. The handler will 
exit a "paged" state if a control-C is typed from 
the console terminal. Instructions are included for 
writing additional handlers which can run concurrently 
with TA.MAC and have the same operated characteristics. 
Details on use with FORTRAN programs are included. Also, 
FORTRAN compatibility is enhanced by eliminating the 
delays usually involved with the necessary REWIND 
commands. Instructions are included for use with 
foreground/background monitor in the foreground. 

Media (Service Charge Code): Source Listing (BA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-574     European MINC Package #3 - Data Acquisition  Version:
September 1982

Author: Various

Submitted by: Roselyne Lenoir

Operating System: MINC, RT-11  Source Language: FORTRAN IV, MINC BASIC
 Keywords: MINC/RT-11 Software

Abstract: These packages are the result of a MINC contest held by 
the European Digital MINC Product Group. The following 
is a very brief description of the programs to be found: 

MINC LOG 	 Software package for general data logging 
ADFAST 		 Programmable fast A/D sampling routine 
DATAIN/PLOTDA 	 Analog biological data handling and 
		 selectable plotting HP9872B plotter 
PLANT 		 Voltate clamp and data acquisition 
PHYSIOLOGY 	 program 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: RT-11


\\

11-575     European MINC Package #4 - Plotters  Version: September
1982

Author: Various

Submitted by: Roselyne Lenoir

Operating System: MINC, RT-11  Source Language: FORTRAN IV, MINC BASIC
 Keywords: MINC/RT-11 Software

Abstract: These packages are the result of a MINC contest held by 
the European Digital MINC Product Group. The following 
is a very brief description of the programs to be found: 

PLOT 2D 	 A cartesian 2 dimensional plot program 
TRID 		 A tridimensional plotting package for Digital 
		 plotters IEEE-Tektronix 4662 
CONTOR  EEG	 Voltage contour map spatial distribution 
		 TEK 4010-1 plus 4631 hard copy 
DECUS 11-418 	 Improved version. Use a Tektronix 4662 
		 plotter 
BOULIB 		 Provides a full graphic diagram capability for 
		 VT105 (Drawing up to 16 simultaneous graphs) 
SERVOGOR 	 BBC 281 plotter extensive support via serial 
		 interface SLUO 
BARBAR 		 A bargraph plotting package 

Also included are FORTRAN support for HP9872B/C plotter, 
VT105 graphic features, BASIC lettering and three 
dimensional multi-waves graphic package. 



Media (Service Charge Code): Two RX02 Diskettes (LB)  Format: RT-11


\\

11-585     DISKMT, VARASC and DOSRT: Programs for Reading and Writing
Magnetic Tapes  Version: October 1982

Submitted by: Antti Virjo, Central University Hospital of Tampere,
Finland

Operating System: GAMMA-11, RT-11 V4.0(GAMMA-11 not necc.)  Source
Language: FORTRAN IV  Memory Required: 12KW  Hardware Required:
Magnetic tape drive, e.g. TS-11  Keywords: Magnetic Tape Handler

Abstract: The program DISKMT makes it possible to transfer RT-11 
files to magtape 'MT' in a special FILES-11 format that 
can be read both with VAX/VMS and RT-11 operating 
systems and probably with IAS or other 'big' DEC 
operating systems. This tape format is ANSI standard 
format with two header labels and fixed length records 
(block length = record length = 512 bytes). For further 
documentation, see file DISKMT.DOC, which also contains 
other useful information on handling RT files on VAX, 
the use of VAX utility FLX etc. 

The program VARASC in turn is a program that allows one 
to convert a number of FILES-11 ASCII files to RT-11 
ASCII files. Such file format is often used on ANSI 
standard magtapes (with variable length record file 
format) coming, for example, from VAX/VMS or IAS 
operating systems. For further documentation., see file 
DISKMT.DOC. 

The program DOSRT allows one to transfer files from a 
DOS format magtape to an RT disk (directory structured 
device). With DOSRT one can take a directory of the DOS 
tape, search for all files with a given name (including 
RT-11 wildcards * and %), and transfer files from a 
certain part of the tape. For further documentation, see 
file DOSRT.DOC. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-586     GAMKED and CURKED: Programs for Editing GAMMA-11 and CURVE
MACROS  Version: V2.0A, June 1983

Submitted by: Antti Virjo, Central University Hospital of Tampere,
Tampere, Finland

Operating System: GAMMA-11 V3.1, RT-11 V4.0  Source Language: FORTRAN
IV  Memory Required: 7000KW  Hardware Required: GAMMA-11  Keywords:
GAMMA-11

Abstract: The program package GAMKED makes it possible to edit 
GAMMA-11 macros with 'ordinary' RT-11 editors, e.g. KED, 
EDIT, TECO, or VTECO. This is accomplished by programs 
that first transform the MACRO to a temporary RT-11 
ASCII file, which is edited normally, and then transform 
the RT-11 file back to GAMMA-11 MACRO form. This process 
is made automatic by an indirect command file, which can 
be started from GAMMA or RT-11. For further 
documentation, see file GAMKED.DOC. 

The package CURKED, in turn, is a similar editing system 
for the macros used by the curve manipulating program 
CURVE. 

As a convenience, included with this package are the 
editors VTECO and STECO (TECO versions for VSV-01 and 
VT-01 displays). Also included is the CURVE package. 

Notes: The sources for VTECO.SAV, STECO.SAV, CURVE.SAV, and 
CVHELP.SAV are not included. 

Complete sources not included.

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-590     MINC-11 Data Acquisition Package for RSX-11M  Version: July
1983

Submitted by: Walter E. Wahnsiedler, Aluminum Company of America,
Alcoa Center, PA

Operating System: MINC, RSX-11M V4.0  Source Language: FORTRAN-77 
Memory Required: 54KB  Hardware Required: In submitted form, MINC
analog-digital modules (MNCAD MNCAM). Can be readily modified to other
A-D's.  Keywords: Conversions - Analog/Digital, Graphics, MINC/RSX-11
Software

Abstract: This package consists of three FORTRAN programs and 
related files which implement a flexible data 
acquisition algorithm for RSX-11M based systems. The 
analog-to-digital converter handling is set up to use 
MINC-series modules (MNCAD, MNCAM), but the code dealing 
with actual analog-to-digital conversion is collected in 
one subroutine to make modifications to other hardware 
easy. During the data acquisition process, the user is 
provided with a live terminal keyboard which can be used 
to modify any of the following data collection 
parameters. Accessible parameters are the disk storage 
file name, assigned A-D channel numbers, preamplifier 
settings (MNCAG), collection rate, total time to 
collect, scale factors, and storage suppression 
threshold. The user can also start and stop data 
collection sequences from his terminal and force the 
collection of one or more individual data points at any 
time. 

While data is being collected, the user may also 
"disconnect" his terminal from the data collection 
process, allowing it to be used for other purposes. Data 
may be written out numerically on the user's terminal as 
it is taken, or returned via system messages to a 
customized program for graphic display. An example of 
such a customized graphic program is included for VT105 
and VT125 terminals. Up to three user terminals may be 
simultaneously "connected" to the data acquisition 
process, and each may display the data numerically, 
graphically, or both, and each may be used to modify the 
data collection process in any way. A "profile" of 
default parameters is kept for each user, to alleviate 
the necessity of entering repetitive information each 
time the programs are run. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-591     USERMN: An Idle Terminal Monitor for RSX-11  Version:
V03.01, June 1983

Submitted by: Bruce R. Mitchell, 3M Engineering Systems and Tech Labs,
St. Paul, MN

Operating System: RSX-11M V3.2 or later, RSX-11M-PLUS V1.0 or later 
Source Language: MACRO-11  Memory Required: 4KW  Keywords: System
Management - RSX-11, Utilities - Terminal

Abstract: On most development systems, a reasonably secure system 
is desired. RSX-11 is a fine tool for developing code 
for industrial applications, but its security regarding 
unattended terminals is not satisfactory. It is not 
desirable for anyone to be able to walk up to a 
terminal, if the terminal is privledged (as most are on 
development systems) delete any and all files he wishes. 

This monitor addresses this problem. It examines system 
terminal driver data structures looking for logged-in 
terminals, and scans the active task list looking for 
the "owning terminal" for all active tasks. It gives 
idle terminals first, second and final warnings, and 
logs all forced logouts on the system console. The 
monitor serves all TT: devices on the system, and can be 
built to support DECnet HT: devices. VT100 support can 
be included. All time parameters are user-selectable, 
including an optional 'hibernation' period. 

Notes: This version corrects deficiencies in previous releases 
relating to logout of the last active terminal on the 
system and occasional unpredictable behavior. Program 
makes use of new directives in later releases of RSX and 
maps Executive directly. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11 or DOS-11 MEDIA FORMAT MUST
BE SPECIFIED ON ORDER FORM


\\

11-594     CPU Usage Monitor Display Facility for RSX-11M  Version:
X02.05, August 1984

Submitted by: Y. N. Miles, TRIUMF, Vancouver, B.C., Canada

Operating System: RSX-11M V4.1  Source Language: MACRO-11  Memory
Required: 1K (+ 256 words of POOL !)  Hardware Required: VT52 / VT100
type CRT terminal.  Extended instruction set in CPU.  Keywords: System
Management - RSX-11

Abstract: USE is a CPU-usage display facility which shows on a video 
terminal a bar graph of the eight most CPU-intensive processes. 
This is achieved by loading a histogram driver into pool, and 
calling this driver directly from the (KW11) clock interrupt 
vector.  The histogram driver checks sign bit on saved PSL (minus 
if task, + if system process), and then stores the process name 
(task: $TKTCB -- cur TCB), I/O state (saved PSL has PR4 set), idle 
state (low order bit set in $IDLFL), else $FORK state... 

USE requires a CRT with Digital Equipment Corporation VT52 escape 
sequences.  It needs to have privilege, and it needs executive 
global symbols contained in LB:[1,54]RSX11M.STB.  All files, 
documentation, generation, and source are contained in one universal 
library USE.ULB.  To generate USE, type @USE.ULB/LB:USEGEN. 

Restrictions: Must be linked with LB:(1,54)RSX-11M.STB. Events sampled
on system 
clock, requires 256 words of POOL (gives it back when exit). 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-595     HP.SYS: Hewlett Packard 7470A Plotter Handler  Version:
V5.0, October 1982

Submitted by: Keith W. Hadley, University of Toronto, Toronto, Canada

Operating System: MINC, RT-11 V4.0  Source Language: MACRO-11  Memory
Required: 402 decimal words  Hardware Required: Hewlett Packard 7470A
graphics plotter  Keywords: Device Handlers, Hewlett Packard,
MINC/RT-11 Software, Plotting

Abstract: HP.SYS is a Hewlett Packard 7470A plotter handler to be 
used in an RS-232 environment with XON-XOFF handshaking 
protocol. We have implemented it on our MINC RT-11 
system. HP.SYS is a read/write handler and it is useful 
for digitizing or communicating with the plotter. Since 
most smart laboratory devices use XON-XOFF protocol, 
this handler might be easily modified for such devices. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-597     DTC: Desk Top Calendar  Version: V4, January 1985

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, P/OS, RSTS/E, RSX-11D, RSX-11M, RSX-11M-PLUS,
VAX/VMS  Source Language: FORTRAN 77, VAX-11 FORTRAN  Hardware
Required: Requires VT100, PRO-3XX or VT200  Keywords: Calendars,
Scheduling

Abstract: This is a revision of Mitch Wyle's DTC program with a number
of bugs fixed and new bells and whistles added by Glenn 
Everhart.  The program allows day, week, or month at a glance 
displays, private and public calendar appointment files, 
meeting scheduling, multiple appointment setup, evening 
appointments, and a few other functions.  It runs on a VT100 
but can easily be modified for other sorts of terminals. 
Build files are supplied for PDP-11 (RSX) and VAX; it 
probably will run under RT-11 if F77 type constructs are 
changed to FORTRAN IV.  An RSX task image, not requiring 
floating point, is supplied for those who lack the F77 
compiler.  The VAX world is assumed to have access to native 
mode FORTRAN; on VAX, DTC runs in native mode. 

Changes and Improvements: Fixed bug so date/day computed correctly
after 1/1/85. 

Restrictions: Task image for RSTS/E is not provided.  Must have
FORTRAN compiler in this 
case. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-600     VT125 Graphics Hardcopy on an EPSON MX-80 Serial Printer
for RT-11 and TSX-PLUS  Version: March 1983

Submitted by: David M. Goodman, Veterans Administration Hospital,
Bedford, MA

Operating System: RT-11 V4.0 or later, TSX-PLUS V2.0  Source Language:
FORTRAN IV, MACRO-11  Memory Required: 32KB  Software Required:
TSX-PLUS is optional and provides more options. DECUS No. 11-490 is
required if user needs the source code for TSXLIB (object code is
included).  Hardware Required: VT125 Graphics Terminal, EPSON MX-80
printer with GRAFTRAX bit-map graphics option.  Keywords: Graphics,
Plotting, ReGIS

Abstract: A collection of programs is presented which allow the 
user of a Digital Equipment Corporation VT125 graphics 
terminal to generate hardcopy of ReGIS graphics on an 
inexpensive EPSON MX-80 serial matrix printer. These 
programs allow easy production of hardcopy graphics 
without the user having to purchase relatively expensive 
devices (such as a Digital Equipment Corporation LA34 
printer or a video hardcopy unit). 

A subset of the programs can be used directly under 
RT-11 V4 to store the bit-map graphics produced by the 
VT125 terminal, recall a previously stored graph and 
optionally produce a hardcopy. However, greater utility 
can be achieved under the TSX-PLUS timesharing system 
through which the user can interactively or 
automatically initiate hardcopy plots of whatever 
graphics are currently displayed on the VT125 by issuing 
a single command. Furthermore, a FORTRAN subroutine is 
provided which can cause a hardcopy of the current graph 
to be initiated from within a program. This feature is 
particularly useful for generating automatic 
(unattended) hardcopy plotting of numerous plots within 
a FORTRAN program that uses ReGIS Graphics Library (RGL) 
software. 

Two hardcopy output formats are available: small (4.5 
in. x 8) or large (8 in. x 11 in.). 

Restrictions: Under TSX-PLUS, a second serial line at 1200 baud must 
be dedicated to the auxiliary port of the VT125 (with an 
LSI-11/23). RT-11 can operate over a single port at 9600 
baud. 

Complete sources not included.

Media (Service Charge Code): User's Manual (EA), Two RX01 Diskettes
(KB)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-602     RSTS Libraries for Swedish PASCAL  Version: July 1984

Submitted by: Thomas Breeden, University of Virginia, Charlottesville,
VA

Operating System: RSTS/E V8.0  Source Language: MACRO-11, PASCAL 
Memory Required: Varies  Software Required: Swedish PASCAL Compiler
(DECUS No. 11-346). (I have included a 32K executable version of this
compiler. It will not run on RSTS/E versions before 8.0. Also, it uses
FPP and EIS instructions.)  Hardware Required: FPP required for some
procedures.  Keywords: Libraries - RSTS/E, PASCAL, Tools - Software
Development

Abstract: SWELOC.OLB is a library of 44 Swedish PASCAL (DECUS No. 
11-346) external procedures giving PASCAL programs 
access to many RSTS/E operating system facilities. 

These include magtape functions, RSTS native block IO, 
wildcard lookup, date and time, job information, 
messages, detach, chain, logout, priority, broadcast, 
sleep, assign, RAD50. 

SWEST2.OLB 	 A library of procedures for string 
		 processing 
SWEDOU.OLB 	 A library of 18 procedures for 32 bit 
		 integer arithmetic and printout 
SWERMS.OLB 	 A library which provides an interface 
		 between Swedish PASCAL and RMS 
SWEHEA.OLB 	 A library implementing a true dymamic heap 
		 for Swedish PASCAL. Allocation and deallocation do not 
		 need to be stack oriented as do the compiler-supported 
		 NEW and DISPOSE 

The Swedish PASCAL compiler runs well under the RSX 
emulator of RSTS. Unfortunately, because of a change in 
the SYSLIB of RSTS V8.0, some changes in the TKB build 
command files and a new version of module RECURS of 
PAS.OLB are required before task building. See the file 
LOCPAT.DOC for more information. 

I have included a 32K PAS.TSK compiler on this tape and 
also my version of locally patched modules. Note that 
P11DEF.MAC must be assembled along with these in order 
to resolve all identifiers. Also included is a 
provisional PASCAL resident library, PASRES. This is to 
be installed beneath the RMS resident libraries and does 
NOT support any PASCAL IO except that to TTY. It is 
designed to be used by programs utilizing SWERMS 
routines for their file processing. PASRES was created 
as an interesting experiment. It seems to work, but I 
have not used it much. It is NOT necessary to use this 
resident library in order to use the SWERMS procedures. 
One unsolved problem of running under RSTS is that the 
$I include option of Swedish PASCAL works correctly 
only when all files involved have the VAR SEQ directory 
attributes. Unattributed native RSTS text files do not 
work. VAR SEQ files can be produced directly by the EDT 
editor using the "/VAR" switch or can be produced 
from native text files by PIP using the "/RMS" 
switch. 

Restrictions: A 32K executable version of the Swedish PASCAL (DECUS 
No. 11-346) is included on the tape. It will not run on 
RSTS/E versions before 8.0. Also it requires FPP and EIS 
instruction. 

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MA)  Format: DOS-11


\\

11-603     TEXT System for Technical Manuscript Preparation  Version:
March 1983

Submitted by: Dan Dill, Boston University, Boston, MA

Operating System: RSX-11M V3.2 or later, RT-11 V4.0 or later, VAX/VMS
V2.0 or later  Source Language: C, MACRO-11  Memory Required: 16.5
Kbytes  Software Required: DECUS No. 11-530 "RUNOFF"  Hardware
Required: NEC Spinwriter (33xx, 55xx, or 77xx series) with Technical
Math/Times Roman type thimble  Keywords: Scientific Applications, Text
Formatting, Word Processing

Abstract: The TEXT System is a collection of software tools, which 
in combination with DECUS RUNOFF (rno) form a 
comprehensive text processing system for technical 
manuscript preparation of PDP-11 and VAX-11 computers 
with NEC Spinwriters and the Technical Math / Times 
Roman type thimble. The tools consist of: 

TXT 	 RNO technical manuscript preprocessor to 
	 facilitate use of the super/subscripting and alternate 
	 character set features of the Spinwriter / TM/TR thimble 
	 combination 
MP	 MACRO preprocessor / txtsys.h - TEXT System macros, 
	 to define sequences of TXT / RNO commands as new 
	 commands to make document entry easier, and to 
	 selectively include portions of text from other files 
	 within a document 
EQU 	 Utility to extract just the equations from a 
	 document, into a file which will yield an annotated, 
	 formatted text. This greatly speeds debugging of 
	 equations 
QIO	 (RSX-11M/VMS) / SP: (RT-11) - The QIO task / SP: 
	 handler implements output of the often very long 
	 sequences of control characters to the Spinwriter 
DOC 	 TEXT System control program, to coordinate and 
	 automate processing by the TEXT Systems components 
	 EQU, MP, TXT, RNO, and QIO/SP: DOC provides a uniform command 
	 interface to the TEXT System components for RT-11, 
	 RSX-11M, and VMS 

All sources and full documentation on each component are 
provided, including a detailed TXT manual. TXT is 
written in MACRO-11 (as are RNO, QIO, and SP:) and 
commented to be easily output to other output devices. DOC, 
EQU, and MP are written in DECUS C; task/save images are 
provided in case DECUS C is not available. 

Notes: DECUS RUNOFF, now modified to pass txt control sequences 
transparently to its fill/justification computations, is 
necesary to use this package. The Version is M02.4, 
DECUS No. 11-530. 

Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes
(KB)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-606     SPAL-11: Structured Programming Using Assembly Language 
Version: September 1982

Author: G. Laurent and S. Rozenberg, INFI, Chaville, France

Submitted by: S. Rozenberg, INFI, Chaville, France

Operating System: RSX-11M, RT-11  Source Language: MACRO-11  Keywords:
MACRO, Structured Languages/Programming

Abstract: SPAL-11 is a set of macros which, when incorporated in 
your default MACRO Library gives you the ability to 
write well constructed, clear and maintainable programs. 
This program runs under RT-11 and RSX-11 systems and is 
already in use for almost three years in several 
countries. It makes sophisticated use of the MACRO-11 
assembler and where possible the code generated has been 
optimized. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-607     MEMO  Version: V1a, February 1983

Submitted by: Mark J. Gilmore, California State Univ. at Long Beach,
Long Beach, CA

Operating System: RSTS/E V7  Source Language: BASIC-PLUS  Memory
Required: 9KW  Keywords: Utilities - RSTS/E

Abstract: MEMO was written to help people who are usually (or 
constantly) at or near a terminal during the course of a 
work day. It acts as a computerized 'note box', giving 
users a quick, convenient way of storing notes about 
good ideas and/or things to do where they will not be 
lost (as is frequently the case with paper notes written 
to oneself). Features include listing memos by subject 
material, appending to previously entered memos and 
output to a file. 

Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic
Tape (MA)  Format: DOS-11


\\

11-608     Tenny Electronic Bulletin "Board" Message Mailing Facility 
Version: December 1982

Submitted by: Ron Tenny, G. W. Tenny Company Inc., Scottsville, NY

Operating System: CTS-300 V6.0, RT-11 V4.0, VAX/VMS V3.0  Source
Language: DIBOL  Memory Required: 12KB  Keywords: Bulletin Board, Mail

Abstract: The board facility allows mail to be sent to 'user' and 
'group' accounts. All mail is password protected and 
clearance coded for total protection. 

Mail can be sent to any individual user whether or not 
they have a dedicated terminal. Also mail can be sent to 
a group (eg. sales, owners etc.) or to all users for 
general announcement messages. When the group option is 
used, the mail can be dated to a auto-delete in a user 
allotted amount of time. 

Messages can also be directed to any printer for 
hardcopy and then deleted is desired. 

A maintenance utility is provided to maintain the group 
and user accounts as well as an update program to 
auto-delete group messages that have past their 'days 
to display'. 

Restrictions: Must use an ISAM File (Single Key) 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-609     COM: An RT/VMS Communications Package  Version: February
1983

Submitted by: Robert Walraven, University of California, Davis, CA

Operating System: RT-11, TSX-PLUS  Source Language: FORTRAN IV,
MACRO-11  Memory Required: 8KW  Keywords: Data Communications

Abstract: COM is a two part package that runs under RT-11 and 
TSX-PLUS to support communications and source file 
transfer between an RT-11 environment and VMS. The first 
part of the package is a FORTRAN program to support the 
communications protocol. The intent of this part of the 
package is to provide a communication framework that can 
be easily understood by anyone wishing to modify the 
protocol for other applications. The second part of the 
package is a special RT-11 driver written in MACRO to 
support modem communications at the system level. The 
driver has a large buffer for text coming from VMS and 
uses XON/XOFF protocol with VMS to manage the buffer. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-610     DCW Menu for RSTS/E Systems  Version: December 1982

Submitted by: Mark DeMoss, Dallas Computer Works Corporation, Irving,
TX

Operating System: RSTS/E V7.0 or later  Source Language: BASIC-PLUS 
Memory Required: 16KW  Keywords: Menu Control, Tools - Applications
Development

Abstract: The DCW Menu supports the creation, interactive editing 
and use of menus with RSTS/E systems. 

The programs are written in BASIC-PLUS to run on any 
RSTS/E system. The DCW Menu includes programs to 
initialize menu files, add, delete and edit menus, 
change menu control parameters. The program Menu is used 
to access menu files. 

Each menu may contain up to 36 items. Longer menus may 
be divided into 2 or more linked menus, or organized 
into nested sub menus. 

Menu has proven to be easy to learn and use for both 
user and manager. It includes features to aid 
development and management, such as: 

. Password protection of menu items 
. Disengaging ctrl/c in Menu 
. Return from program to previous menu 
. Enforcement of private logical names 
. User-private default keyboard monitors 

Restrictions: Requires Echo Control Mode 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-611     CD: An RT-11 Device Driver for the DR-11W  Version:
December 1984

Author: Mark Pyatetsky

Submitted by: Peter Heinicke, Fermilab, Batavia, IL

Operating System: RT-11 V4 or later  Source Language: MACRO-11  Memory
Required: 2800KW  Hardware Required: DR-11W  Keywords: Data
Communications, Device Handlers

Abstract: This is a device driver in standard RT-11 device driver 
format, which implements a sophisticated communications 
protocol between two PDP-11 computers.  Multiple logical 
links are possible at the same time, even though the DR-11W 
is a half-duplex device.  The driver is capable of recovering 
from time-outs, and hardware problems on the other side.  See 
also "CDPACK" (DECUS No. 11-612) - a collection of 
FORTRAN callable routines for the DR-11W, which uses this 
driver. 

Media (Service Charge Code): Write-Up (AA), Four RX01 Diskettes (KD) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-612     CDPACK: Interface Routines for DR-11W  Version: December
1984

Author: Vicky White, Fermilab, Batavia, IL

Submitted by: Peter Heinicke, Fermilab, Batavia, IL

Operating System: RT-11 V4 or later  Source Language: MACRO-11  Memory
Required: 1000KW  Software Required: DR-11W Driver for RT-11 (DECUS
No. 11-611)  Keywords: Data Communications, Interface Routines

Abstract: This is a collection of routines which interface to the 
DR-11W driver (DECUS No. 11-611).  These routines implement 
no-wait, wait, and completion routine I/O.  Multiple messages 
may be awaited, and error status of each message is saved 
until the status routine is called.  The interface is 
standardized so that the same FORTRAN routines may be used on 
RT-11 or RSX-11.  See also "CD" (DECUS No. 11-611) - an 
"RT-11 device driver for the DR-11W" which is required 
software. 

Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-613     STRESS-11: A Structural Analysis Program  Version: V1.2,
February 1983

Submitted by: Digital Equipment Corporation

Operating System: RSX-11M V3.2  Source Language: FORTRAN IV, FORTRAN
IV-PLUS, MACRO-11  Memory Required: 64KB  Keywords: Engineering
Applications

Abstract: STRESS-11 is an engineering application program used to 
analyze forces, reactions, and displacements in 
structural designs. Typical uses include the analysis of 
building frames, bridge trusses, transmission towers, 
and floor systems. 

Use of STRESS-11 requires no computer programming 
experience. Problem descriptions use engineering terms 
that are familiar to a structural engineer. 

To use the package, the engineer describes a structure 
with a coordinate system that can be either 2- or 3- 
dimensional. The engineer assigns a joint number and 
joint coordinates to each joint in the structure, and a 
member number and member incidence indentifies which two 
joints the member connects. 

The engineer then describes the physical properties of 
these members, the member and joint loads to be placed 
on the structure, and the support conditions for the 
structure. With this information, the program is capable 
of determining the joint displacements, joint reactions, 
and forces for the structure. 

Notes: Source code may require patching to run on versions 
other than RSX-11M V3.2. Release notes shipped 
automatically with each order. 

Media (Service Charge Code): User's Manual (EB), Two RX01 Diskettes
(KB)  Format: RT-11, 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-615     CPMRSX: CP/M to DEC Disk Translator for RSX-11M  Version:
V2.1, December 1984

Submitted by: Dr. H. Kreyling, Institut fur Kernphysik der
Universitat, Frankfurt, West Germany

Operating System: RSX-11M V3.2  Source Language: FORTRAN IV, FORTRAN
IV-PLUS  Memory Required: 19KW  Hardware Required: RX01 or RX02 
Keywords: Utilities - CP/M, Utilities - RSX-11

Abstract: This program allows handling of 8" CP/M formatted 
disks on a PDP-11 series computer using RSX-11M. A menu 
allows viewing of printing the directory, copying files 
from CP/M disk to all types of FILES-11 volumes. In the 
ASCII copy mode the EOF is detected and a format 
conversion is done. CR/LF's are eliminated. In BINARY 
copy mode, the entire file is copied. For the user with 
many files to translate, there is the wildcard option or 
a loop to copy ALL files from CP/M disk. 

Notes: CPMRSX is an RSX - version of the program CPMDEC, used 
in an RT-11 environment. The original version is 
included as CPMDEC.FOR. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-616     SPECS: A Menu Control System for RT-11  Version: 1A,
January 1983

Submitted by: B. A. Harper, Blain, Milton, Australia

Operating System: RT-11 V4  Source Language: FORTRAN IV  Memory
Required: 17.3KW to 12.3KW  Hardware Required: VT100/VK100 (Optional) 
Keywords: Menu Control, Tools - Applications Development

Abstract: SPECS is a menu controlling program for use under RT-11 
which interprets commands given in user created ASCII 
menu files, presents various options to the user and 
acts on the selections made. It has a rich command set 
which allows moving between various menus, chaining to 
other programs, sending commands to KMON, scheduling 
foreground or system jobs and communicating between 
jobs. Question/answer dialogues can be designed and the 
system has an inbuilt help facility. VT100 and VK100 
special features are supported. Ideal for creating a 
safe and friendly user interface to complex software 
systems or for integrating a diverse package. 

Media (Service Charge Code): Three RX01 Diskettes (KC)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-617     VLISP-11  Version: March 1984

Submitted by: Paul Mennen, Palo Alto, CA

Operating System: RT-11 V4 or later, TSX-PLUS  Source Language:
MACRO-11  Memory Required: 16KW to 30KW  Keywords: Floating Point
Routines, LISP, Language Interpreters, Utilities - RT-11

Abstract: VLISP-11 is a complete LISP programming environment 
which will run on any model PDP-11 or LSI-11. The VLISP 
interpreter is written in MACRO assembly language and 
implements 160 LISP functions including several I/O 
functions providing access to the RT-11 file structure. 
The rest of the package is written in VLISP and includes 
a pretty-printer (with parenthesis matching and 
commenting facilities), a save utility, a list oriented 
editor, a debugger, a file transfer utility, and an 
infinite precision floating point package. Additional 
versions are included which utilize the EIS or EIS/FIS 
instructions. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EB), Three RX01 Diskettes
(KC)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-623     BIGCAL: A Calendar Scheduling Program  Version: V1.0, April
1983

Submitted by: Steven Kass, Copperweld Robotics, Madison Heights, MI

Operating System: RSX-11M V4.0, RT-11 V4.0  Source Language: FORTRAN
IV  Memory Required: 17KW  Keywords: Calendars, Scheduling

Abstract: BIGCAL is a FORTRAN IV program, which can be compiled 
under either RT-11 or RSX-11M. After prompting the user, 
it generates a calendar for the months or year 
specified. The calendar has boxes around each day, 
making it nice and easy to jot down notes and 
appointments. Included in BIGCAL is a day of week 
algorithm, used to determine the day of week based on 
month, day and year, where the year is between 1752 and 
2099. The size of the calendar is variable from 40 to 
132 columns as well as 40 to 132 rows per output page. 
Output from BIGCAL is sent to the file BIGCAL.OUT on the 
user's device. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-626     XLISP: An Experimental Object Oriented Language  Version:
V1.1, April 1983

Submitted by: David Betz

Operating System: CP/M 2.2, RSX-11M, RT-11 V4.0, VAX/VMS 3.0  Source
Language: DECUS "C"  Memory Required: 64KB  Software Required:
Requires DECUS "C" (DECUS Part No. 11-SP-18) to recompile under
RSX-11, RT-11 and VMS compatibility. Needs VAX-11 C to compile under
VMS native. Needs AZTEC "C" to recompile under CP/M.  Keywords:
Compilers, LISP, Programming Languages

Abstract: XLISP is an experimental programming language combining 
some of the features of LISP with an object oriented 
extension capability. It was implemented to allow 
experimentation with object oriented programming on 
small computers. There are currently implementations 
running on the PDP-11 under RSX-11, RT-11, and UNIX V7, 
on the VAX-11 under VAX/VMS and Berkeley VAX/UNIX and on 
the Z-80 running CP/M-80. It is completely written in 
the programming language "C" and is believed to be 
easily extended with user written builtin functions and 
classes. 

Restrictions: This is only an experimental language. 

Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-631     APL-11 V1.0 for RT-11, Plus Other Software  Version:
October 1983

Submitted by: Doug Bohrer, Bohrer & Company, Wilmette, IL

Operating System: RT-11 V4, TSX-PLUS 2.2  Source Language: APL, C,
FORTRAN IV, MACRO-11  Memory Required: 56KB  Hardware Required: FIS or
FPP are recommended for APL.  Keywords: APL, Programming Languages,
Software Collections

Abstract: This is a collection of several unrelated programs. The 
following is a brief description of the programs to be 
found on the tape: 

. Very fast tape backup and restore system. Backup tape 
  is blocked at 10kb per block and has its own directory. 
  Files can be selectively backed up or restored. Tape 
  writes are double buffered. Written in DECUS 'C'. SAV 
  files are included in the distribution. 

. Programs to read IBM and other foreign tapes using 
  RT-11 V4 SYSLIB in FORTRAN and 'C' with SAV files 
  included. 

. APL-11 V1, considered more reliable than APL-11 V2. 
  SAV files only. Sources not available. 

. APL utilities include file handling, fancy character 
  bar graphs, print formatting aids and counting type 
  computation functions. Multiple linear regression can 
  use either workspace variables or files for data. 

. FORTRAN/C file handling filter programs to set up APL 
  files, match records from two input files on a key 
  field. SAV files included. 

. FORTRAN subroutines to handle TSX-PLUS shared files 
  with random access fixed length records. Buffering and 
  locking/unlocking blocks is automatic. Records can span 
  blocks. 

Notes: Please note that the Floppy Diskettes (KB) contain a 
subset (items three through six) for floppy systems 
only.  The magtape contains items one through six. 

Restrictions: Shared file routines use TSXLIB (DECUS No. 11-490) which
is not included with this package. The sources for APL 
V1 are not included. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes
(KB)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-634     SLDRV: A Memory Resident Disk Driver for RSX-11  Version:
V01.02, June 1983

Submitted by: Bruce R. Mitchell, 3M Engineering Systems and Tech Labs,
St. Paul, MN

Operating System: RSX-11M V4.0 or later, RSX-11M-PLUS V1.0 or later 
Source Language: MACRO-11  Memory Required: 2KB  Keywords: Emulators,
Virtual Disk Driver

Abstract: Compilers, assemblers and the Taskbuilders are often slowed 
by seek latency of the system disk(s) when accessing system 
libraries.  The necessity of many disk seeks has a tendency 
to degrade performance from that which would be obained if 
disk operations were performed at memory-to-memory speeds. 
This problem is noticeable on multi-user development 
systems, and is particularly critical on machines with a 
single disk. 

With the increasing popularity of 22-bit PDP-11's 
(11/23-PLUS, 11/44, 11/70 and Microll) and decreasing cost 
of semiconductor main memory, it is feasible to store 
libraries and workfiles in main memory on a "memory resident 
disk", where each K word of memory equals 4 disk blocks. 

This package includes source files, build command files and 
runtime control command files to build and use a 512 block 
memory resident disk on RSX-11M-PLUS. 

Restrictions: Operates only on a 22-bit CPU due to large data area
memory requirements. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-636     DSKCHK: A Program to Check Space on Disks  Version: June
1983

Submitted by: Walter E. Wahnsiedler, Aluminum Company of America,
Alcoa Center, PA

Operating System: RSX-11M V4.0  Source Language: MACRO-11  Memory
Required: 1KW  Hardware Required: Disk Storage Device  Keywords:
Utilities - Disk - RSX-11, Utilities - RSX-11

Abstract: This program repeatedly checks the available free space 
on an RSX-11 disk volume and compares it against a 
user-specified lower limit. If the available free space 
falls below the limit, a warning message is sent to all 
terminals in the system, specifying the volume name. The 
user can specify the volume to be checked and the rerun 
interval for the program. Once started, the program 
reruns automatically at the time interval initially 
specified. The program must be stopped with the ABORT 
command. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-641     TECO Full Screen Editor  Version: March 1984

Submitted by: Paul Mennen, Palo Alto, CA

Operating System: RSX-11M V4.0, RT-11 V4, TSX-PLUS  Source Language:
TECO  Software Required: TECO-11 version 35 or later  Hardware
Required: VT100 compatible terminal, Heath H19 terminal  Keywords:
Editors, TECO

Abstract: This package consists of two TECO macros which provide 
the TECO user with the convenience of a full screen 
editor with a clean user interface, while retaining the 
full power and generality of TECO. One of the macros 
requires a VT100 compatible terminal and the second 
macro requires a Heath H19 or a Zenith Z19 terminal. The 
macros are well commented, which makes them more easily 
adapted to other terminals or other special 
requirements. These macros have been fully tested under 
the following configurations: 

. RT-11SJ version 4 with TECO-11 version 36 
. TSX-PLUS version 3.1 with TECO-11 version 36 
. RSX-11M version 4.0 with TECO-11 version 35 

However, it should also run with most RT-11 and RSX 
releases and with other operating systems which support 
TECO-11. Requires TECO-11 version 35 or later. Supplied 
in RT-11 format, but instructions for converting it to 
RSX format via FILEX are included. 

Restrictions: Requires TECO-11 version 35 or later. See DECUS No. 
11-333. 

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-646     RTRSX: An RT Program to Read RSX Disks  Version: July 1983

Submitted by: Bryan E. Kattwinkel, Kattwinkel Komputing, Indian
Harbour Beach, FL

Operating System: RT-11 V4.0, TSX-PLUS  Source Language: C, MACRO-11 
Memory Required: 10KW  Software Required: DECUS C, November, 1983 (C
is optional)  Keywords: Conversions, Utilities - Disk - RT-11

Abstract: RTRSX is an RT-11 program to read files and directories 
from an RSX-11 (ODS1) filesystem (disk). A directory 
option lists the filenames from any UFD present on the 
RSX device. RSX text files with variable records are 
converted into RT stream files. Binary files and files 
with embedded carriage control can also be transferred. 
RTRSX can convert RSX text files that are already on an 
RT-11 disk. This version works with DL; and DM: handlers 
(the SIG tape version did not). RTRSX was adapted from 
the UNIX program GETRSX which is also included. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-649     DTX: A Utility for Transferring Text Files and Absolute
Binary Images  Version: V1.0, February 1983

Submitted by: Digital Equipment Corporation

Operating System: RT-11  Source Language: MACRO-11  Keywords: Tools -
Applications Development, Utilities - Disk - RT-11, Utilities - Tape,
XXDP+

Abstract: DTX is a utility program for transferring text files and 
absolute binary images to XXDP+ formatted media under 
the RT-11 operating system or RT-11 emulators under RSX, 
VMS or RSTS. It supports RX01, RX02, RL01, RL02, 
Magtape, RK05, RK06 and RK07. It cannot read files from 
an XXDP+ medium. It is intended for use by persons 
wishing to develop a program under VMS, RSX, RSTS or RT 
which will operate under the XXDP+ system. 

Notes: Program will also run on RT-11 emulators under RSX-11, VAX/VMS,
or RSTS/E. 

Assoc. Documentation: Contact your Digital Sales Representative for
the XXDP+ 
User Manual (Part Number: AC-F348E-MC). This 
documentation is not available through DECUS. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-651     MACRO-11 Input/Output MACRO Subroutines Library  Version:
V1.0, July 1983

Submitted by: Rodney Schaerer, St. Mary Medical Center, Long Beach, CA

Operating System: RT-11 V5.0  Source Language: MACRO-11  Memory
Required: 6144KW  Software Required: RT-11 Librarian Utility 
Keywords: Conversions, Libraries - RT-11, MACRO

Abstract: This package creates an RT-11 Macro-11 macro subroutine 
library which contains often used input/output 
subroutines. Some of the subroutines will clear the 
terminal's input ring buffer, convert decimal ASCII text 
strings to binary integers and vice versa, convert a 
binary integer to an octal or decimal ASCII text string 
and print the string to the terminal. It will also 
convert an ASCII format to a RAD50 format string, and 
effect an efficient save and restore regisiters 0 - 5 
routine. The subroutines program source files should be 
examined for the details and operation of each 
subroutine. 

Assoc. Documentation: RT-11 Macro-11 Language Reference Manual,
chapter 7, and 
the System Utilities Manual, chapters 10 and 12. These 
manuals are available from Digital Equipment 
Corporation. Please contact your Digital Sales 
Representative. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-660     SORT: Fast Memory/Disc Sort/Merge for RT-11  Version: V2A,
July 1983

Author: Darrell Whimp

Submitted by: Chester Wilson, Canberra, Charleville, Australia

Operating System: RT-11 V3.0 or later  Source Language: MACRO-11 
Keywords: Sorting, Utilities - RT-11

Abstract: SORT is a general purpose high speed RT-11 memory/disc 
sort/merge utility program, capable of coping with files 
as large as RT-11 can manage. Sorting may be ASCII or 
alphanumeric, and considerable trouble was taken by the 
original author to enhance the speed of the sorting. 

SORT was written by Darrell Whimp during his student 
days at St. Peter's Lutheran College, Brisbane. It has 
been given to DECUS with the kind permission of himself 
and the computing department at St. Peter's. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-663     MACRO Package for MACRO-11 to Assemble Motorola 680X Code 
Version: September 1983

Submitted by: Alan R. Baldwin, Kent State University, Kent, OH

Operating System: RT-11 V4.0  Source Language: MACRO-11  Memory
Required: 28KW  Keywords: Language Interpreters, MACRO, Motorola

Abstract: This package contains four(4) sets of MACRO-11 macros to 
interpret Motorola 6800(6802 and 6808), 6801(6803), 
6805, and 6809 mnemonics. As is normal in MACRO-11, the 
output may contain two files; one file contains the 
binary image of the object in .LDA format, the other 
contains the assembly listing of the assembled program. 
A program called LISTER reads .LDA format files and 
prints the binary data in Octal, Decimal, or Hex 
formats. A Second program, HEXDCM, can be used to 
process the .LST file to produce Decimal or Hex listings 
from the MACRO-11 generated Octal listings. 

Several 6800 and 6809 programs are included as coding 
examples, these include: (1) LOADER, a Digital Equipment 
Corporation .LDA format absolute binary loader for the 6800, 
(2) 6821A, a general purpose Motorola 6821 PIA I/O handler 
(6800 code), (3) 8250A, a general purpose NATIONAL INS8250 
ACE serial-port I/O handler (6800 code), (4) MC6845, a 
general purpose MOTOROLA 6845 CRT controller handler 
(6809 code), and (5) NS8250, a general purpose NATIONAL 
INS8250 ACE serial-port handler (6809 code). 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-664     ADCON: A/D Conversions Package for Use with ADV11-C and
KWV11-C  Version: V1.2, August 1984

Submitted by: G. C. Scott

Operating System: RT-11SJ V4.0  Source Language: FORTRAN IV, MACRO-11 
Memory Required: 6.656KW  Hardware Required: ADV11-C analog-to digital
conversion pc board, KWV11-C programmable realtime clock pc board. 
Keywords: Conversions - Analog/Digital

Abstract: ADCON is a software package which can be used with 
Digital Equipment Corporation's ADV11-C analog-to 
digital conversion and KWV11-C programmable realtime 
clock boards. The characteristics of this software 
package include: 

. Digitizations from 8 differential analog input 
  channels 
. Up to 1 KHz sampling rate, 
. Software programmable gain 
. 12 bit data resolution, and 
. DC offset corrections and calibrations of the data 

The package includes the following: 

. DY1:DOCA.TXT, user instructions and programming 
  example 
. DY1:ADCONF.FOR, a FORTRAN IV program which sets up 
  for the A/D conversions and performs corrections and 
  calibrations of the digitized data 
. DY1:ADCONM.MAC, a MACRO-11 program which controls 
  the A/D conversions 
. Listing files for the above FORTRAN IV and MACRO-11 
  programs 

Error checking is performed throughout DY:ADCONF.FOR and 
DY:ADCONM.MAC. Suggestions for software and hardware 
setup are included for users who require more customized 
A/D conversion schemes. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-667     RDDRV: Virtual RAM Disk Driver  Version: V1.1, January 1984

Submitted by: Walter J. Spanuth, University of Paderborn, Paderborn,
West Germany

Operating System: RSX-11M V3.2, V4.0, V4.1  Source Language: MACRO-11 
Memory Required: 512KB  Keywords: Device Handlers, Virtual Disk Driver

Abstract: This package provides support for the virtual RAM disk 
driver RDDRV under the operating system RSX-11M. It 
allows the user to dedicate an unused system controlled 
partition as a virtual memory disk device. The RAM disk 
can be initialized and mounted like any other FILES-11 
disk. To speed up I/O operations a dedicated F11ACP is 
recommended. The measured performance is better than 
twice that of an RL02 disk drive in a PDP-11/23-PLUS 
environment. The theoretical transfer rate of the 
PDP-11/23-PLUS can be calculated as 512 byte/1.5 msec, 
provided that a disk block move operation is 
accomplished without any context switch. The driver can 
be used as a fast RX01/RX02 floppy device to speed up 
disk resident overlayed tasks. Another application might 
be a fast work disk for data sampling applications. The 
contents of the RAM disk might be saved or restored by 
using the standard utilities for FILES-11 disk devices. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-668     Poor Man's Program Design Language for RSX-11/IAS  Version:
V1.0, September 1983

Submitted by: Thomas C. Swanson, Pulsecom Division, Herndon, VA

Operating System: IAS V3.0, RSX-11M V4.0  Source Language: FORTRAN 77,
MACRO-11  Memory Required: 18KW  Keywords: Tools - Applications
Development, Tools - Software Development

Abstract: This program is a poor man's PDL (Program Design 
Language). It does not provide sophisticated 
cross-referencing or code generation, but does nicely 
format input module descriptions and produce a symbol 
table. It also provides a great deal of logic error 
checking and include files. It is very useful when you 
need some way to document designs and to put them in 
writing so that you can hack on them. Program design 
language (PDL) is a tool used by system and program 
designers to document the data structures, control 
logic, and module hierarchy by a system, subsystem, 
program or subroutine. 

The language is input using an editor, processed by a 
PDL program to find errors and produce a nicely 
formatted listing, and the PDL then incorporated into 
the source code as comments. Many different types of 
PDLs and PDL processors have been used around the 
industry for several years. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-672     IO: Serial Port I/O Handler  Version: January 1985

Submitted by: Ray Brownrigg, DSIR, Wellington, New Zealand

Operating System: RT-11 V4, V5.0, V5.1, TSX-PLUS V4.1  Source
Language: MACRO-11  Memory Required: 1.5KB  Hardware Required: Up to 8
extra serial interface ports, EIS Instructions.  Keywords: Data
Communications, Device Handlers

Abstract: The I/O handler is a renamed revision of the SP handler, the
major improvement being the use of a high-speed ring buffer. 
This attempts to emulate the FIFO buffer to be found on a 
multiplexor.  The rename is to avoid conflict with the RT-11 
V5.1 spooler handler. 

The handler provides for full duplex I/O on up to eight 
serial interface ports at one time.  In particular, single 
character transfers are possible, without the overhead of 
multiple I/O requests, and without the need for privileged 
mapping of the user program (which would provide access to 
the I/O page).  Also important is the provision of high-speed 
input to a TSX-PLUS program. 

Two modes of operation are possible.  The output-only mode, 
which uses the DC1/DC3 (X-ON/X-OFF) protocol, is invoked by a 
keyboard COPY command, a FORTRAN WRITE statement, or a .WRITE 
programmed request in MACRO.  The full duplex mode, for which 
there are various protocol options, is available only through 
the .SPFUN programmed request in MACRO. 

At any one time, up to eight serial ports may be active, 
performing either output or full duplex I/O, any one job may 
be communicating with more than one serial port, and a number 
of different jobs may be using the handler.  This multiple 
job capability is particularly useful in RT-11XM and TSX-PLUS 
applications. 

A user manual and installation instuctions are included. 

Assoc. Documentation: A technical report is available from the author.
This report 
is not available from DECUS. 

Restrictions: RT-11SJ must have device I/O timeout support enabled. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-673     MAIL: Electronic Mail Package for RSTS/E  Version: V1.6,
August 1983

Submitted by: Andrew J. Howard, Canberra TAFE, Act, Australia

Operating System: RSTS/E V7.0 or later  Source Language: BASIC-PLUS 
Memory Required: 12KW  Keywords: Data Communications, Mail, System
Management - RSTS/E

Abstract: MAIL-11 is an electronic mailing program for the PDP-11 
running the RSTS/E operating system. Mail allows any 
user to send mail to another user by account. Mail will 
protect from users sending mail if the receiver does not 
wish to receive. Mail uses a 12kw job and was developed 
on an educational system for use by students. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-676     ELLIPTIC: Elliptic Integrals and Functions  Version: V2.7,
March 1983

Submitted by: Donald Polzin, Universitaet Kiel, Kiel, Germany

Operating System: MUMPS-11, RT-11  Source Language: FORTRAN IV 
Keywords: Mathematical

Abstract: Elliptic consists of a set of FORTRAN callable 
subroutines which calculate complete elliptic integrals 
of first and second kind, incomplete elliptic integrals 
of first, second and third kind and jacobian elliptic 
functions am, sn, cn, dn for real modulus and argument. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-679     SPELL FOR RSX-11M  Version: V4.4, October 1983

Submitted by: Jeff Hamilton, E-Systems, Greenville, TX

Operating System: RSX-11M V4.0  Source Language: FORTRAN 77, MACRO 
Memory Required: 39KW partition  Software Required: The dictionary
database has not been included on this tape.  To obtain it, please
order DECUS No. 11-SP-51.  Keywords: Spell

Abstract: SPELL is a system of checking for spelling errors in 
text files on the RSX-11M operating system. The program 
SPELL does the checking and optionally may make changes, 
while DICTMR formats a file for SPELL to use, DCTNRY is 
a word looker upper that uses sends/receives with SPELL. 
They are written in FORTRAN 77 except for certain file 
access routines (random access block I/O to the 
dictionary) and alphabetic manipulation routines that 
are written in MACRO. 

The program has been optimized as much as possible for 
speed. In non-interactive mode a file will be produced 
which contains all the words from the document that 
SPELL could not find in its dictionary. In interactive 
mode words can be replaced, added to the dictionary 
(DICTMR will need to be run again), or simply ignored. 
The dictionary has 40,000 words. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-680     RSX-11M-PLUS System Accounting Reports with Datatrieve 
Version: October 1983

Submitted by: B.Z. Lederman, I.T.T. World Communications, New York, NY

Operating System: RSX-11M-PLUS V2.0 - 2.1  Source Language: Datatrieve
Memory Required: 32KW  Software Required: RMS Utilities are desirable.
Keywords: DATATRIEVE, System Accounting - RSX-11, System Management -
RSX-11

Abstract: This account contains Datatrieve structures to produce 
reports of RSX-11M-PLUS system accounting data. The file 
ACCOUNT.DOC is the text of a paper on this subject 
scheduled for the Fall 1983 Las Vegas symposium 
describing these reports, which I believe are useful and 
easily adaptable to individual sites. A description of 
the files and how to set things up is in SETUP.DOC. 

This account also contains some commands for producing 
reports from the Console Log file, which work for both 
11M and M-PLUS, and are also described in the documents 
given above. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-682     BASIC-PLUS System Dependency Flagger  Version: V1.0,
October 1983

Submitted by: Digital Equipment Corporation

Operating System: RSTS/E V8.0, RSX-11M-PLUS V2.1, RSX-11S V4.1,
VAX/VMS V3.4  Source Language: BASIC-PLUS-2, VAX-11 BASIC  Memory
Required: 11,264KB  Keywords: BASIC, Conversions, Tools - Applications
Development

Abstract: This utility assists conversions of BASIC-PLUS and/or 
BASIC-PLUS-2 programs from PDP-11 systems to VAX/VMS by 
reading the BASIC source code and reporting on lines 
which contain operating-system specific dependencies. 
The program can be compiled and run under VAX-11 BASIC 
or under PDP-11 BASIC-PLUS-2. 

Input to the utility can be either a single file-name, 
or an indirect command (@filename) which names a file 
which contains a list of file names to be examined. 

Output from this utility consists of a report file and 
summary information printed on the users terminal. The 
report file lists the EDT line numbers, by file, where 
system dependent code has been detected. Summary 
information printed on the terminal includes a summary 
by filename of the types of system dependencies 
encountered. 

The intent is that this utility can be used to very 
quickly scan a large number of files and report the 
specific dependencies as well as statistics on the 
overall kinds of system dependencies of the application 
programs at a user site. This information can then be 
used as one input to a conversion-planning process. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-683     RUNOFF for RSX-11 and RSTS/E  Version: VS1.4, October 1983

Submitted by: Charles H. Spalding, Adept Technology, Inc., Mountain
View, CA

Operating System: IAS, RSTS/E, RSX-11M  Source Language: MACRO-11 
Memory Required: 10KW to 14KW  Keywords: RUNOFF, Text Formatting

Abstract: RUNOFF greatly aids the preparation of documents and 
manuals. Some of the facilities provided by the program 
are: automatic line fill and right margin justification, 
hyphenation, section labeling, pagination, positioning 
of tables of figures, and creation of tables of contents 
and an index. 

This version of RUNOFF is an update and enhancement of 
an earlier DECUS library version. (It is not, however, 
derived from DECUS No. 11-530. In particular, this 
version does NOT run under RT-11, nor does it support 
the "transparent string" feature of that version.) 

This program includes several features for producing 
documents which are to be copied on both sides of the 
paper. Other new features include the following: the 
ability to combine multiple input files; up to three 
tables of contents can be produced (e.g., Contents, 
Figures, and Tables; the Contents table can be 
automatically generated); subentries can be recorded in 
the index; the index buffer self-expands as required. 

Notes: Many bugs have been fixed and several existing features have
been enhanced. 
The user manual has been extensively updated, including descriptions
of all 
the new features. 

Media (Service Charge Code): Write-Up (AA), User's Manual (EB), 600'
Magnetic Tape (MA)  Format: DOS-11


\\

11-684     BRUCE: A Backup and Restore Utility with Consolidation and
Enhancement  Version: V01.1, October 1983

Submitted by: Bruce D. Sidlinger, Alcor Inc., San Antonio, TX

Operating System: RT-11 V5.0 or later  Source Language: RT-11 IND 
Software Required: IND.SAV (included with RT-11 V5.0)  Keywords:
System Management - RT-11, Utilities - RT-11

Abstract: BRUCE, a "Backup and Restore Utility with 
Consolidation and Enhancement", is submitted as both a 
useful utility program and as a demonstration of what 
can be done with the INDirect command file processor 
included with RT-11 Version 5. 

BRUCE copies all of the files from a disk onto another 
(scratch) disk or tape of equal or larger capacity. The 
files appear on the output device in EXT, FILNAM sorted 
order. If there were no errors, BRUCE then initializes 
the input disk and copies the files back. The result is 
a "squeezed" (Consolidated) disk with all of the 
.SYS files adjacent (hence the performance Enhancement), 
and with a "neat-looking" (unsorted) directory. 

Restrictions: BRUCE cannot restructure the current system disk (SY:), 
but the Backup phase is still applicable. BRUCE also 
requires some space on SY: for its work files and the 
output volume must already be initialized. 

Media (Service Charge Code): Source Listing (BA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-686     FIXIT: BASIC Translator  Version: V1.0, October 1983

Submitted by: Digital Equipment Corporation

Operating System: RSTS/E V8.0, RSX-11M-PLUS V2.1, RSX-11S V4.1,
VAX/VMS V3.4  Source Language: BASIC-PLUS-2, VAX-11 BASIC V2.1  Memory
Required: 64KB  Keywords: BASIC, Conversions, Tools - Applications
Development

Abstract: This program assists in converting either BASIC-PLUS-2 
V1.6 programs or programs written in one of the numerous 
MicroBASIC implementations into VAX BASIC V2 program 
format. The program can be compiled and run under VAX-11 
BASIC or under PDP-11 BASIC-PLUS-2. 

The program asks for input and output file names, for 
information regarding the type of BASIC and some 
formatting information. It performs the following 
operations: 

PRETTY printing-indenting to show structure, END IF 
insertion-to allow for removal of line numbers, movement 
of MAP, DIM, and COMMON statements to low-numbered 
statement numbers, blank insertion-for programs with 
blanks compressed out, removal of backslash characters, 
and removal of unnecessary ampersand characters. 

When converting programs written in one of the 
MicroBASIC (e.g. MicroSoft BASIC) dialects, numerous 
special-case transformations are made to assist the 
conversion effort. 

Restrictions: This utility does NOT handle all possible dependencies 
of the many MicroBASIC systems in the marketplace, 
rather it assists by handling mehanical changes. The 
program is written with the goal of being easy to 
modify, especially for handling specific variants of the 
MicroBASIC implementations. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-687     FORTRAN Callable Subroutines Package for Fast Continuous
A/D on the MINC  Version: V1.0, November 1983

Submitted by: Digital Equipment Corporation

Operating System: RT-11 V5.0  Source Language: FORTRAN IV, MACRO-11 
Memory Required: 280 (decimal) Words  Software Required: MACRO-11
Assembler, RT-11 O/S, FORTRAN IV compiler  Hardware Required:
MNCAD-MINC A/D Module, MNCKW-MINC Clock Module  Keywords: Conversions
- Analog/Digital

Abstract: Assembly routines, ADCONT, WAITFD, and STOPIT, 
constitute a FORTRAN callable package capable of 
providing dedicated, continuous (buffer management with 
transfer to peripheral storage) analog-to-digital 
acquisition at rates two to eight times faster than the 
maximum rates provided by REAL-11 routines in a fraction 
of the memory space. The interface is also less complex 
and was modeled after MINC BASIC. Experienced users 
should be able to modify the sources for use with K and 
V series logic running under RT-11. A programmable clock 
and A/D modules are required. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-691     PRM-11: PASCAL Record Mangement  Version: November 1983

Submitted by: Doug Bliss, Toledo Scale, Worthington, OH

Operating System: RSX-11M V4.0, VAX/VMS V3.1  Source Language:
MACRO-11, PASCAL-Z  Memory Required: 1KW plus RMS-11 plus user code 
Software Required: RMS-11, Oregon Software (OMSI) PASCAL-2 V2.1 
Keywords: PASCAL

Abstract: PRM-11 is a set of routines written in Oregon Software 
PASCAL-2 (with an additional assembly language module) 
to interface user programs written in PASCAL-2 to 
RMS-11. This is simply a conversion of previous DECUS 
program No. 11-479 (by Keneth G. Tibesar) from PASCAL-1 
TO PASCAL-2 Version 2.1. The package provides high level 
interface commands and keywords implemented through 
externally defined procedures to create and allow access 
to all RMS file types (sequential, relative, and 
indexed). PRM routines are called by the user, which in 
turn call the required RMS routines. The PRM routines 
are linked at task build time with the user code. 

Notes: For support under PASCAL-1 see DECUS No. 11-479. 

Restrictions: Implemented and tested on RSX-11M V4.0, will also run on
VAX/VMS in compatibility mode, except that shared files 
may not be opened with write access, due to restrictions 
of the compatibility mode emulation. PASMAC.MAC (a MACRO 
definitions module for PASCAL-2) belongs to Oregon 
Software, but is supplied with each PASCAL-2 license. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-692     TRAMP for RSX-11  Version: November 1983

Author: F. A. Minkema and R. Beetz

Submitted by: R. Beetz, Akzo Pharma, The Netherlands

Operating System: RSX-11M  Source Language: FORTRAN IV-PLUS  Memory
Required: 58KB  Hardware Required: VT100 Series  Keywords: Menu
Control, Tools - Applications Development

Abstract: TRAMP software contains the tools for developing menu 
controlled applications, form applications, and report 
applications. TRAMP now brings the speed, convenience, 
accuracy, and low cost of computerized processing to 
users who, in the past have been building the same kind 
of controlling mechanism more than once. Menus, forms, 
and reports are designed by the use of a description 
language. TRAMP associates constant data with the menu, 
form and report layout, not with the application 
program, resulting in simplified application program 
maintenance and increased application program 
flexibility. Some menu, form, and report layout 
parameters can later be modified without the need to 
recompile the application program. A complete set of 
program documentation is delivered automatically. 

TRAMP software has three main components for developing 
and executing application programs: 

. Menu, form, and report ASCII source file 
. MPR, TFR, and RGR compilers for checking and 
  converting source files and generating documentation 
. Driver subroutines 

Additionally, there is a general purpose routine library 
RTLIB (or RSXLIB) that is used with or without TRAMP. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-693     TRAMP for RT-11  Version: November 1983

Author: F. A. Minkema and R. Beetz

Submitted by: R. Beetz, Akzo Pharma, The Netherlands

Operating System: RT-11  Source Language: FORTRAN IV  Memory Required:
58KB  Software Required: RT-11 SYSLIB  Hardware Required: VT100 series
Keywords: Menu Control, Tools - Applications Development

Abstract: TRAMP software contains the tools for developing menu 
controlled applications, form applications, and report 
applications. TRAMP now brings the speed, convenience, 
accuracy, and low cost of computerized processing to 
users who, in the past have been building the same kind 
of controlling mechanism more than once. Menus, forms, 
and reports are designed by the use of a description 
language. TRAMP associates constant data with the menu, 
form and report layout, not with the application 
program, resulting in simplified application program 
maintenance and increased application program 
flexibility. Some menu, form, and report layout 
parameters can later be modified without the need to 
recompile the application program. A complete set of 
program documentation is delivered automatically. 

TRAMP software has three main components for developing 
and executing application programs: 

. Menu, form, and report ASCII source file 
. MPR, TFR, and RGR compilers for checking and 
  converting source files and generating documentation 
. Driver subroutines 

Additionally, there is a general purpose routine library 
RTLIB (or RSXLIB) that is used with or without TRAMP. 

Media (Service Charge Code): Two RX02 Diskettes (LB)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-694     WORD: Document Spelling Checker/Corrector  Version: June
1983

Submitted by: R. R. DiMarco, South East Old Electricity Board,
Brisbane, Australia

Operating System: RSTS/E, RT-11, TSX-PLUS  Source Language: MACRO-11 
Memory Required: 28KB  Hardware Required: EIS  Keywords: Spell

Abstract: The WORD package consists of a 15000 word dictionary 
file and a number of simple programs that allow the 
dictionary to be used in the correction of spelling 
errors in documents. The major components of the kit 
are: 

. WORDS.DIC...dictionary file 
. WORDS.SAV...flags possible spelling errors 
. WORDE.SAV...corrects spelling errors 
. SPELL.SAV...finds correct spelling from abbreviation 
. SOUND.SAV...finds correct spelling from sound 

Media (Service Charge Code): Two RX01 Diskettes (KB)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-695     DBSMNG: A Small Database Management Package Binary Kit 
Version: V3.1, November 1984

Submitted by: Ray DiMarco, SEQEB, Brisbane, Australia

Operating System: RSTS/E V7(under RT-11 Emulatr), RT-11 V5, TSX-PLUS
V5  Source Language: MACRO-11  Memory Required: 32KB  Hardware
Required: EIS  Keywords: Data Base Management, Utilities - RSTS/E,
Utilities - RT-11

Abstract: DBSMNG is designed to support small, homogeneous databases
of 
approximately 4000 records, and allows databases to be 
quickly established and maintained.  Included in the kit are: 

MENU   		A menu supervisor program 
DBSEDT  	A screen based database editor 
INSKEY  	A multi-key online database inspector 
REPORT  	A report writer 
TPLMAC  	A card image to database definition compiler 
TPLREP  	A card image to report layout definition compiler 
DBSFOR  	A FORTRAN callable database interface 
FILING  	A demonstration computerized filing system 
        	application 
PHONES  	A demonstration computerized phone number application 

and various other utilities, libraries and a manual.  Sources 
are not needed and are not included on the kit.  The source 
kit is available as a separate submission (DECUS No. 11-529) 
but is really of little use.  The user manual, produced on a 
letter quality printer, is also available as a separate 
submission (DECUS No. 11-529) and is preferable to the manual 
on the binary kit. 

Changes and Improvements: As well as many small corrections and
enhancements, the following major 
changes have been made in V3.1:DBSFOR; the functionality of the
FORTRAN 
interface has been increased significantly and the documentation
improved. 
REPORT; the report writer now supports simple BCD arithmetic,
conditional 
blocks and data formatting directives.  SORTER; the sorter has been
sped up 
and now supports /STATISTICS, /REVERSE-ORDER and /PAUSE switches. 
SELECT now 
supports a range directive that determines the records that are to be 
processed.  MENU; now supports silent cusp envokation, terminal
dialog, a 
user definable variable and TSX-Plus job parameters. 

Sources not included.

Media (Service Charge Code): Two RX02 Diskettes (LB)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-699     Whetstone Benchmark  Version: February 1984

Submitted by: Ethan Van Matre, Real Time Control, Portland, OR

Operating System: RT-11 V4  Source Language: FORTRAN IV  Software
Required: FORTRAN Compiler  Hardware Required: Can be run without any
extra math hardware. Requires line clock.  Keywords: Engineering
Applications

Abstract: The Whetstone Benchmarks are well known and are accepted 
as well as any method of comparing computer performance. 
These FORTRAN programs are compute bound and heavy on 
the floating point. Both single and double precision 
Whetstone Benchmarks are included. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-700     CUX: A Virtual Terminal Program  Version: V1.0, January
1984

Submitted by: Robert J. Donovan, Graef Anhalt Schloemer & Assoc.,
Milwaukee, WI

Operating System: RSX-11M V4.1  Source Language: C  Memory Required:
Maximum 13KW  Software Required: DECUS C Language System, Second
Master Release (November 1983), DECUS Part No. 11-SP-18  Hardware
Required: Minimum of two serial ports  Keywords: Data Communications

Abstract: CUX is a data communications program providing virtual 
terminal support for a PDP-11 running under RSX-11M. 

In use, it is functionally equivalent to Unix cu, 
managing an interactive conversation between two systems 
with possible transfer of text files and I/O 
redirection. 

Written entirely in DECUS C, CUX is well documented and 
easily modified. In particular, the program can be 
conditionally compiled for tailored communication with 
VMS or Unix. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-703     RUNOFF, Bonner Lab  Version: December 1985

Submitted by: John Clement, Rice University, Houston, TX

Operating System: RSX-11D, RSX-11M, RSX-11M-PLUS, RSX-11S, VAX/VMS 
Source Language: MACRO-11  Keywords: RUNOFF, Text Formatting

Abstract: Bonner Lab Runoff is a text formatter which when used with 
your favorite editor makes a complete word processor.  Its 
syntax is almost a complete emulation of DSR (Digital 
Standard Runoff) and it is very compatible with previous 
versions of Runoff.  The document and help file for this 
version can also be used for DSR.  The intent of this program 
is to support complete scientific word processing to produce 
publication quality output.  It has been used to produce 
thesis, progress reports, and scientific papers here at Rice 
University. 

This version allows complete control of any special printer 
available via user definable escape sequences.  In addition 
a MACRO facility allows text or sequences of commands to be 
abbreviated to a single label.  If the printer has the 
correct features then variable spacing, subscripting, 
superscripting and equation formatting are possible.  By 
properly defining escape sequences, the user may support 
different printers in a transparent fashion.  In other words 
the same input text will print in identical fashion on 
different printers with different control codes and escape 
consequences. 

Table of contents, indexing and sub-indexing are all supported. 
Multiple table of contents or multiple indexing may be 
constructed from available commands.  A variety of LAYOUT and 
STYLE commands may completely change the look of the pages. 
Table layout is simplified by right justified and 'decimal' 
justified tabs.  Permanent margins which apply to the page 
headers are available.  These simplify the setting of header 
and text margins. 

All special characters are redefinable.  The user may define new 
commands, and text macros.  By defining commands you can make 
it resemble other text formatters, or other versions of 
RUNOFF.  You may define numeric symbols facilitate 
constructing lists of arbitrary items.  These allow page and 
section references.  A 2 pass option allows forward 
references to symbols defined later in the text. 

This runs under VMS, RSX, IAS, RT11, TSX, and probably RSTS. 
It should run on a PRO with no modifications.  RNO occupies a 
minimum of 30 to 37 Kbytes depending on the operating system. 

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MA)  Format: DOS-11


\\

11-704     TXTWRT: An RT-11 Text Formatting Program  Version: July
1983

Submitted by: Stephen Cribbs, Atomic Energy of Canada Limited, Pinawa,
Manitoba, Canada

Operating System: RT-11 V4 or later  Source Language: FORTRAN IV,
MACRO-11  Memory Required: 11.3KW  Keywords: Graphics, Text Formatting

Abstract: TXTWRT is an RT-11 text formatting program written to 
help programmers create effective text and graphics 
displays on today's "smart" terminals. In addition, 
full support of the ANSI standard escape sequence 
control strings used by Digital Equipment Corporation's 
video and printing terminals is provided. The output 
generated may be directly routed to the terminal, or 
to an ASCII stream file, or TXTWRT will create an output 
file suitably formatted as either FORTRAN IV or MACRO-11 
source statements. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-709     DECODE4: RT-11 SAV Files Disassembler  Version: V2,
February 1984

Submitted by: Henry O. Peterson, Bend, OR

Operating System: Heath HT-11 H101A-5, RT-11 V3  Source Language:
MACRO-11  Memory Required: 5.4KW  Software Required: If documentation
is reformatted or revised, RUNOFF (DECUS No. 11-530), is required. 
Keywords: Disassemblers, LSI-11

Abstract: Now, even if your computer is the result of a pact 
between the fortress at Maynard and an entity 1500 km to 
its west (and slightly left); even if as might be 
expected its software matured well before the LSI-11 
revolution you can more likely, using that software, get 
away with fitting the decoder to and using it more 
efficiently with that computer. 

No more are your programs at the mercy of unpredictable 
or underdeveloped foreign systems! Now you can render 
such a system user friendly (as well as capitalize on 
it). 

DECODE 4.0 is a modified version of DECODE 3.0 (DECUS 
No. 11-342). The program provides some additional 
features over version 3.0 at the expense of being 
initially somewhat awkward to use. DECODE 3.0 may be 
preferable in some cases. 

DECODE 4.0 is intended to allow easier decoding of 
relatively large .SAV files on a machine with relatively 
small diskette capacity such as Heath HT-11 hardware 
running either the Heath-supplied software or running 
RT-11, version 3. DECODE 4.0 was developed from DECODE 
3.0 using the above-mentioned Heath HT-11 system. 

Restrictions: Has not been checked with LDA files. 

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-710     BUPRES: A Program Which Reads Individual Files from a
Backup/Device Magtape  Version: February 1984

Author: Michael L. Johnson, University of Virginia, Charlottesville,
VA

Submitted by: Susan G. Frasier, University of Virginia,
Charlottesville, VA

Operating System: RT-11 V5 required, TSX-PLUS  Source Language:
FORTRAN IV, MACRO-11  Memory Required: 22KB  Software Required: EXTMT
(DECUS No. 11-337), a copy of which is included in this distribution. 
Hardware Required: MT Magtape Drive  Keywords: Magnetic Tape Handler

Abstract: BUPRES is a FORTRAN IV program which reads individual 
files from a magnetic tape (MT:) created by the RT-11 
version 5 BACKUP/DEVICE command. 

The program prompts the user for all answers. Typically, 
the answer will be yes or no (Y or N is all that is 
required and a return is an N). The only other type of 
answer is the output file name. A return will use the 
original file name. No wildcards are allowed. 

Warning, the program does NOT check for already existing 
files by the same name! Furthermore, the program does 
NOT protect restored files which were originally 
protected. Supports only single volume tapes! 

The .SAV file is from TSX-PLUS Version 4.1 and FORTRAN 
IV Version 2.5. Use the .COM file to build your own, if 
you want. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-714     DATA BASE: A Rudimentary Data Base Generator  Version:
V1.0, February 1984

Submitted by: Leif R. Dunn, Niceville, FL

Operating System: RT-11 V03B/HT-11  Source Language: PASCAL  Memory
Required: Minimum 8.5KW  Hardware Required: NBS PASCAL Requirements
(EIS/FIS Optional), minimum RX01 random access storage device. 
Keywords: Data Base Management

Abstract: DATA BASE is a series of routines that when grouped 
together result in a rudimentary data base generator and 
boolean query system. The model used for generating the 
data base itself is a general relational model. 
Particular restrictions are placed on the size of each 
relation in terms of the number of attributes possible 
within each relation and the number of occurences of 
each relation that may exist. These restrictions are 
arbitrary and may be changed with slight alterations in 
the DATA BASE source. 

Assoc. Documentation: NBS - PASCAL User's Guide 

Restrictions: Limited by NBS PASCAL Version 1.6gt, I/O and set size. 
Maximum of 5 attributes per relation. Maximum of 16 
occurences per relation. Only integer or character 
attribute values. Maximum 10 character attribute name 
length. Maximum 10 character relation name length. All 
queries must be compiled and entered into MAIN in the 
PASCAL language. 

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-716     EDCMD: Command Line Editor and Command Line Recall 
Version: January 1984

Submitted by: Robert Iden, B.F. Goodrich R & D Center, Brecksville, OH

Operating System: RSX-11M V4.0  Source Language: FORTRAN IV, MACRO-11 
Memory Required: 5.8KW  Keywords: Editors, Tools - Applications
Development

Abstract: EDCMD allows you to edit the current command line and to 
recall up to ten previous command lines.  In addition, each 
of the 10 numeric keypad keys may be defined as a separate 
command which may be recalled and used at anytime.  EDCMD has 
been tested under RSX-11M V4.1.  It probably will run under 
RSX-11-M-PLUS, but unless changed, command lines are limited 
to 80 characters.  It is written for either FORTRAN IV or 
FORTRAN 77, and has been tested with both.  The program is 
basically simple and changes can be readily made. 

Restrictions: Requires parent/offspring tasking. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11 MEDIA FORMAT MUST BE SPECIFIED
ON ORDER FORM


\\

11-718     Alphabetical Directory Sort  Version: February 1984

Submitted by: Anatoly Lokshin, JPL, Pasadena, CA

Operating System: RSX-11M  Source Language: FORTRAN 77, MCR  Memory
Required: 110 blocks=110 x 512 Bytes  Software Required: MCR and DCL
(PDP-11 Command Languages)  Keywords: Sorting

Abstract: This program gives a directory listing in alphabetical 
order. If there are a lot of files to report, the user 
will have to wait for a while to get a result. This is 
not because of the sorting but because DIR itself it 
slow. The user may put some nice message in DIR.CMD to 
make his waiting more pleasant. 

Restrictions: Sorts not more than 500 first files (PARAMETER LINE in 
the source). 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-721     KW11-C Subroutines  Version: V2.0, December 1983

Submitted by: Dietrich Fuessel

Operating System: RSX-11M  Source Language: MACRO-11  Memory Required:
500 Bytes  Hardware Required: KW11-C Calendar Clock  Keywords:
Calendars, Clock

Abstract: The KW11-C is a calendar clock with battery back-up. A 
special protocol to set and to read the clock provides a 
secure operation. The two subroutines implement the 
protocol. They are independent of the operating system 
used. 

As an example to use the subroutines two RSX-11M tasks 
are included. One task reads the current date and time 
from the operating system and sets the clock. The other 
task corrects date and time of the operating system 
according to that of the clock if there is a difference. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-725     PASCAL Formatter  Version: August 1983

Submitted by: John E. Crider, Shell Oil Company, Houston, TX

Operating System: RSX-11M, UCSD P-System, VAX/VMS  Source Language:
PASCAL  Keywords: PASCAL, Tools - Applications Development

Abstract: The program "PASCAL Formatter" formats PASCAL programs.  It 
implements a technique that is based on the simple 
"inverted-L" form, in which all subsequent lines of a 
structure are indented with respect to the first (a common 
way of displaying tree structures).  Comments are generally 
aligned on the right half of the lines. 

The program is portable.  It is written conservatively and 
essentially in Standard PASCAL. 

The program formats many PASCAL fragments as well as 
complete programs; thus the program may be used during 
program development. 

The program is tailorable, in that numerous constant 
parameters that affect the format can be adjusted by the 
programmer.  It is also designed to process source programs 
written primarily in Standard PASCAL; thus it may not fully 
process programs that include certain dialect extensions. 

Besides a portable version, specific versions are included 
for DECUS Swedish Pascal under RSX-11M, for Oregon Software 
Pascal 2 under RSX-11M, for VAX Pascal, and for "UCSD 
Pascal" (the last is a trademark of the University of 
California). 

The formatting technique used here provides the programmer 
with a simple but powerful method of confirming manually the 
correct number of "end" symbols at the end of nested 
structured statements.  This gives the programmer a valuable 
way of detecting and correcting certain errors early in the 
coding. 

Extensive documentation is provided in documentation files 
and in the source code in comments. 

Media (Service Charge Code): Source Listing (BA), User's Manual (EA),
Two RX01 Diskettes (KB)  Format: RT-11, 600' Magnetic Tape (MA) 
Format: DOS-11


\\

11-727     SCPLT: CRT Screen Plot Program  Version: V1, March 1984

Submitted by: Brian Guthrie, LRSM, Philadelphia, PA

Operating System: RT-11SJ V4.0  Source Language: FORTRAN IV  Memory
Required: 8707W  Keywords: Graphics, Plotting

Abstract: The package of programs which this document describes 
can be used to create plots of up to four channels of 
data on any terminal which can be switched from 80 to 
132 column format. The plots are oriented with the 
Y-axis along the left hand margin and the X-axis at the 
bottom of the CRT screen or printer paper. Useful 
parameters associated with each data channel are typed 
or printed out at the top of each plot. The plots are 
necessarily not of high resolution but do provide useful 
information in a preliminary plotting analysis of data. 
A demonstration program is also included with this 
package. 

The package of programs was written in FORTRAN IV on a 
PDP 11/23 running under RT-11SJ V4.0. The specific 
programs of this package include: 1) DK:DOC.TXT, this 
document; 2) DK:SCPLT.FOR, a program which accesses the 
data file and interactively creates plots according to 
several options selected by the user; 3) DK:CH.FOR, a 
subroutine called by DK:SCPLT.FOR and used to plot 
individual channels against time; and 4) DK:CH1.FOR, a 
subroutine called by DK:SCPLT.FOR and used to plot 
individual channels against each other. 

All of these programs including any parameter and data 
file manipulations are assumed to be located on the 
default device DK: with assignment of logical unit = 3. 
The program package is currently set up as a CRT screen 
plotting package but the user can easily alter the 
package to produce printer plots. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-728     BARON: Principle, Payment, Amortization and Interest
Information  Version: March 1984

Submitted by: Sally Swedine, VA Medical Center, Seattle, WA

Operating System: RSX-11M V4.0  Source Language: FORTRAN 77, FORTRAN
IV, FORTRAN IV-PLUS  Memory Required: 14600KW  Hardware Required:
Optional printer  Keywords: Business Applications, Education

Abstract: BARON provides principal, payment, amortization, and 
interest information so that the user can study the 
financial options available in order to make an informed 
investment/borrowing decision. It can also be used to 
examine the relative merits of various down payment and 
interest combinations, or to decide, based on what one 
can afford to make in payments, what amount of money one 
can afford to borrow. Its educational value lies in 
discovering the workings of the world of finance from a 
practical point of view. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-731     KERMIT-11  Version: V3.50, April 1986

Submitted by: Brian Nelson, University of Toledo, Toledo, OH

Operating System: IAS V3.1, P/OS 2.0, PRO/RT-11 V5.2, RSTS/E V9.1,
9.2, RSX-11M V4.1, RSX-11M-PLUS V2.1, 3.0, RT-11, V5.1, 5.2  Source
Language: MACRO-11  Memory Required: 20KW to 40KW  Hardware Required:
Extra DL11 or a DZ, DH, DHV or DHU Port  Keywords: Data
Communications, KERMIT, Utilities - RSTS/E, Utilities - RSX-11,
Utilities - RT-11

Abstract: KERMIT is a protocal originally developed at Columbia 
University which has been used to implement error free 
packet file transfer and communications between computer 
systems, both mainframe to mainframe and micro to mainframe. 
This KERMIT-11 was developed by the author for RSTS/E, 
RSX-11M-PLUS, RSX-11M and RT-11. 

KERMIT-11 will run on RSX-11M version 4.0 and RSTS/E version 
7.2 as long as the task was built without RMSRES.  To be 
able to build KERMIT on RSTS/E version 7.2 or RSX-11 
version 4.0, you will have to get RMSLIB.OLB and MAC.TSK and 
RSX-11M V4.1 or RSTS/E V8.0.  The need for version 2 of 
RMSLIB is due to the use of $SEARCH, $PARSE, $RENAME and 
$DELETE.  The need for the newest MAC.TSK is due to the use 
of new directives such as .SAVE, .RESTORE and 
.INCLUDE.FILENAME/. 

Notes: The magtape distribution contains sources, however, the floppy
diskette 
distribution contains binaries only. 

Changes and Improvements: Many, edits in KLLCMD.MAC 

Assoc. Documentation: Recommended from Columbia University 

Restrictions: See Installation Notes regarding the version required. 
(Installation Notes 
are part of the User's Manual).  Runs on IAS to some degree. 

Media (Service Charge Code): User's Manual (EB), Three RX01 Diskettes
(KC)  Format: RT-11, 2400' Magnetic Tape (PA)  Format: DOS-11


\\

11-732     Inter-Computer File Transfer Program  Version: April 1984

Submitted by: Scott Deno, Pennsylvania State University, University
Park, PA

Operating System: RT-11 V4.0 required  Source Language: FORTRAN IV,
MACRO-11  Memory Required: 20KW  Keywords: Data Communications

Abstract: This is a group of three programs allowing complete 
interactive communications between the PDP-11 computer and 
any remote computer.  This includes file transfers out of 
and into the PDP-11.  This has been tested using the IBM 
(Interact), the VAX (TECO and SOS), and the DEC-10 (TECO and 
SOS).  The programs are written to be general and thereby 
useful with any remote computer.  Problems will normally 
involve the set-up of the remote computer to accept the data 
from the PDP-11 or to initiate the transmission from the 
remote computer.  This software will operate with remote 
editors using line number prompts (interact) or no prompts 
(TECO).  File transfers to screen editors (EDT or KED) are 
not recommended. 

All I/O, except program "Term", is directed through the 
"RM:" handler which has additional "SET" functions necessary 
for accurate file transfers.  These "SET" functions are 
"NOLF" (no line feed transmission to remote computer and 
"NOECHO" (no echo to remote computer).  These "SET" commands 
must be done before using this software (usually done at 
system startup in "STARTS.COM" file).  For example, "SET RM 
NOLF [cr]" should be in "STARTS.COM" file. 

The remote port (hardware) of the PDP-11 must be connected to 
a remote modem (up to 1200 baud) and the phone connection 
made.  Logging on is done using the "TERM" program in the 
normal manner, however, the PDP-11 console is the terminal. 

The first program called "TERM" is used for simple I/O without 
file transfer.  This connects the PDP-11 console to the 
remote port and to the remote computer.  This is initiated 
by "RUN TERM [cr]".  Your PDP-11 console is then connected 
to the remote computer.  This program is also used for 
preparing the remote computer for receiving a data file and 
closing the file after it has been sent. 

The second program is "FILTR1" for sending files from the 
PDP-11 initiated by "RUN FILTR1 [cr].  The desired file name 
is entered as a response to questions in the program.  This 
program also asks whether the remote computer uses prompts 
or not. 

The last program is "FILTR4 [cr]" for receiving files from 
remote computers initiated by "RUN FILTR4 [cr]".  This 
program starts by relaying a one line prompt typed by the 
operator to the remote computer, such as "TYPE MYFILE.FOR 
[cr]".  Immediately after the prompt line is sent to the 
remote computer, all incoming data will be captured into a 
file (on PDP-11 "DK:" disk) called "OUTPUT.DAT".  All I/O is 
also viewed on the console screen.  After the transmission 
is complete, type [control E] to close the file on the 
PDP-11 disk.  Files received which are longer than 32000 
characters will lose one line of data every 32000 
characters.  This is marked in the PDP-11 "OUTPUT.DAT" file 
by two blank lines.  The missing line must be typed in "by 
hand" using the PDP-11 editor.  This limitation is not a 
serious problem since most files are not more than 32000 
characters. 

Restrictions: One line is lost when receiving, after every 32000
characters are sent. 
Restricted to ASCII text files.  Maximum communication rate is 1200
baud. 

Documentation available in hardcopy only.

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-735     RSTS/E File List and Scan Utilities  Version: April 1984

Submitted by: Susan M. Abercrombie, Ventrex Laboratories Inc.,
Portland, ME

Operating System: RSTS/E V7.2 or 8.0  Source Language: BASIC-11 
Keywords: Tools - Applications Development, Utilities - RSTS/E

Abstract: Two utilities are supplied. SPLIST reformats source 
files for output by the system spooling package, with 
page headers identifying the files, and doing page feed 
to keep basic or bp2 lines together. FLSCAN searches 
source files for lines containing matches for a 
specified string. The output may be to the terminal or 
to a disk file which optionally may be spooled. Included 
also is a patch file for the RSTS V8 SYSTAT program. 
With this patch you can do SY/W or SY/O with output 
limited by job number, keyboard, or account. 

Notes: Two programs are supplied with complete sources. In 
addition a patch file is supplied for the RSTS SYSTAT 
utility. 

Restrictions: Will not run on V6C or earlier because wildcard account 
scan is used. 

Media (Service Charge Code): Source Listing (BA), 600' Magnetic Tape
(MA)  Format: DOS-11


\\

11-736     DV: Virtual Device Handler for RT-11  Version: January 1987

Submitted by: R. Tapp, University of Victoria, Victoria, B.C., Canada
V8W 2Y2

Operating System: RT-11 V4.00 or 5.01  Source Language: MACRO-11 
Memory Required: 32KB  Software Required: Includes a companion server
program for a VAX/VMS version 4.4 host with both .PAS PASCAL version
3.4 and .OBJ files, but this must be customized for other host
operating systems.  Keywords: Data Communications, Device Handlers

Abstract: A patch for the RT-11 file DD.MAC creates the source file 
for a new device handler DV that can access virtual devices 
on a host computer using a standard serial terminal line. 
These virtual devices can be used either for file 
communication with the host system or as backup storage for 
RT-11 files.  Included are an RT-11 terminal emulator 
program for establishing communication with the host system, 
a stand-alone bootstrap loader program for DV, and a set of 
server programs for a VAX/VMS host that support 
virtual devices compatible with the VMS EXCHANGE utility 
and emulate TU58, RK05, RL01, RX01 and RX02 devices. 

Notes: Supplied patches require RT-11 version 4.00 or 5.01 source
files.  Other 
versions may not be compatible. 

Changes and Improvements: Runs under RT-11 version 5.01 as well as
version 4.00.  Problem with RT-11 
extended memory code has been fixed. 

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-740     RSX-11M Datalogging System for Acurex Netpac  Version: V3,
May 1984

Submitted by: Walter E. Wahnsiedler, Aluminum Company of America,
Alcoa Center, PA

Operating System: RSX-11M V4.0  Source Language: FORTRAN 77  Memory
Required: 55KB  Hardware Required: Acurex Netpac remote digitizing
system and two (or more) general RS232 ports are required.  Keywords:
Engineering Applications, MINC/RT-11 Software

Abstract: This submission interfaces with the Acurex Netpac remote 
data collection system. It is an expansion of the 
"Minc-11 Data Acquisition Package for RSX-11", DECUS 
Program No. 11-590 and the principals of operation and 
commands supported are identical with DECUS No. 11-590. 
The only differences visible to the user involve 
additional data collection parameters which are 
necessary to utilize the capabilities of the Netpac. 
These are Engineering units, Module numbers, Temperature 
units and Reset rate (the rate at which recalibration 
and block temperature readings are performed). The 
Minimum change parameter has been expanded into an 
array, one entry for each channel, since the raw 
voltages observed on each channel are no longer 
available to the computer and the scaled values are 
possibly in different systems of units. Some of the code 
in this submission may be useful for users of the 11-590 
program, since the programs have been generalized to 
handle an arbitrary number of channels. 

Notes: For persons not familiar with DECUS No. 11-590, check 
the catalog for a description of the package's 
capabilities. 

Restrictions: Multiple data collection tasks cannot share the same 
Netpac I/O port. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-743     DSKLIB: A Disk Librarian Utility Program  Version: V2.18,
June 1984

Author: Joel Berez, Berez Associates

Submitted by: James Krugh, Berez Associates

Operating System: RT-11 V2C-V5.1, TSX-PLUS  Source Language: MACRO-11 
Memory Required: 16K  Hardware Required: EIS is optional.  Keywords:
System Management - RT-11, Utilities - Disk - RT-11, Utilities - RT-11

Abstract: Disk Librarian (DSKLIB) is a program to maintain a 
master catalog of multiple disk directories. Disks are 
given unique numbers and names, and then placed in the 
master catalog. A powerful FIND command is then used to 
locate a particular file. Full wildcards and multiple 
switches are supported. An example of the FIND command 
is: 

FIND file named: .MAC/DUR MAY/GR 75/LESS 100/PRI 

This command would print a list of all files in the 
catalog with the MAC extension created during May of the 
current year that are greater than 75 blocks, but less 
than 100 blocks in length. All RT-11 random access 
devices are supported. 

Media (Service Charge Code): Two RX01 Diskettes (KB)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-744     PARSE/RSX: A Flexible FORTRAN 77 Filespec Parser  Version:
V3.0X, May 1984

Submitted by: Ralston W. Barnard, Sandia National Laboratories,
Albuquerque, NM

Operating System: RSX-11M  Source Language: FORTRAN 77  Memory
Required: 770 (decimal) Words  Keywords: Tools - Applications
Development, Utilities - RSX-11

Abstract: PARSE is a FORTRAN 77 subroutine which simplifies the 
specification of files used in a program, and reduces 
operator input. When used with a FORTRAN applications 
program, PARSE minimizes the amount of typing necessary 
to specify files by providing default values whenever 
they are not supplied at run-time. Defaults may be 
provided for devices, UIC's, and extensions. Version 
numbers are also accommodated. Once a "root" 
filespec has been created by PARSE, further filespecs 
can be created without any user action by means of 
successive calls to PARSE. 

The code will currently support RSX UIC's or VMS 
directory names of up to seven characters. It could be 
easily modified to handle VMS directory specifications 
of any length. Furthermore, the code could be extended 
to accept DECnet nodes or VAX device specifications. 

The program TSTPAR demonstrates the use of PARSE, and 
also is a tutorial on the proper use of the subroutine. 
This version of PARSE has been written to take advantage 
of FORTRAN 77 language features and constructs. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-745     Spelling Checker with Dictionary Maintenance Utility 
Version: V3, January 1984

Author: Alan Dunwell, University of Colorado, Boulder, CO

Submitted by: Judah Levine, University of Colorado, Boulder, CO

Operating System: RSX-11M V4.1  Source Language: FORTRAN 77, MACRO-11 
Memory Required: 31KW  Keywords: Spell

Abstract: SP3 is a general purpose spelling checker program for 
text files. Words in the text file are compared to words 
in the resident Dictionary file. Failure to find a match 
in the Dictionary generates an operator prompt to verify 
the word in question. Correctly spelled words are saved 
and are merged into the Dictionary file when the entire 
list has been examined. Misspelled words are saved in 
file ERRLST.DAT. Abbreviations or other character 
strings may be skipped or inserted in the dictionary at 
the user's discretion. 

ED3 is a Dictionary Maintenance program which allows 
direct access to the Dictionary. The operator is allowed 
the option to READ, ADD, or DELETE any word in the 
Dictionary. The programs are supplied with a dictionary 
containing about 4000 words. 

Media (Service Charge Code): Two RX01 Diskettes (KB)  Format:
FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-746     User Command Linkage-Plus for RT-11 and TSX-PLUS  Version:
V07.54a, May 1986

Submitted by: William K. Walker, Monsanto Research Corporation,
Miamisburg, OH

Operating System: RT-11 V5.4, TSX-PLUS V6.1  Source Language: MACRO-11
Memory Required: Non-XM-10079W; XM-478W low mem; 10240W ext mem. 
Keywords: Utilities - RT-11

Abstract: UCL+ is a user command linkage program for use with 
RT-11 and TSX-PLUS monitors. It allows dynamic, on-line 
definition of user commands and contains full support for 
the user command related features of these operating 
systems.  These include: 

. UCL - User Command Linkage (RT-11 and TSX-PLUS). 

. UCI - User Command Interpreter (TSX-PLUS). 

. UCF - User Commands First (RT-11, starting with V5.2). 

UCL+ contains a number of extensions to the distributed 
RT-11 and TSX-PLUS UCL programs.  Among these are: 

. Optional chaining to additional "UCL's". 

. A user definable "run-by-name path" which extends the 
  monitor's "run-from-SY:" default. 

. The capability to STORE/RECALL the program settings 
  to/from a separate file in either "binary" or "journal" 
  mode.  Journal files can be edited. 

. A PASS_ON command that allows you to force UCL+ to 
  "pass-on" a given command string to the next program in 
  the chain (the default mode) or to a program that you 
  specify. 

. DISPLAY of symbol expansions with or without execution. 
  The DISPLAY command can also be used to output ASCII 
  strings to the console or printer (handy for sneaky 
  escape sequences). 

. Several useful "hard-wired" commands, including a 
  DCL-style RNO command for use with the DECUS RUNOFF 
  program. 

. Provision for accepting lower-case input and most control 
  characters. 

. A "quoting" facility which overrides the effect of 
  "operator" characters. 

. Support for more complex command definitions by allowing 
  the parsing of argument strings into as many as nine 
  sub-strings. 

. A CI "handleroid" which controls and displays the action of 
  the various RT-11 Command Language Interpreters. 

. A special version of UCL+ for the XM monitor.  Almost the 
  entire program is continuously resident in a global region 
  in extended memory.  It is very fast and uses less than 
  512 (decimal) words of low memory. 

The distribution also includes the source text and 
instructions necessary to create an on-line HELP facility 
for UCL+. 

Changes and Improvements: Support has been added for the new RT-11
features introduced with V5.2 such as 
UCF (User Commands First) and the individual enabling/disabling of
command 
line interpreters.  The more recent versions of TSX-PLUS are supported
also. 
Other new features include a memory-resident version of UCL+ for
extended 
memory environments and more complex parsing of argument strings. 

Restrictions: UCL+ will run under RT-11 V5 or later and TSX-PLUS V4.1
or later monitors. 
RT-11 V5 must be sysgened for UCL support.  The CI handler included in
this 
package runs under RT-11 V5.2 or later monitors only.  The extended
memory 
version of UCL+ requires an RT-11 V5.2 or TSX-PLUS V6.0 or later
monitor. 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-750     TEM: A Terminal Emulator for RSX-11  Version: 88.104, May
1988

Submitted by: Thomas R. Wyant III, E. I. du Pont de Nemours, Richmond,
VA

Operating System: RSX-11M V4.2, RSX-11M-PLUS V3.0, VAX-11 RSX  Source
Language: MACRO-11  Memory Required: 16KW  Hardware Required: Dial-out
Modem  Keywords: Data Communications, Emulators, Utilities - RSX-11

Abstract: TEM provides "dumb" terminal emulation over a full duplex 
TT: line.  It allows the user to "become" a terminal on a 
remote system, and to do ASCII file transfers between 
systems.  TEM has been used to communicate with RSX-11, VMS, 
RSTS and TOPS-20 systems, as well as non-Digital Equipment 
Corporation equipment. It requires no software on the remote 
system (and therefore has no error checking). 

In addition to the basic functionality, TEM can automatically 
issue canned commands to smart modems at the beginning and 
end of a session.  The user can also select from the 
following features: 

. Local Echo. 
. Automatic line feed on carriage return. 
. Translation of inbound control characters to ASCII 
  abbreviations. 
. Passthru of control/s, control/q, control/o and control/x 
  to the remote system. 
. User selectable attention and end-of-file characters. 
. Inbound and outbound character mapping. 
. Specifiable record delay and prompt character for file 
  transfer. 
. Parity generation and checking. 

TEM requires at least RSX-11M-PLUS V2.0, VAX-11 RSX V2.0, 
RSX-11M V4.0 or RSX-11S V4.0.  If running under RSX-11M or 
RSX-11S, it requires the full-duplex TT: driver, get/set 
multiple characteristics, and unsolicited input AST's. 
Correct access of named directories and files numbered in 
decimal requires the FEAT$ directive.  The GIN$ directive is 
used to prevent nonprivileged users from using TEM to read 
files that are none of their business (e.g. 
LB:[O,O]RSX11.SYS).  An attempt has been made to 
conditionalize TEM for RSX-11M V3.2, but it has not been 
checked. TEM can be initiated from and communicate 
with any reasonable serial device, but there may be 
restrictions if not being used on a TT:-type device. 

Changes and Improvements: Some extended logical name support; works
under RSX-11M. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-753     RSTS/E Whittier College Package, Part I  Version: July 1984

Submitted by: David Garland, Whittier College, Whittier, CA

Operating System: RSTS/E  Source Language: BASIC-PLUS  Memory
Required: 16KW  Keywords: System Management - RSTS/E, Utilities -
RSTS/E

Abstract: The following is a brief description of the programs to 
be found on the tape: 

JUMP	 	Allows certain users to change accounts without 
	 	knowing the passwords 
KILLO 	 	Will delete files with 0 blocks 
BIGFIL	 	Locates and optionally deletes large files 
PROBIT	 	Can set and clear the "protect" bit on a 
	 	file; when the protect bit is set on a file, that file 
	 	cannot be deleted or renamed even by a privileged user 
CLASS 	 	Creates or deletes a range of accounts 
ACCLST 	 	Gives a list of all the accounts on the system 
	 	in a compact format 
PACKID	 	Allows you to change the ID of a disk pack. 
PRIV 	 	Gives a list of all files which have a privileged 
	 	protection code 
LAST 	 	Accesses the "last logged in" data in the GFD 
	 	for specific accounts, keyboards, and dates 
PROTEC		Reserves a terminal for a short time 
MFDBIT	 	Will set the "marked for deletion" bit on a 
	 	file, making it partially invisible; FIND will 
	 	list all the files which have this bit set 
DATETI		Accesses the data in the Date/Time blockette 
		of the GFD 
GFD and UFD   	Access the data in the GFD and UFD. BFD is 
	      	included just for fun 
DCN and RETRIE 	Both print out the contents of the 
		Retrieval Blockette in the UFD 


Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-754     RSTS/E Whittier College Package, Part II  Version: July
1984

Submitted by: David Garland, Whittier College, Whittier, CA

Operating System: RSTS/E  Source Language: BASIC-PLUS  Memory
Required: 16KW  Keywords: System Management - RSTS/E, Utilities -
RSTS/E

Abstract: The following is a brief description of the programs to be 
found on the tape: 

ENCODE & DECODE		Encrypt and decrypt files. 
ALARM & ALARMO		Let users set alarms at their 
			terminals. 
DEVCNT			Accesses information in the monitor 
			tables having to do with devices. 
KBJOB			Looks through the job tables to find 
			out which job (if any) is associated 
			with a given keyboard. 
DDB			Accesses information in the Device 
			Date Block for a keyboard. 
PLB			Prints the information in Pack Label 
			Block of a disk. 
PIP2KB			Is a program designed to display 
			specified columns of files. 
LOGMSG			Will append to existing login 
			messages (or create new ones) in a 
			range of accounts. 
ERROR			Prints error messages by number or 
			by partial contents. 
MODE8			Demonstrates Mode 8 input. 
RAD50			Converts three character strings 
			into their RAD50 representation. 
WORDS			Counts the number of lines, words 
			and sentences in a text file. 
ODDNAM			Allows you to have files with 
			"illegal" names. 
DATE			Changes creation and access dates 
			for files. 
SPY			Prints out the contents of someone 
			else's input and output buffers. 
WCWP			Is just for fun. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-755     CLE: Command Line Editing and Storage Utility for RSX-11M 
Version: V3, March 1983

Submitted by: F. Kuster, Eidg. Techn. Hochschule, Zurich, Switzerland

Operating System: RSX-11M V3.2, V4.X  Source Language: MACRO-11 
Memory Required: 3.5KW  Software Required: RSX with SPAWN support is
required.  Keywords: Editors, Utilities - RSX-11

Abstract: CLE is an interface to the actual CLI, which remembers 
the last commands, so that they can be recalled and 
edited after an error or modified for reuse. It also 
allows for up to ten commands to be stored in a 
temporary buffer for later use either individually or as 
a group of commands. CLE executes some often used 
commands with one single control-character. 

CLE runs with RSX-11M V3.2 and 4.x and supports MCR, DCL 
and User-CLIs. No special type of terminal is required. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-756     FORTRAN IV-PLUS and FORTRAN-77 On-Line Debugger  Version:
June 1984

Submitted by: Gabor D. Miklos, Memorial Sloan-Kettering Cancer Center,
New York, NY

Operating System: RSX-11M V3.2  Source Language: MACRO-11  Memory
Required: 1000 KW  Keywords: Debugging

Abstract: By using this debugger, users can debug any application 
program written in FORTRAN IV-PLUS or FORTRAN 77 
under RSX-11M, provided the task is NOT overlayed. 

A detailed document can be found in the file 
'FODT.DOC", which is on the media. 

Notes: Release notes are distributed with each medium. 

Restrictions: At present program cannot debug overlayed tasks. It is 
difficult to reliably mark the beginning and especially 
the end of the executable code part of the loaded 
segment. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-757     DACON: D/A Conversions Package for Use with AAV11-C and
KWV11-C  Version: V1.0, August 1984

Submitted by: G. C. Scott

Operating System: RT-11SJ V4.0  Source Language: FORTRAN IV, MACRO-11 
Memory Required: 4.928KW  Hardware Required: AAV11-C
digital-to-analog-conversion pc board, KWV11-C programmable realtime
clock pc board.  Keywords: Conversions - Analog/Digital

Abstract: DACON is a software package which can be used with 
Digital Equipment Corporation's AAV11-C 
digital-to-analog conversion and KWV11-C programmable 
realtime clock boards. The characteristics of this 
software package include: 

. D/A conversion from 4 differential digital input 
  channels 
. Up to 1 KHz sampling rate 
. 12 bit data resolution 
. DC offset corrections and calibrations of the data 

The package includes the following: 

. DY1:DOCD.TXT, user instructions and programming 
  example 
. DY1:DACONF.FOR, a FORTRAN IV program which sets up 
  for the D/A conversions and performs corrections and 
  calibrations of the input digital data 
. DY1:DACONM.MAC, a MACRO-11 program which controls 
  the D/A conversions 
. Listing files for the above FORTRAN IV and MACRO-11 
  programs 

Error checking is performed throughout DY1:DACONF.FOR 
and DY1:DACONM.MAC. Suggestions for software and 
hardware setup are included for users who require more 
customized A/D conversion schemes. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-759     PSYCHROM: A Calculating Psychrometric Properties Program 
Version: V2.0, August 1984

Author: Luther Wilhelm and Robert Freeland, University of Tennessee,
Knoxville, TN

Submitted by: Luther Wilhelm

Operating System: RT-11  Source Language: FORTRAN IV  Memory Required:
8KW  Keywords: Scientific Applications

Abstract: PSYCHROM is a package of subroutines for use in 
calculating psychrometric properties. All values are in 
SI units. Input combinations of temperature and relative 
humidity, temperature and dew point, or temperature and 
wet-bulb temperature may be used with appropriate 
subroutines to calculate other properties. Properties 
calculated (including the two used for calculations) 
are: temperature, wet-bulb temperature, dew-point 
temperature, relative humidity, enthalpy, specific 
volume, humidity ratio, degree of saturation, and 
partial pressure of the water vapor. Computational 
procedures are based upon recommendations in the ASHRAE 
Handbook of Fundamentals (1972). A "test" program 
with data is included to verify and compare routines 
used for the three possible input combinations. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-760     COMPOSE: VT200 Custom Character Set Generator Program 
Version: V1.0, October 1984

Submitted by: Bob Awde, General Mills, Minneapolis, MN

Operating System: RSX-11M V4.1, RSX-11M-PLUS V2.1  Source Language:
FORTRAN 77, MACRO-11  Memory Required: 15,264 Words  Hardware
Required: VT200 Family of Terminals  Keywords: Terminal Management,
Utilities - RSX-11

Abstract: The COMPOSE program permits you to design and 
automatically generate custom character sets for the 
VT200 family of terminals. The output of COMPOSE 
consists of two files; a FORTRAN direct access file that 
contains the character definitions in binary form and a 
test file that can be "typed" at an appropriately 
configured VT200 terminal to actually create the custom 
character set. An example set of files used to generate 
the APL character set is included. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-761     ODTV09: RT-11 Debugging Tool  Version: V09, October 1983

Submitted by: Donald R. Hanson, Lockheed Aircraft Service, Ontario, CA

Operating System: RT-11 V3, V4, V5  Source Language: MACRO-11  Memory
Required: 4.6KW  Keywords: Debugging, Tools - Applications Development

Abstract: An expansion of ODT, ODTV09 uses the system terminal or 
an auxillary to display 35 Application Program symbol 
values and the GPR's R0 to R5 at program breakpoints. 
Data is encoded to octal/decimal/hex per user option. It 
creates a user file of AP symbols and searches the link 
map for their addresses. Non global symbols may be 
entered via prompts. Repeat debug sessions input stored 
file and updates addresses. Symbol file is altered on 
command. Display format is 3 columns of 12 rows, spaced 
for clarity. Each column contains the symbol, value, hi 
and lo byte values. Two additional rows display R0 thru 
R5. 

A dynamic mode allows the AP to run without interuption, 
updating the display via the LTC. User may SET/CLR 
symbol locations or transfer interger values via an 
accumulator "on the fly". A timed blink cycle 
monitors AP flag (set/clr) conditions. Single keystroke 
control of 10 global flags for use in debugging. Global 
breakpoint and relocation registers enable preload at 
start up for repetitive sessions. Assembles with/without 
EIS. Display up-date period is approximatly 1 second 
@9600 baud. 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-765     RSX SIG Tapes Evaluation  Version: V3, December 1984

Author: A. Szentgali

Submitted by: Klaus Centmayer, TU Muenchen, Munich, West Germany

Operating System: IAS, RSX-11M  Keywords: Symposia Tapes - RSX-11

Abstract: This collection of reports is a review of programs from the 
DECUS RSX Symposium Tapes.  Its goal is to evaluate the 
programs and their building procedures and to help users in 
choosing and installing software according to their actual 
needs and configuration.  Testing includes building and 
installation procedure and, as far as possible, a brief run 
test.  This report contains the US-RSX-SIG-Tapes Spring and 
Fall '82. 

The tape includes a SIG-Tape Road Map Summary as a quick 
reference.  It contains: 

. RSX-IAS US Fall'77 ... Spring'84, Europe'79 ...'83 
. PASCAL Spring'80 ... Fall'81, RT-11 Fall'79 ... Fall'81 
. Lars Palmer + IAS-ICR collections 

This tape contains documentation only. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-766     CALEND: A Calendar Program  Version: V1.0, October 1984

Submitted by: James H. Norman, White Sands Missile Range, NM

Operating System: RSX-11M V3.2, RT-11 V4.0, VAX/VMS V3.4  Source
Language: FORTRAN IV  Memory Required: 6144KB  Keywords: Calendars

Abstract: A calendar is produced for any year between 1901 and 
2099. The user is prompted for the year. The calendar is 
then written to a file named CALEND.PRT after which the 
program exits. The print file may be written to a line 
printer or a terminal. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-770     DECAL: Digital Equipment Corporation Author Language 
Version: V2.1, October 1984

Submitted by: Digital Equipment Corporation

Operating System: RSTS/E V8.0  Source Language: BASIC-PLUS  Memory
Required: 128KB  Keywords: Computer Assisted Instruction (CAI),
Education

Abstract: DECAL (Digital Equipment CAI Author Language System) is 
the Computer Assisted Instruction (CAI) lesson authoring 
system. It is designed to enable teachers with no 
previous computer experience to provide individualized 
instruction for students. Written in BASIC-PLUS, the 
language of Digital Equipment Corporation's Resource 
Sharing Timesharing System/Extended (RSTS/E), DECAL is 
suitable for use in any subject area and at all grade levels. 

Lessons can be up to 50 segments (questions) in length 
and can be linked with other lessons to form courses and 
be shared among schools. Instructors may create lessons 
in the areas of: 

. Drill and practice 
. Tutorials 
. Quizzes and tests 
. Dialog/inquiry sessions 
. Simulation and games 
. Problem solving 

Notes: Release notes distributed with each tape. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape
(MA)  Format: DOS-11


\\

11-772     RAID: A Really Awesome Interactive Debugger  Version: V1.0,
December 1984

Submitted by: John Wilson, Concord Academy, Concord, MA

Operating System: RSTS/E V7.0-07, RT-11 V04.0  Source Language:
MACRO-11  Memory Required: 2215 Words for RSTS/E, 2116 Words for RT-11
Keywords: Debugging, Tools - Software Development

Abstract: RAID is a symbolic debugger for the PDP-11 series.  It 
includes most of the major facilities for ODT, with some 
important additions.  RAID provides commands to: 

. Set breakpoints (up to 16) 
. Deposit values in memory 
. Dump (ranges of) memory (with ASCII, if byte) 
. Start or continue execution at any point 
. Disassemble (range of) memory 
. Display and change registers and flags 
. Perform single steps 

RAID, like ODT, is linked to the program to be debugged. 
RAID can disassemble all PDP-11 instructions (including FIS 
and FP11) except for CIS.  Two versions of RAID are provided: 
one for RT-11, and one for RSTS/E.  The RSTS/E version is the 
same as the RT-11 version (except it uses RSTS I/O calls), 
but adds ^C trapping, and a command to print RSTS system 
error messages.  The RT-11 version doesn't use any EIS 
instructions, and will run on any PDP-11 series computer 
(including LSI-11s). 

Media (Service Charge Code): User's Manual (EC), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-774     RESETV: Reset Version File  Version: V1.5, December 1984

Submitted by: Thomas E. Chenault, U.S. Government, White Sands Missle
Range, NM

Operating System: RSX-11M all versions  Source Language: MCR 
Keywords: File Management

Abstract: RESETV (Reset version) is a housekeeping file.  This file 
purges and sets latest version(s)=1.  Also accomplished is 
prompting of the user for appropriate input, the validity 
testing of user inputs, and the issuance of informative data. 

Release Notes distributed with each order. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-775     SCR: Scientific Reports on the Qantex  Version: December
1984

Submitted by: Richard Bastien, Earth Physics Branch E.M.R., Ottawa,
Ontario, Canada

Operating System: RSX-11M V4.1  Source Language: FORTRAN 77  Memory
Required: 15616 KW  Hardware Required: Qantex Model 7030 Printer Main
PROM 884804, Revision F and higher revisions.  Keywords: Scientific
Applications, Text Formatting

Abstract: SCR prepares scientific documents to be printed on the
Qantex 
Model 7030.  Printing mode selection responses are for main 
PROM 884804, revision F and higher.  The program is written 
in FORTRAN 77 and run on RSX-11M. 

It operates on an input file in which columns N+1 to N+5 
contains special characters to control the Qantex options 
that will be applied to the current line.  N is specified by 
the user.  The program recognizes 12 special characters which 
permit: printing in scientific and/or italic format, using 
the centreline and/or underline option, overprinting or 1/12 
inch linefeed.  The program provides full control of the 
printer speed for draft and/or letter quality printing and a 
choice of 5 different horizontal pitches.  The limits are set 
to 123 columns and 53 lines per page. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: FILES-11, 600' Magnetic Tape (MA)  Format:
FILES-11


\\

11-776     MINC-11 Multi User Data Acquisition and Graphics Package
for TSX-PLUS  Version: December 1984

Submitted by: Gavin J. Ewin, West Brunswick, Australia

Operating System: RT-11 V4, TSX-PLUS V4.1  Source Language: FORTRAN IV
Memory Required: 64KW  Software Required: Graphics requires DECUS No.
11-537 for VT125 or 11-435 for VT105.  TSX-PLUS library DECUS No.
11-490 and REAL-11/MNC, DECUS No. 11-537 are also necessary.  Hardware
Required: MNCAD, MNCKW  Keywords: Graphics, MINC/RT-11 Software,
Scientific Applications

Abstract: This package provides a set of FORTRAN programs for 
implementing a multiuser data acquisition and graphics 
facility under TSX-PLUS.  The system can be accessed by 3 
users each monitoring up to 6 channels.  Output is stored in 
nominated files while simultaneously being displayed either 
graphically and/or digitally.  Options are available for real 
time scaling of data.  Deferred terminal output may also be 
used thus allowing the use of the virtual terminal facility 
of TSX-PLUS for further program development or execution.  A 
small real time program runs as a detached job accumulating 
the A/D data, this data is then buffered and sent to user 
display jobs via system message channels.  A program is also 
included for further graphical analysis of A/D data stored in 
disc files.  Although this package has been written for a 
MNCAD type converter, few changes would be necessary for 
other A/D's.  This software is ideally suited for automation 
and data analysis of laboratory instuments. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-777     MULPLT: A Multiple File Plotting Program  Version: January
1985

Author: T. V. Atkinson and Hugh Gregg, Michigan State University, East
Lansing, MI

Submitted by: Hugh Gregg, Michigan State University, East Lansing, MI

Operating System: RSX-11M V3.2 or later, RSX-11M-PLUS V2.0 or later 
Source Language: FORTRAN IV, MACRO-11  Memory Required: 32KW  Hardware
Required: Graphics Device:  Tektronix 4010 equivalent, GIGI, HP7470,
P300 printer, LA50, PRISM or similar device(s)  Keywords: Graphics,
Plotting, Scientific Applications

Abstract: MULPLT is a multiple file plotting program designed to allow
the easy plotting of scientific data.  It allows for up to 10 
data files, scaling and offsetting, linear or log axes, bar 
graphs and multiple character fonts derived from the Hershey 
characters.  All features of MULPLT may be used 
independantly, accessed by the "special features" 
options. 

Current additions to MULPLT include the use of color on those 
devices that support it, new command files and overlay 
structure supporting a coroutine for VECTOR (so all devices 
are built into MULPLT), and several bug fixes. 

All graphical output of MULPLT is directed through one 
subroutine, VECTOR.  VECTOR currently supports the following 
devices: 

. TEKTRONIX 4010 series terminals 
. VT100's with : Retrographics, Matrox, Selanar 
. Digital Equipment Corporation's GIGI 
. HP's 7470 series plotters 
. Grinnell systems GMR 37 

Additions to this list are easy - use one of the existing 
subroutines as a template and create your own graphics 
driver. 

MULPLT writes only to vector oriented devices or to a file. 
RASTER is able to read these files and is primarily a vector 
to raster conversion program, but is also capable of scaling 
and offsetting several plots as generated by MULPLT, for 
creating banners wider than the line printer or putting 
several plots on a single page.  RASTER takes MULPLT vector 
files and creates raster images suitable for line printers. 
Currently supported raster devices are: 

. Printronix P300 
. Prism printers 
. Digital Equipment Corporation's LA50 

Restrictions: Circular Dimension special feature not working. 

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format:
FILES-11


\\

11-778     ROMFIX: Modifies an Intel-Format Program  Version: V1.3,
January 1985

Submitted by: G. T. Shankland, Helix Software, Carson City, NV

Operating System: RT-11 V4.0  Source Language: C  Memory Required: 8KB
Software Required: For systems other than RT-11: C compiler. 
Keywords: Conversions, EPROM, Intel, PROM

Abstract: ROMFIX modifies an Intel-format program to fit into a series
of PROMS. 

The Intel-format output file produced by a cross-assembler 
contains absolute program addresses spanning the full address 
space required by the program.  If this address space is 
greater than that of the PROM type to be used, the program 
must be broken down and put into a series of PROMs, each of 
address space 0000-xxFF hex. 

ROMFIX modifies the addresses of an Intel-format input file, 
modulo PROM-address-space, corrects the checksum for each 
altered line, and stores the modified Intel-format code in a 
series of output files, one for each PROM. 

PROM types supported are 2708, 2716, 2732, 2764, 27128, and 
27256. 

Documentation not available.

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-779     FALOUT: Radiation Exposure Estimator Program  Version:
February 1985

Submitted by: K.B. Howard, Visalia, CA

Operating System: RT-11 V4  Source Language: BASIC-11  Memory
Required: 5314 words  Keywords: Medical Applications, Physics
Applications, Scientific Applications

Abstract: FALOUT interactively and selectively estimates from input 
data: age of fallout material, H+1 rate, decay exponent; 
estimates dose rate at specified time, estimates time at 
which given rate may occur, estimates total dose between two 
specified times, estimates allowable stay time, estimates 
permissible entry time for specified dose and stay time. 
Prints results according to operator's interactive selection. 

This program is designed for RADEF training, and for 
emergency use by hospitals, clinics, disaster teams, and 
individuals. 

Assoc. Documentation: Book:  "Fallout Survival - A Guide to
Radiological 
Defense" by Dr. Bruce Clayton, ISBN 0-87364-280-5 (1984), 
(Paladin Press, P.O. Box 1307, Boulder, CO 80306, or any 
bookstore, $12.00). 

Documentation not available.

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-780     DATASHEET: A Screen Entry Database Program  Version: V1,
January 1985

Submitted by: Frank J. Kyc, Computer Task Group, Inc., Pittsburgh, PA

Operating System: RSX-11M V4.0, RSX-11M-PLUS V2.0, VAX/VMS V3.6 (Comp.
Mode)  Source Language: C  Memory Required: 32KW  Software Required:
Inclusion of "SREX" and "SREA" routines not found in DECUS 'C'
Library.  They are included with this package.  Keywords: Business
Applications, Data Base Management

Abstract: DATASHEET is a screen entry database containing information 
of items bought or sold through a vendor.  DATASHEET permits 
quick search for any entry within the database and displays 
the found items on the screen.  Search may be limited to one 
vendor or all vendors.  Information displayed on each screen 
indicates the amount allocated to that vendor, the amount 
spent on the displayed page, and the total amount spent on 
that vendor.  Each screen displays 12 lines of spending 
information.  DATASHEET was developed on a multi-user system 
and it can limit access restrictions to the data according to 
the user's login UIC.  DATASHEET can only operate on the VT 
series terminals or their equivalent.  The use of executive 
reference calls necessitates RSX-11M operating system 
(version 3.2 or better) or VAX compatibility mode. 

Restrictions: Can only operate on a VT100 or a VT52 terminal, or
terminals 
that emulate VT100 or VT52 EXCAPE sequences. 

Media (Service Charge Code): Source Listing (BC), One RX01 Diskette
(KA)  Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-781     TEK4EDIT: Full Screen Editor for Tektronix 4010, 4012
Terminals  Version: September 1984

Submitted by: Dietrich Glasenapp, Kernforschungsanlage, Juelich, West
Germany

Operating System: RSX-11M  Source Language: TECO  Keywords: Editors,
TECO, Tektronix

Abstract: Full Screen Editor for Tektronix 4010 terminals.  Runs as an
additional program on all installations, where TECO is 
available (TECO V36, RSX, VMS). 

It is especially useful for editing programs, not so suitable 
for typewriting secretaries.  Since only the normal 
typewriter keyboard is used, this program may be changed for 
other terminals too (see HP26EDIT for Hewlett-Packard 
Terminals). 

Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic
Tape (MA)  Format: FILES-11


\\

11-782     RENUM: Renumbering of FORTRAN Labels  Version: September
1984

Submitted by: Dietrich Glasenapp, Kernforschunganlage, Juelich, West
Germany

Operating System: RSX-11M  Source Language: TECO  Keywords: TECO,
Tools - Software Development

Abstract: RENUM.TEC is a renumbering program for FORTRAN label
numbers, 
and runs as a macro under the famous DECUS TECO Editor.  No 
knowledge of TECO is required.  The Call is:  >MUN 
RENUM,filespec <RET>. 

The macro renumbers the labels of a FORTRAN program in an 
ascending order.  Sufficient space between the labels will be 
provided for further insertions.  Normally the labels begin 
with 100.  This start label number can be altered to a 
desired number. 

Extra Features: 

. To distinguish a label to which a GOTO points from a local 
  FORMAT label, the GOTO labels are multiplied by ten. 

. To accentuate the beginning of a DO-loop, a CDO NNNN is placed 
  in the line above it, where NNNN is the end label of that 
  loop. 

Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic
Tape (MA)  Format: FILES-11


\\

11-783     HP26EDIT: Full Screen Editor for Hewlett-Packard 2647, 2648
Terminals  Version: September 1984

Submitted by: Dietrich Glasenapp, Kernforschungsanlage, Juelich, West
Germany

Operating System: RSX-11M  Source Language: TECO  Keywords: Editors,
Hewlett Packard, TECO

Abstract: HP26EDIT is a full screen editor for Hewlett-Packard 
Terminals 2648A + 2649A and runs as an additional program on 
all installations, where TECO is available (TECO V36, RSX, 
VMS).  No special knowledge of TECO is required. 

Since only the normal typewriter keyboard is used, this 
program may be changed for other terminals too (see TEK4EDIT 
for Tektronix). 

Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic
Tape (MA)  Format: FILES-11


\\

11-784     MCE/DCE CLI - Emulator  Version: March 1984

Submitted by: Hans-Joachim May, SEL Kontaktbauelemente, Nurnberg, West
Germany

Operating System: RSX-11M V4.1  Source Language: MACRO-11  Memory
Required: 2784 Words  Keywords: DCL, Emulators

Abstract: This program emulates MCR/DCL.  It stores CLI input lines up
to 24 lines in a ring buffer.  These lines will be restored 
by typing the cursor keys on VT100/200 or the function keys 
on others (LA120, LA38 or similar, able to send escape 
sequences).  Mistyped commands can be substituted. 
Optionally, CLI input can be written to the CONSOLE.LOG file. 

System features needed:  RSX-11M V4.1, Escape-sequences in 
TTDRV enabled, Parent-offspring-tasking SYSGENed.  For 
console-logging you need the Console-Driver and Console-Task 
(CO: and COT...) SYSGENed. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: FILES-11, 600' Magnetic Tape (MA)  Format:
FILES-11


\\

11-785     VTLIBR: VT100 Library  Version: September 1984

Submitted by: Franz Schryber, University of Fribourg, Misericorde,
Switzerland

Operating System: RT-11 V4 and V5  Source Language: FORTRAN IV 
Hardware Required: To use all features, VT100 with advanced video
option required.  Keywords: Terminal Management, Utilities - RT-11,
VT100 Routines

Abstract: VTLIBR, a VT100 library supporting nearly all VT100 ESCape 
sequences, has been written in standard FORTRAN IV without 
any inclusion of MACRO-11 (Assembler) or system routines, so 
there is no computer dependency if a reasonable FORTRAN IV 
STANDARD COMPILER is available.  In time VTLIBR is only 
available as RT-11 object code library which must be used at 
link time together with the user supplied FORTRAN application 
program.  A standardized extensive documentation together 
with sample routines written in FORTRAN and a small VTLIBR 
tutorial are included to give ideas on how to use the 
library.  Standard FORTRAN IV cannot capture messages (ESCape 
sequences) which have been invoked by the program and which 
are sent by the terminal back to the program.  Therefore, the 
following VT100 ESCape sequences are not implemented:  cursor 
position report, device attributes, cursor key mode, identify 
terminal, keypad application mode, report terminal 
parameters, request terminal parameters and device status 
report.  Also the user may find e.g. a routine for keypad 
application mode, nothing is done to capture and interpret 
those ESCape sequences.  A READ.ME file gives general 
information on the whole package and the VTLIBR tutorial is 
included as hardcopy. 

Notes: Source code comments in German. 

Restrictions: ESCape sequences, which invoke back messages from the 
terminal are not supported. 

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-786     PARLEZ Communication Package  Version: V1.0, February 1985

Submitted by: Eugene W. Kosarovich, Cohoes, NY

Operating System: RSTS/E V8.0  Source Language: BASIC-PLUS  Memory
Required: 16K  Keywords: Data Communications, Mail

Abstract: PARLEZ is an inter-terminal and inter-account communication 
package.  It has three main sections, Talk, Mail, and 
Transfer. 

. The Talk section is an enhanced and expanded version of 
  the standard TALK program.  PARLEZ allows users to send 
  messages only to other users who are running either PARLEZ or 
  TALK at the time the message is sent.  This prevents messages 
  from being sent and interupting users involved in other 
  programs.  Messages can be sent either to a specific keyboard 
  or to anyone running the program.  They can also be addressed 
  to a specific group of users running the program. 

. The Mail section allows the user to send letters to 
  'mail box' files in other user's accounts for later 
  retrieval.  The letters can be sent to one person or everyone 
  at the same time.  PARLEZ supports three 'mail box' files 
  per account.  Letters can also be posted on a common 
  'bulletin board'. 

. The Transfer section allows the user to exchange programs 
  with other users.  It does this by lowering the protection 
  code on the donor's program and by copying the program to the 
  recipient's protection when the user exits. 

PARLEZ also supports data files that contain the usernames of 
people that use the program and a list of all accounts that 
have used the program.  Auxiliary commands include fast 
logout and a chain to a system 'game file'.  A detailed help 
section is built into PARLEZ and a help file is also 
provided. 

Notes: Program uses FIP codes. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-787     CD: DR11-W Links Communications Software  Version: V3,
November 1984

Author: Vicky White, Ben Burch and David Berg, Fermi National
Accelerator Laboratory, Batavia, IL

Submitted by: Vicky White, Fermi National Accelerator Laboratory,
Batavia, IL

Operating System: RSX-11M  Source Language: FORTRAN IV, MACRO-11 
Hardware Required: DR-11W if you wish to use connection between 2
machines.  Keywords: Device Handlers, Utilities - RSX-11

Abstract: This tape contains a BRU saveset of software residing in 14 
different UIC directories.  Included are a device driver for 
a DR11-W link, FORTRAN Interface Routines (CDPACK), test 
programs and complete documentation.  Transfer speeds of 
300KW/sec have been obtained with this software.  Per 
transfer overheads are between 4 and 6 ms. 

This device driver includes transparent support for an 
intraprocessor link.  This version 2 of CD software was 
previously distributed on an RSX SIG tape (DECUS No. 
11-SP-77). 

Notes: Bug fixes, extra test programs, documentation enhancements. 

Restrictions: Users will need to rebuild some of the diagnostic and
test 
programs which require routines in the object library 
(included with this package) because complete sources were 
not submitted. 

Complete sources not included.

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: BRU


\\

11-788     VRTARY: Virtual Array Access Routines for RT-11 and
TSX-PLUS  Version: V85f05a, June 1985

Submitted by: N.A. Bourgeois, Jr., NAB Software Services, Albuquerque,
NM

Operating System: RT-11 V5.1, TSX-PLUS V5.lc  Source Language:
MACRO-11  Memory Required: less than 1KB  Hardware Required: Memory
Management Unit  Keywords: Scientific Applications, Tools -
Applications Development, Utilities - RT-11

Abstract: VRTARY contains routines for declaring, accessing, and 
eliminating a two dimension array in extended memory.  The 
routines are written in MACRO-11 and follow the FORTRAN 
subroutine calling protocol.  The size of the array is 
limited only by the amount of memory that is available.  The 
number of elements in the array is limited by the size of the 
array and the size of each element.  Access to the array is 
through a local buffer in the calling program that must be 
capable of holding a single row or column of array elements. 
Calling sequences are documented in the source file. 

The first application permitted the processing of some rather 
large image arrays under RT-11 and TSX-PLUS.  One image 
contained 640 by 480 1-byte pixels or elements.  This is 300K 
(K=1024) elements occupying 300KB of memory.  The other image 
contained 512 by 512 or 256K 8-byte pixels occupying 2048Kb 
or 2Mb of memory. 

An additional application performed a two-dimension 
convolution on a 640 by 480 array of byte elements.  It uses 
either a 3 by 3, a 5 by 5, or a 7 by 7 mask.  This array also 
occupies 300Kb of memory. 

Three sample FORTRAN programs are included in the package, 
one test program and two application programs.  Documentation 
for these programs is included in the source and indirect 
command files.  TSX-PLUS prior to V5.1c limits the virtual 
array to less than 2Mb. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-789     Extend Your Old RT-11 BASIC  Version: February 1985

Submitted by: Henry de Hassonville, O.R.L., Hospital de Baviere,
Liege, Belgium

Operating System: RT-11 V3 through V5  Source Language: BASIC, FORTRAN
IV, MACRO-11  Memory Required: 1KW  Keywords: Tools - Applications
Development, Utilities - RT-11

Abstract: Add executable modules, (Subroutines written in MACRO, 
FORTRAN) in your BASIC 'workspace', for special I/O or speed 
execution.  This subroutine callable in RT-11 BASIC programs, 
must be linked in .REL format, and loaded in the workspace 
with a little BASIC program.  If you approve this possibility 
you must patch 5 words in your BASIC.SAV file.  This 
substitutes the old SYS(6) function to your callable 
subroutine. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-790     BLASIC: Block Structured BASIC Pre-Processor  Version:
V1.0, February 1985

Submitted by: Michel D. Bartholome, University of Liege, Liege,
Belgium

Operating System: RSTS/E V7.2 and 8.0, RSX-11M V4.1  Source Language:
BASIC, BASIC-PLUS  Memory Required: 28KW  Keywords: BASIC, Tools -
Software Development

Abstract: BLASIC (conjunction of 'BL'aise PASCAL and B'ASIC') is a 
preprocessor for BASIC-PLUS and BASIC-PLUS-2. It allows 
for all the features of normal BASIC-PLUS or BASIC-PLUS-2 
(with FMS, RMS ...) and makes available packaging statements 
and declarations such that the scope of statements is clearly 
specified and controlled. 

Its primary purpose is to encourage readable and 
well-structured code while taking advantage of the simplicity 
and efficiency of Digital Equipment Corporation's BASIC. With 
modest effort, BASIC-trained programmers can increase their 
productivity by using a language that provides them with 
control structures and cosmetic features essential for 
structured programming design.  Debugging and updating are 
easier and faster than in BASIC, mainly because the code 
can be easily read (line numbering is no longer necessary). 

Because the first goal is readability, BLASIC has block 
structured statements, each of which is delimited by a pair 
of keywords.  For instance:  If ... Endif, For ... Endfor, 
Onerror ... Endonerror.  In addition, BLASIC provides certain 
languages extentions to facilitate handling collections of 
modules, functions and instructions by means of directives 
(%include, %page, %msg ...).  Its design 
has been influenced by the languages PRAXIS, C, RATFOR, 
PASCAL and ADA.  A special effort was made to produce a very 
well documented and readable BASIC code (BLASIC' output), if 
somebody still needs to consult it. 

BLASIC compiler is written itself in BLASIC and BASIC.  It 
can be easily modified to include other statements more 
suitable for special software developments.  BLASIC can be 
implemented on RSTS and RSX. 


Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-791     SECUR: A DIBOL Subroutine Developed to Provide an Extra
Level of Security  Version: V1.6, December 1984

Submitted by: H. Pettigrew, Burrellco Inc., Kennesaw, GA

Operating System: RT-11 V4.0, TSX-PLUS V5.0  Source Language: DIBOL 
Software Required: DIBOL Compiler  Hardware Required: VT100 or
emulator  Keywords: DIBOL, System Management - RT-11

Abstract: SECUR is a DIBOL subroutine callable from any DIBOL program.
It was developed to provide an extra level of security in 
certain of our highly sensitive applications.  The subroutine 
makes extensive use of DIBOL's internally callable features 
to make it virtually impossible for anyone to discover the 
name of the password file or module name.  Provisions have 
been made to allow the entry and updating of passwords, using 
oldpassword frontslash newpassword.  An optional feature is 
the ability to save all unsuccessful attempts, with the date, 
time, password used and terminal line number. 

It is assumed the user is sophisticated enough to establish 
the required disc files using KED, and can compile the source 
module and modify any application program needing additional 
security. 

The subroutine is extremely well documented within the source 
code module and can be modified by the end user to meet any 
changing need. 

Restrictions: Must be called as a subroutine. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-792     Amway Corporation System Management Tools  Version: March
1985

Submitted by: Kreigh Tomaszewski, Amway Corporation, Ada, MI

Operating System: RSX-11M-PLUS V1 through V2.1  Source Language:
MACRO-11  Memory Required: 20KW  Software Required: ZZZ will
synchronize with the SRF monitor (GEJAC Inc.) if it is installed, but
SRF is not required.  Hardware Required: PSU requires LA-120
printer(s) defined to the RSX que system as printer despooler(s). 
Keywords: System Management - RSX-11

Abstract: This program contains a number of system management
utilities 
developed and in use on Amway's PDP-11/70 running 
RSX-11M-PLUS. 

ZZZ 	 	A system monitor that will logoff inactive terminals, 
		report on pool and activity via a periodic benchmark, limit 
		user activity to x% of the cpu, and several other 
		functions.  These functions are selected (or not) during a 
		generation procedure similar to installing a layered product. 
PSU 		A printer utility used to set print characteristics on 
		a spooled LA-120. 
SCM 		A security CLI that inspects commands prior to passing 
		them on to MCR (if the user is authorized for that 
		command).  Authorization is done through the IDENT 
		field in the RSX account file to allow for on-line changes. 
CATCHALL.CMD 	A replacement catchall command file for use 
		with the TDX that adds a site library to the supported SYSUIC 
		and LIBUIC accounts supported by RSX. 

Notes: ZZZ links module BLKSUB from MCR.OLB. 

Restrictions: This software has evolved across all versions of 
RSX-11M-PLUS, however, it has not been tested (in its current 
version) with releases prior to 2.1.  Since the code has been 
conditionalized (by version) it should work on the older 
versions of M-PLUS. 

Complete sources not included.

Media (Service Charge Code): Two RX01 Diskettes (KB)  Format:
FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-793     TAPEREAD Program  Version: December 1984

Submitted by: Wayne L. Dernoncourt, Naval Ordnance Station, Indian
Head, MD

Operating System: RSX-11M V4.0  Source Language: FORTRAN IV, MACRO-11 
Memory Required: 4KB to 32KW  Hardware Required: Tape Drive  Keywords:
File Management, Magnetic Tape Handler

Abstract: This set of routines was written to read a magnetic tape but
instead of writing it to a file, it gave you the portions of 
the tape record that were desired.  This lets you analyze the 
data on the fly rather than having to store the data before 
analysis.  This is very useful is disk space is tight or if 
you are processing classified information.  You define the 
record structure in the initialization call.  Currently 
limited to 3,000 characters, 80 logical records per physical 
tape record and 40 sets of character moves (defined as 
from/to/character count).  Included are a couple of programs 
which show examples of how to use these routines along with 
the difference between structured programs and unstructured 
programming techniques.  The files SUBS.FTN, SI.FTN, SP1.FTN 
and SI1.FTN are the main programs and SUB.FTN and BLOCKER.MAC 
are the subroutines required.  Also included is the original 
program that I used to derive these functions. 

Restrictions: Some problems running under V4.1 of RSX. 

Documentation not available.

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-794     WHO for RSX-11M Without KMS Support  Version: V3.0, May
1985

Submitted by: Messrs. R. & L. Tai, University of California, Davis, CA

Operating System: RSX-11M V4.1  Source Language: MACRO-11  Memory
Required: 128K  Keywords: Utilities - RSX-11

Abstract: This WHO differs from the James G Downward's WHO-KMS Fusion
Inc. 
in that it does not require any KMS Fusion routines or hooks built 
into the operating system.  This WHO performs what the old WHO 
does plus it displays the logged-in and current UICs, flags 
privileged users and the user that's invoking WHO.  Furthermore, 
it displays the users' default SY:, CLI and the last logged-in 
date and time. 

Notes: This program has not been tested under any other version of 
RSX-11M. 

Restrictions: A maximum of 200 accounts and a maximum of 4 active
tasks 
displayed. 

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-795     GRAPHKIT: Graphics Routines for the HP-7221C/T Plotter 
Version: 3, July 1987

Submitted by: R. E. Beverly III Ph.D., R. E. Beverly III and
Associates

Operating System: RSX-11M V4.1, RT-11 V5  Source Language: FORTRAN 77 
Memory Required: Largest program requires 28KW  Software Required:
Hewlett-Packard PLOT/21 software library  Hardware Required:
Hewlett-Packard 7221C/T plotter  Keywords: Graphics, Scientific
Applications

Abstract: GRAPHKIT is a collection of software tools designed to 
supplement Hewlett-Packard's PLOT/21 library by providing 
routines to easily plot linear, semilogarithmic and 
logarithmic graphs in standard scientific/engineering 
formats of publication quality.  An additional routine is 
provided which permits rapid layout and production of 
viewgraphs and transparencies. 

The user is given full control over the x- and y-axis minima 
and maxima, the generation of axis labels and major and 
minor tick marks and curve legends.  Multiple curves can be 
drawn on a single plot.  Each curve can consist of data 
symbols only, data symbols connected by straight lines, or 
lines connecting the data points with no symbols.  The user 
selects the pen number, symbol type (if any), and line type 
for each curve. 

Changes and Improvements: Version 3 is the addition of user-specified
line type for each curve.  The 
maximum number of embedded subscripts and/or superscripts in the axes
titles 
and curves legends has been increased. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-796     FDIR: Fast Directory Program for RSTS/E  Version: V2.2,
April 1985

Submitted by: Andreas Luik, Esslingen, West Germany

Operating System: RSTS/E V7.0 or later  Source Language: PASCAL (OMSI
V2.0)  Memory Required: 28KW  Software Required: RSTS/E V7.0 or later
because of UUD call 25 (Wildcard PPN lookup)  Keywords: Sorting,
System Management - RSTS/E, Utilities - RSTS/E

Abstract: The FDIR-Package consists of the programs FDIR (Fast 
Directory), SDIR (Sort Directory) and some other files (e.g., 
command files, documentation).  FDIR will create a directory 
listing of the accounts existing on any RSTS/E V7 (V8 has not 
been tested, but should also work) disk device (for example 
RL01/02, RP05).  Directories of DECtapes or magtapes are not 
possible.  FDIR reads the directory data directly from the 
User-File-Directory (UFD) of each account. 

The functions of FDIR are similar to those of $DIRECT, but 
you should recognize, that FDIR is about three times faster 
than DIRECT and about six times than PIP and has more 
features (e.g., date specifiers, matching protection codes, 
VT100 options are supported and last but not least, sorting 
is available). 

SDIR is used to reorder the directory listings produced by 
FDIR, PIP or DIRECT.  Sorting is possible by several keys, 
for example filename, extension, creation date or position on 
disk, in forward or reverse order. 

Restrictions: No file attributes supported, directories of magtapes or
DECtapes are not possible. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-797     LPV07: Lineprinter Handler for HT-11/RT-11V02C  Version:
V07/11, May 1985

Submitted by: Anthony P. Cruz, Roseville, MI

Operating System: RT-11 V2C (HT-11 11/79)  Source Language: MACRO-11 
Memory Required: 432-550 Words (option dep.)  Hardware Required: Any
ASCII printer connected to a DLV-11 or DLV-11 "like" interface
addressed at 177510 and vectored at 200.  Keywords: Device Handlers

Abstract: LPV07.MAC is the culmination of a long effort to develop a 
functional and truly useful "LP" device driver.  The 
major underlying goal was to develop a driver that would 
PROPERLY support very modest printers such as DEC'S LA35 
lacking Forms Control Option. 

Such drivers have been around for some time.  However, 
systems lacking adequate operating system support were often 
furnished with only the binary versions of the LP driver. 
Moreover, such versions often times were capable of handling 
only advanced lineprinters equipped with forms control 
hardware, automatic perforation skipping and hardware 
handshaking.  One operating system typical of those lacking 
the appropriate LP driver is HEATH'S HT-11 system.  This 
operating system which was available exclusively to owners of 
HEATH'S H/WH-11 minicomputer (an LSI-11-based product), is 
actually a somewhat "diluted" version of Digital Equipment 
Corportations's RT-11VO2C.  As the need arose, and/or as 
hardware improvements were made at my installation, new 
features were added to the existing driver.  Following the 
purchase of a HEATHKIT H-125 Lineprinter, I decided to develop 
a final "no-holds-barred" driver, capable of handling the H-125 
AND anything inferior to it by simply using the appropriate 
conditional assembly file.  This driver is the result of that 
effort and should be a boon to users of HT-11 or RT-11V02C. 

Media (Service Charge Code): Write-Up and Listing (DC), One RX01
Diskette (KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-798     ANOVA1: A Routine for Analysis of Variance  Version:
November 1984

Submitted by: Bob Melino, Xerox Corp., Webster, NY

Operating System: RT-11 V5.1  Source Language: FORTRAN IV  Memory
Required: 64KB  Keywords: Statistics

Abstract: Information to be entered is irep, items and the data. 
Irep = number of replicates and items = number of items. 
Irep can be in the range of 2 to 20.  Items can be up to 15. 
You may continue the analysis by using the NEWMAN-KEULS RANGE TEST. 

This program will allow you to enter new data or use an old or 
merged data files.  It will write the data file on the disk in 
either the default name of ANOVA1.DAT or a user selected .DAT file. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-799     RSX MULTI:  A Physics Interface to Data Acquisition and
Data Investigation  Version: V2.0, June 1985

Author: P. Heinicke & P. Fanourakis, Fermilab, Batavia, IL

Submitted by: P Heinicke, Fermilab, Batavia, IL

Operating System: RSX-11M V4.1, VAX/VMS V3.7 (Comp. Mode)  Source
Language: FORTRAN 77, MACRO-11  Memory Required: 32K Words  Hardware
Required: Tektronix 4010 compatible display  Keywords: Graphics,
Scientific Applications

Abstract: MULTI is a general purpose, high speed, high energy physics 
interface to data acquisition and data investigation system that 
runs on PDP-11 and VAX architecture.  This paper describes the 
latest version of MULTI, which runs under RSX-11M version 4.1 and 
supports a modular approach to the separate tasks that interface 
to it, allowing the same system to be used in single CPU test beam 
experiments as well as multiple interconnected CPU, large scale 
experiments.  MULTI uses CAMAC (IEE-583) for control and 
monitoring of an experiment, and is written in FORTRAN 77 
assembler.  The design of this version, which simplified the 
interface between tasks, and eliminated the need for a hard to 
maintain homegrown I/O system is also discussed. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-800     CMATH: A Library of Elementary Math Functions for DECUS C 
Version: March 1985

Submitted by: Hamish Ross, Birmingham University, West Midlands, U.K.

Operating System: RT-11 V4  Source Language: DECUS C, MACRO-11  Memory
Required: As for DECUS C  Software Required: C Language System (DECUS
No. 11-SP-18) version dated November 1983.  Hardware Required:
Hardware Floating Point of FP-11 Type, not FIS.  Keywords:
Mathematical

Abstract: This package provides a Library of the elementary maths
functions 
for the DECUS C system.  The functions have the same names, 
arguments and functionality as their counter parts in UNIX so that 
porting applications programs from UNIX and UNIX compatible 
systems is facilitated.  The functions provided are sqrt, log, 
log10, exp, pow, sin, cos, tan, cotan, asin, acos, atan, atan2, 
sinh, cosh, tanh, fabs, floor, ceil, frexp, ldexp and modf 
together with new versions of atof and $$dtoa.  Most of the 
algorithms are from Cody and Waite "Software Manual for the 
Elementary Functions", Prentice-Hall, which have been designed to 
have a high level of accuracy throughout the entire range of their 
arguments.  The test programs from that book are included also, as 
are a number of patches which fix bugs in the compiler module 
CC103 and the runtime modules DOPRINT, DOSCAN, FCLOSE AND IOABUF. 

Restrictions: DECUS No. 11-SP-18 needs to be patched to fix some bugs.
 A patch 
kit is included with this submission. 

Media (Service Charge Code): Two RX01 Diskettes (KB)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-801     CRU: Convert, Compress and Restore File Utility  Version:
July 1985

Submitted by: Gilbert J. DeLeeuw, Cardiology Consultants,
Philadelphia, PA

Operating System: RSX-11M V4.1D  Source Language: MACRO-11  Memory
Required: 16.2KW  Keywords: File Management

Abstract: This program is primarily designed for operations on text
files, 
and includes the following options: 

. Converts files between fixed and variable length records 
. Converts carriage control types (FORTRAN, LIST, and NONE) 
. Converts between 8 column tabs and spaces 
. Truncates or padds records 
. Removes trailing blanks and tabs from records 
. Selects a range of pages for output 
. Compresses (or restores) records 

The compression algorithm is based on repeat characters, and is 
therefore especially effective on reducing the storage required 
for files which contain significant amounts of filler (spaces) 
or nulls. 

The program was written in MACRO-11 and uses large buffers for 
efficient processing. 



Restrictions: Carriage control conversion from FORTRAN to LIST does
not support 
overstrike. 

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-802     DIR, SHT, VTL: A Program to List File(s) on a VT100 Family
Terminal  Version: Spring 1985

Submitted by: Robin Miller, Northern Telecom, Concord, NH

Operating System: RSX-11  Source Language: MACRO-11  Software
Required: RSX-11 AME compatibility mode software  Keywords: File
Management

Abstract: This program is used to list file(s) on a VT100 family
terminal. 
The file(s) are displayed one screen at a time for easy viewing. 
Various commands can be entered to change listing parameters or to 
position to a particular portion of the file.  Many of the 
commands are the same as the Digital editor EDT.  Commands can be 
entered either by using keys on the VT100 keypad, or by entering 
commands to the prompt at the bottom of the screen.  Some of the 
major features of the program are outlined below: 

. CTRL/C detection for aborting searches, etc. 
. Delete the file being displayed 
. Display a ruler along the top of the file 
. Display the next file or the next directory 
. Display record numbers along the left margin 
. Display the file header of file being displayed 
. Print the file being displayed 
. Search forward or backwards for a string 
. Shift the display window left or right 
. Split screen mode to display two files 
. TECO compatible see-all mode 
. Write portions of the file being displayed 

The maximum record size that can be displayed is 512 characters. 
All commands have a repetition count of one.  Relative and indexed 
files are not supported. 

File "VTL.MEM" contains full documentation for this program. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-803     KERMIT for IAS  Version: May 1985

Submitted by: Marek Ring, Paris, France

Operating System: IAS V3.1  Source Language: FORTRAN IV, MACRO-11 
Memory Required: 124K or greater  Keywords: Data Communications,
KERMIT, Utilities - IAS

Abstract: IAS KERMIT was originally written in RATFIV.  This version
is 
based on the UNIX KERMIT written in C language by Columbia 
University, version 1983.  It is designed to run under IAS 
version 3.1 (was compiled by FORTRAN 2.6). 

This KERMIT package consists of 4 MACRO subroutines 
(MACRO-11) and a RATFIV set of subroutines and program.  For 
people who don't have the RATFIV preprocessor on their IAS 
system, we have provided the  corresponding FIN versions. 

Contents of package: 

KER.RAT 	 Main KERMIT and subroutines in RATFIV 
KER.FTN 	 Corresponding FIN version 
COM.RAT 	 File called by the "include" statement in KER.RAT. 
STRING.RAT 	 String operation subroutines in RATFIV. 
STRING.FTN 	 Corresponding FIN version 
ECRIT.MAC 	 Write subroutine on TTn line 
LITN.MAC 	 Timed read subroutine on TTn line 
CNNCT.MAC 	 Connect to remote host routine 
LOOKLP.MAC 	 Subroutine to parse files on disk 
HELP.DOC 	 Help file used by KERMIT 
AAAREADME.1ST 	 This file 
KERINS.CMD & 
KERELD. CMD 	 Command files to build IAS KERMIT 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-804     Kyc RSX-11M MACRO-11 Program Collection  Version: July 1985

Submitted by: Frank J. Kyc, Computer Task Group, Inc., Pittsburgh, PA

Operating System: RSX-11M V4.0, RSX-11M-PLUS V2.1  Source Language:
MACRO-11  Keywords: Clock, Sorting

Abstract: 

This is a collection of small MACRO-11 programs.  The package 
includes: 

CLOCK		Displays the day of the week, current day of the year, 
		company's name, current date, and continuous update 
		of time (each second) at bottom of CRT screen. 
		Memory required:  2600 bytes 
MCLOCK	 	Controls the display of the date and time (updated 
		every second) to 16 CRT terminals on system. 
		Can switch between 80 and 132 column display. 
		Memory required:  1300 bytes 
CLRTTY		Clears inactive CRT terminal screens after 60 minutes. 
                Memory required:  1300 bytes 
SPAWN		Directs system commands to any terminal on system. 
		Memory required:  1400 bytes 
SRD		Sorts directories in ascending order by filename, then 
		by file type, and then by version number. 
		Memory required:  170400 bytes 

Restrictions: CLOCK, MCLOCK, CLRTTY require VT series terminals. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-805     Six Video Games for RSTS/E  Version: March 1985

Submitted by: David Spencer, Independent Video Inc., Sacramento, CA

Operating System: RSTS/E V8.0  Source Language: BASIC-PLUS,
BASIC-PLUS-2, MACRO-11  Memory Required: Between 10K to 26K  Hardware
Required: VT100 compatible terminal  Keywords: Games

Abstract: 

Included in this package are: 

BLKADE		As many as eight players, each 
		sitting at their own terminal, may play this game.  Each 
		player builds a growing fence to enclose and trap the other 
		players.  If there aren't enough human players available, 
		robot players can be asked to take their place. 
INVADE		A version of the popular arcade invaders from space 
		game 
PACKER		A version of the popular maze game, with some fun 
		twists 
STRWRS		Battle Darth Vader and his Emperial fighters to get 
		close enough to destroy the Death Star. 
SUBS		Two players, each at their own terminal, battle to 
		sink the other's submarine 
WIGGIT		Hunt Wiggits in a Martian maze; 
		beware that they might clone and cause double trouble. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-806     SYSCOM: RSTS to RSTS Communications Utility  Version: V1.5,
March 1985

Submitted by: David Spencer, Independent Video Inc., Sacramento, CA

Operating System: RSTS/E V8.0  Source Language: MACRO-11  Memory
Required: 11KW  Hardware Required: VT100 compatible terminal 
Keywords: Data Communications, Utilities - RSTS/E

Abstract: SYSCOM manages terminal lines connected between two RSTS 
computers.  With SYSCOM, the user may either enter virtual 
terminal mode and become an iteractive terminal on the remote 
system, or go in file transfer mode.  In file transfer mode 
file attributes, creation date, protection code, run-time 
system name, and contiguity are all copied.  In addition, 
SYSCOM will accept wildcard file specifications to allow 
transfer of multiple files with one command. 

Additional features include the ability to create a log of 
the virtual terminal session, force mode to type through 
files to the remote system, and indirect command support for 
unattended batch operation. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-807     SCAN: A Directory Scan Utility  Version: V1, March 1985

Submitted by: David Spencer, Independent Video Inc., Sacramento, CA

Operating System: RSTS/E V8  Source Language: MACRO-11  Memory
Required: 5KW  Hardware Required: VT100 compatible terminal  Keywords:
File Management, Utilities - RSTS/E

Abstract: SCAN lets the user step through directories interactively. 
The options available include advancing to the next file, 
going back to the last file, jumping to the top of the 
directory, dropping to the bottom, printing the file to the 
terminal, spooling the file on the printer, making a copy, 
renaming the file, deleting the file, chaining to the file, 
etc. 

Written entirely in MACRO-11, SCAN runs in only 5KW.  It is 
highly efficient and respects all RSTS file protecton 
mechanisms.  Gone are the days of repeated DIRectories and 
PIPS! 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-808     Cross - Reference Utility  Version: July 1985

Submitted by: Ron Knull, Bank of Canada, Ottawa, Ontario, Canada

Operating System: RSX-11M-PLUS V2.1C  Source Language: FORTRAN 77 
Memory Required: Two tasks: IMXREF=22016 Words, MTXREF=17216 Words 
Software Required: Sort Directory Utility (SRD) helpful, but not
required.  Keywords: Cross-Referencers, Utilities - RSX-11

Abstract: This cross-reference utility produces four cross reference 
reports for modules and include files, and tasks and modules. 
The information is useful when trying to determine the impact 
of a change to an include file or common module.  The reports 
that are produced list: 

. All include files used by each FORTRAN routine 
. For each include file, all FORTRAN routines that use it 
. All user written routines (common and task specific used 
  within each task) 
. For each common routine, all tasks that use it 

Restrictions: The Include File/Module X-ref utility ignores any
routines 
not written in FORTRAN.  However, the Module/Task X-ref 
utility should work for all languages. 

Media (Service Charge Code): Two RX01 Diskettes (KB)  Format:
FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-809     RUNOFF, Bonner Lab  Version:  August 1985

Submitted by: John Clement, Rice University, Houston, TX

Operating System: RT-11  Source Language: MACRO-11  Keywords: RUNOFF,
Text Formatting

Abstract: Bonner Lab Runoff is a text formatter which when used with 
your favorite editor makes a complete word processor.  Its 
syntax is almost a complete emulation of DSR (Digital 
Standard Runoff) and it is very compatible with previous 
versions of Runoff.  The document and help file for this 
version can also be used for DSR.  The intent of this program 
is to support complete scientific word processing to produce 
publication quality output.  It has been used to produce 
thesis, progress reports, and scientific papers here at Rice 
University. 

This version allows complete control of any special printer 
available via user definable escape sequences.  In addition a 
MACRO facility allows text or sequences of commands to be 
abbreviated to a single label.  If the printer has the 
correct features then variable spacing, subscripting, 
superscripting and equation formatting are possible.  By 
properly defining escape sequences, the user may support 
different printers in a transparent fashion.  In other words 
the same input text will print in identical fashion on 
different printers with different control codes and escape 
consequences. 

Table of contents, indexing and sub-indexing are all 
supported.  Multiple table of contents or multiple indexing 
may be constructed from available commands.  A variety of 
LAYOUT and STYLE commands may completely change the look of 
the pages.  Table layout is simplified by right justified and 
'decimal' justified tabs.  Permanent margins which apply to 
the page headers are available.  These simplify the setting 
of header and text margins. 

All special characters are redefinable.  The user may define 
new commands, and text macros.  By defining commands you can 
make it resemble other text formatters, or other versions of 
RUNOFF.  You may define numeric symbols facilitate 
constructing lists of arbitrary items.  These allow page and 
section references.  A 2 pass option allows forward 
references to symbols defined later in the text. 

This runs under VMS, RSX, IAS, RT11, TSX, and probably RSTS. 
It should run on a PRO with no modifications.  RNO occupies a 
minimum of 30 to 37 Kbytes depending on the operating system. 

Notes: For a complete RUNOFF distribution see DECUS No. 11-703 

Media (Service Charge Code): Three RX02 Diskettes (LC)  Format: RT-11


\\

11-810     New Use for Virtual Memory Handler  Version: V1.0, June
1985

Submitted by: Tillman B. Smith, United Technologies Research Center,
W. Palm Beach, FL

Operating System: RT-11 V5.01B  Source Language: FORTRAN IV  Memory
Required: 512KB  Keywords: Interface Routines

Abstract: In real time applications that are I/O bound between local 
computers, the VM handler can be used in a different manner 
to increase the I/O speed between computers.  The VM handler 
organizes the virtual memory into files, and the use of 
dual-ported virtual memory provides the local computers with 
fast data transfer capability.  Each computer is assigned 
its' own write-only and read-only files for I/O data file 
exchange.  The file then becomes the basic data packet in the 
local information exchange between computer systems. 

Documentation not available.

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-811     SIFILE:  Prolonged High-Speed Input from Serial Interface
to File  Version: July 1985

Submitted by: N.W.A. Marsh, University of Liverpool, Liverpool, UK

Operating System: RT-11  Source Language: BCPL, MACRO-11  Memory
Required: 12KW  Hardware Required: DL-type Serial Interface  Keywords:
Data Communications, Interface Routines

Abstract: SIFILE and TOFILE are two programs, each of which will 
receive text from a DL-family serial interface and transfer 
the text to a file.  The programs use block double-buffering, 
providing high speed of input (9600 baud measured on 11/23 
writing to VM:; higher rates may be possible but have not 
been tested) without any restriction on the length of the 
input. 

The two programs differ only in the ways in which the details 
of the serial interface are specified.  Program SIFILE 
prompts the user to type-in the octal values of the CSR and 
VECTOR addresses.  Program TOFILE incorporates a simple means 
for the user to patch the program to refer to pre-defined 
serial-line addresses. 

Both source listings and binary (.SAV) versions are provided, 
but the BCPL compiling system cannot be provided due to 
licensing restrictions.  The listings provide an example of a 
simple interface between a high level language and a 
block-swapping interrupt service routine.  The documentation 
provided includes advice on modifying the software for 
further applications. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-812     CU - A Program for Converting Units  Version: April 1986

Author: Ted Dustman, V.A. Hospital, Salt Lake City, UT

Submitted by: Robert Dustman, V.A. Hospital, Salt Lake City, UT

Operating System: RT-11 V4, TSX+ V5  Source Language: C, DECUS C 
Memory Required: 12KW  Software Required: DECUS C (DECUS Part No.
11-SP-18) with Floating Point if modifications are made.  Hardware
Required: FPU Floating Point Unit.  Keywords: Conversions

Abstract: CU (Convert Units) converts a value specified in one set of 
units to a corresponding value in another dimensionally 
compatible set of units.  For instance, a length specified in 
meters can be converted to feet or a volume specified in 
gallons can be converted to pints.  However, the program is 
not limited to simple conversions such as these; one can 
easily perform the following conversions: 

Acres	                 to Feet^2 (square feet) 
Newtons            	 to Slug Feet/Second^2 
Gallons/Day         	 to Inches^3/Year 
Watts              	 to Meters^2 Slug/Week^3 

The last example is absurd but demonstrates the flexibility 
of the program.  Prefixes (e.g. milli, mega, micro etc.) may 
be used to scale a unit. 

Currently, the program recognizes 97 unit names, including 
prefix names, but additional names can be added to the 
program's list of units, (a maxiumum of 200 units can 
exist).  Note that the program will NOT perform temperature 
conversions.  Also, units that are nonlinear, such as the 
decibel, cannot be converted using this program. 

The program was written in DECUS C and can only be run on 
those processors that are equipped with FPU floating point 
hardware (11/23, 11/45, 11/70 etc.).  The program will not 
run on processors with FIS hardware (11/40, 11/03 etc.). 
This is due to the implementation of floating point by the 
DECUS C compiler. 

Changes and Improvements: New features, bug fixes 

Restrictions: Will not perform temperature conversions or conversions
on Nonlinear Units. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-813     PEP: A Peptide Sequencing Program  Version: June 1985

Submitted by: Charles Hamm, National Institute of Envir. Health,
Research Triangle Park, NC

Operating System: RSX-11M V4.1C  Source Language: FORTRAN 77  Memory
Required: 19KW  Software Required: FORTRAN 77 compiler or resident FCS
library  Keywords: Scientific Applications

Abstract: This program is intended to help researchers find possible 
constructs of peptides given the mass spectrum as generated 
by a fast-atom bombardment (FAB) tandem mass spectrometer and 
the suspected composition of the peptide.  The program 
compares all permutations of a given combination of amino 
acids forming a peptide to the spectrum of the actual 
peptide.  The comparsion is made by mathematically breaking 
each permutation at each of its possible cleavage points and 
counting the number of ion fragments that have a 
corresponding mass in the spectrum list.  Only the 
permutations that have the highest number of matched 
fragments are considered candidates for the actual peptide 
and are listed in an output file. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-814     LOANS  Version: V1.0, October 1985

Submitted by: James H. Norman, US Army, White Sands Missile Range, NM

Operating System: RSX-11M V3.2, RT-11 V4.0, VAX/VMS V4.0  Source
Language: FORTRAN IV  Memory Required: 1450KW  Keywords: Business
Applications

Abstract: LOANS is a program to compute a repayment schedule of a
loan. 
The user inputs the loan amount, the interest rate, and the 
length of the loan. 

The program then computes the monthly payment, the amount 
applied to the principal, the amount of interest paid and the 
loan balance.  The output is a disk file which contains a 
table of the above values.  The total interest paid on the 
loan is written at the end of the table.  The file may be 
listed on a terminal or printed on a line printer. 

A rounding routine is included to round each value to the 
nearest cent. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-815     DPRINT  Version: V1.6, December 1984

Submitted by: Ed Mills, Harris Semiconductor Corp., Melbourne, FL

Operating System: RT-11, TSX  Source Language: PASCAL  Software
Required: OMSI-PASCAL (if re-compilation is required); RT-11 MACRO
language  Hardware Required: LA100 printer or LA100 compatible; VT100
or compatible terminal with terminal attributes.  Keywords: Device
Handlers

Abstract: DPRINT is a PASCAL program written to control DEC LA-100 
printers.  It allows the user to enter one or more file names 
and set the print parameters (i.e. letter/draft quality; 
margins; font; etc.), as he or she desires.  It is very 
user-friendly and performs error-checking/recovery.  It was 
written for a PDP-11/23 under the TSX operating system, 
although it should run under RT-11 as well.  The user fills 
out a print menu and exits.  The print control characters are 
sent, followed by the queued files.  Lastly, the printer 
default parameters are reset.  Control-characters within the 
text change the printer parameters as they normally would 
when sent to a printer. 

Release Notes are included with each order. 

Restrictions: The software is designed to run under TSX or RT-11 only.
Since the package makes MACRO-11 calls, it will not run under 
RSX without modifications. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-816     Update Suite  Version: 8.0-03Q, January 1986

Submitted by: John Bennett, Defence Research Centre, Adelaide, South
Australia, Australia

Operating System: RSTS/E V7.2 or later  Source Language: See Notes
below  Memory Required: 64KB  Software Required: SPOOL, RSX RTS, RNO
(for manual), ATPK (for installation)  Keywords: Data Base Management

Abstract: The UPDATE Suite is a set of programs for RSTS/E systems. 
In 
some respects it may be considered as a simple relational 
database.  It uses RECORD I/O to create, save, change and 
list records.  The entire file may be listed or saved, with 
a choice of sort keys.  A fair amount of HELP is included. 

New applications are easily set up by running UPGEN, an easy 
to use application generator. 

Notes: Source language is BASIC-PLUS (EXTEND mode). 

Restrictions: Slight bug in ANSI mode cursor addressing routine. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-817     SETDTM - Set Date and Time Utilizing Digital Pathways
TCU-150 Clock  Version: V1.0, November 1985

Submitted by: John C. Gibbons, Macedonia, OH

Operating System: RT-11 V4.0 or later  Source Language: MACRO-11 
Memory Required: 581 Words  Hardware Required: Digital Pathways
TCU-150 UNIBUS Clock  Keywords: Clock

Abstract: SETDTM is a program designed to read the Digital Pathways, 
Inc. TCU-150 battery operated UNIBUS clock and set the system 
date and time accordingly under the RT-11 V4 or later 
monitor. 

The TCU-150 has the hardware capability of providing the Julian 
year, month and day as well as the hour, minute and second.  Leap 
years are accounted for by the TCU-150 in hardware as well. 

This program employs a unique feature in that it also provides for 
an optional Daylight Savings Time (DST) set-ahead (typically in 
the Spring) by manually setting a storage location (DSTFLG) 
in this program to a non-zero value.  This allows the user to 
account for the time change WITHOUT resetting the clock 
registers in the TCU-150 directly.  Leap years are also 
accounted for when there is a month roll-over for the DST 
calculation.  Indirect command files are provided with the 
distribution to accomplish the task of changing from Standard 
Time to Daylight Savings Time and vice versa. 

Constants are also provided in the source listings to accomodate 
the use of either the 50HZ or 60HZ line frequency clocks.  The 
distribution has both 50HZ and 60HZ versions already compiled 
for the users convenience. 

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-818     Programs from 'Statistical Computation'  Version: December
1985

Submitted by: J.H. Maindonald, Applied Maths Div, DSIR, Auckland, New
Zealand

Operating System: RT-11 V5, VAX/VMS V4  Source Language: BASIC-11 
Memory Required: (MULREG & NORMEQ) 18500B, other programs much less 
Keywords: Statistics

Abstract: Apart from one omission and three additions (marked with *),
these are the programs listed in chapters 9 and 10 of 
Maindonald, J.H. (1984): 'Statistical Computation'. Wiley, 
N.Y. 

Included are: 

. MULREG and NORMEQ:  These two alternative programs use modern 
  algorithms to handle multiple regression calculations. 
  MULREG uses Givens rotations, avoiding NORMEQ's explicit 
  formation of the normal equations.  There are minor 
  improvements on the listings in 'Statistical Computation'. 

. GAMMA*:  Evaluate log n! 

. GAUSS*, GAUSS1, GAU12, GAUSS3, GAUSS4, and GAUI5:  These 
  approximate the cumulative normal or its inverse. 

. CHISQ6:  Approximates the cumulative chi-square 
  distribution. 

. TDIS7 and TINV8:  Approximate the cumulative t-distribution 
  and its inverse. 

. F* and FDIS9:  These approximate the cumulative 
  F-distribution. 

. FDIS10:  Approximates the non-central F-distribution. 

. BINLIM:  Approximate binomial confidence limits. 

. CORREL:   Confidence limits for the product-moment 
  correlation. 

. SVD:  Singular value decomposition, using Nash and 
  Lefkovitch's modification of method due to Kaiser. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-819     FISRTS (FIS RunTimeSystem)  Version: July 1985

Submitted by: Robert E. Marcum, Businessman's Computer Store

Operating System: RT-11 V4.0  Source Language: MACRO-11  Memory
Required: 64KB  Hardware Required: LSI-11/2  Keywords: Floating Point
Routines

Abstract: Implements several screen handling, data-typing and floating
point services for the LSI-11/2, using the FIS Floating 
Point instruction set. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-820     KEFSYS (KEF11 IMPLEMENTATION SYSTEM)  Version: July 1985

Submitted by: Robert E. Marcum, Businessman's Computer Store

Operating System: RT-11 V4.0  Source Language: MACRO-11  Memory
Required: 64KB  Hardware Required: 11/23 with KEF11 Chip  Keywords:
Floating Point Routines

Abstract: Provides routines which effect convenient floating-point, 
ASCII and RAD50 data-type coversion implementation.  These 
routines have been developed for use on the LSI-11/23 
Processor, using the KEF11 floating-point chip.  The 
development environment is RT-11/TSX.  The unique feature of 
this software is its use of macros and addressing mode 
detection such that the implementation of each of the 
services provided is made to look in the code, just like an 
ordinary MACRO-11 instruction; that is, in the form 
"instruction SRC,DST". 

Notes: Digital Equipment Corporation's FPMP documentation would be
helpful. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-821     SEARCH.GBL/TECO  Version: July 1985

Submitted by: Robert E. Marcum, Businessman's Computer Store

Operating System: RSTS/E V7.0, RT-11, TSX  Source Language: TECO 
Memory Required: 64KB  Software Required: TECO  Keywords: Editors,
TECO

Abstract: A TECO macro which provides a global search through a suite 
of files, all of the same extension, for an interactively 
entered character string.  When the string is found, the 
program stops at that point allowing the operator to examine 
the text and make whatever changes are desired; then, the 
operator may continue the search.  Also included is a 
comment stripper which is required to strip comments from 
SEARCH.GBL and is useful for other commented TECO programs. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-822     VT-200 SET UP  Version: V1, September 1985

Submitted by: Mark Northrup

Operating System: RSX-11M-PLUS V2.1E  Source Language: MACRO-11 
Memory Required: 11264 Bytes  Software Required: TT Driver, FILES-11 
Hardware Required: VT-200 Terminal, Disk or File System  Keywords:
Tools - Applications Development, VT200 Routines

Abstract: This module was designed to down load pre-set commands to 
the VT-200 terminal. 

The first position in the file (VT200SETU.PRM) must be 
either a semi-colon or the first digit of the function key 
number as defined in the "VT-200 Programmers Pocket Guide", 
page 39, and page 83 of the "VT-200 Programmer Reference 
Manual".  If the first character is not a semi-colon, the 
first three characters must have the form "nn/" where nn=the 
function key value, i.e. Function key 6 has a value of 17. 
After the "/", the command line that is to be displayed when 
that key is pressed, this program translates the string 
into the hex pairs required by the VT-200.  A tilde will be 
translated into a carriage return, all other symbols will be 
translated directly into their hex pair equivalent 
(including semi-colons that are not in position 1). 

To use the defined keys, press the shift key and the 
function key simultaneously and the value of that key will 
be displayed. If a carriage return (indicated by a "tilde" 
in the file VT200SETU.PRM) was placed in the string, it will 
execute. 

Restrictions: Only works on VT-200 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-823     Task to Task Communications  Version: V1.01, November 1985

Submitted by: Eddy Fey, Utah Power & Light, Salt Lake City, UT

Operating System: RSX-11M-PLUS V2.1  Source Language: FORTRAN 77,
MACRO-11  Keywords: Utilities - RSX-11

Abstract: This package contains a task-to-task communications and
flying 
install subsystem.  Some of the individual programs in the 
package are: 

RUNNER & INSREM	  Set of programs used to send 
  		  parameters to a task, install the task, activate it and 
  		  remove it upon exit.  This is a complete 'flying install' 
  		  subsystem and will work for permanently installed tasks as 
  		  well (see RUNNER.DOC). 
VXDRV & VXUTIL 	  This is yet another re-write of the 
  		  VSDRV by Osudar.  It provides multiple units each capable of 
  		  having 16kb of pool space.  This will only work on RSX11M+ 
  		  with I/D. 
CMB 		  Compare binary.  Compares two fixed length binary 
  		  files for equality.  Can be used for task images, data 
  		  files, etc. 
WATCHER 	  Nifty patch for finding executive space memory 
  		  clobbers. 
IODUMP 		  Dumps buffers in hex-ascii byte or word format. 
CDUMP 		  Searches a binary CDA file for a given pattern. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-824     DISCRETE  Version: December 1985

Author: S. W. Provencher, Max-Planck-Inst.f.biophys.Chemie

Submitted by: T. Hoshiko, Case Western Reserve University

Operating System: RT-11 V5.01  Source Language: FORTRAN IV  Memory
Required: 24K  Keywords: Mathematical

Abstract: DISCRETE, originally written for the IBM 370, is a FORTRAN 
IV program for the automatic analysis of data represented by 
the sum: 

Y(k) =    Summation [ A(j)*EXP(-LAM(j)*T(k)) ] 

for j = 0 to n and k = 1,2, . . . . , n, with n <= 9. 
Provision can be made for an unknown baseline component A(0) 
with LAM(0) = 0.  Only the raw data (i.e., the Y(k) and T(k) 
are input; no potentially biased initial guesses at the 
A(j), LAM(j) or the number of exponential terms, n, are 
needed or allowed.  Transforms of the data are used to 
obtain good starting estimates for least squares analyses of 
the data.  DISCRETE is based on a fast and accurate method, 
making direct use of the knowledge that the data is being 
represented by a discrete sum (rather than an integral over 
a continuous distribution of exponentials). 

DISCRETE is large for a minicomputer and the original 
program required about 180Kbytes.  Since the RT-11 
single-job monitor accomodates only 45 Kbytes, substantial 
changes were required.  The double precision version of 
DISCRETE had to be used requiring more space and time for 
execution so that this RT-11 version can accomodate only 50 
points. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-825     Plot Calendar  Version: V1.0, December 1985

Submitted by: William W. Sugg, Defense Mapping Agency, St Louis, MO

Operating System: RSX-11M V3.2  Source Language: FORTRAN 77  Memory
Required: 25504 Words  Software Required: Versaplot Subroutines 
Hardware Required: Versatec Plotter 8236 or larger  Keywords:
Calendars, Plotting

Abstract: Plot Calendar (PC) will plot a 12 month calendar on a
Versatec 
or similar plotter.  PC will accept years from 1583 to 32766 
and a leap year check will be made for whatever year is 
entered.  Each month will be plotted to a size of 8.75 
inches in the X direction and 9.00 inches in the Y 
direction.  The plotter must have a minimum X plotting range 
of 50.0 inches and a minimum Y plotting range of 32.0 
inches. 

The user is allowed to annotate from 1-365 days of the year. 
Each day may have up to 6 lines of annotation with up to 15 
characters per line.  PC runs on a PDP 11/44, RSX-11M version 
3.2 operating system and with the Versaplot software 
version 07, edition #5, dated October 1978.  To run the PC 
program, 25504K words of memory are needed and two files are 
generated when the annotation option is picked. 

Restrictions: Plotter must be able to plot at least 31" in Y direction
and 50" in X 
direction. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-828     CGL to ReGIS VT240 Converter  Version: V1.1, March 1987

Submitted by: Kazuo Okumura, Murata Machinery, Ltd., Aichi, Japan 484

Operating System: RSX-11M V4.1E, VAX/VMS V3.6  Source Language:
FORTRAN 77  Hardware Required: VT240 Terminal is required.  Keywords:
Conversions, ReGIS, Utilities - RSX-11

Abstract: This Converter generates ReGIS calls.  In the FORTRAN 
program, you can use CGL subroutines by calling CGL.  The 
subroutine CGL then converts CGL data to ReGIS codes.  (CGL 
is Core Graphic Library.) 

You can use the window, viewport, text and other functions 
of CGL easily on the terminal which executes only ReGIS 
codes.  You don't have to think about ReGIS codes. 

In task building you must add -CGLLIB, @CGLROT or @CGLOVR in 
the xxx.ODL file.  CGLLIB is a root name of convert 
subroutines.  CGLROT and CGLOVR are ODL file names. 

Documentation and sample program are on magnetic media. 

Notes: This library was compiled on VAX 11/730, VMS V3.6, PDP-11
compatibility mode, 
FORTRAN 77, V5.0. 

Changes and Improvements: Drawing speed is about 10% faster than V1.0.

Restrictions: ARC drawing is not complete. 

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: FILES-11


\\

11-829     KERMIT-11 for P/OS and Micro/RSX  Version: 3.50, April 1986

Submitted by: Brian Nelson, University of Toledo, Toledo, OH

Operating System: P/OS V2, RSX-11M V4, RSX-11M-PLUS V2.1, 3  Source
Language: MACRO-11  Memory Required: 24KW  Keywords: Data
Communications, KERMIT, Utilities - P/OS, Utilities - RSX-11

Abstract: KERMIT-11 for P/OS and Micro/RSX on the MicroPDP-11 allow
for a 
standard form of file transfer from these systems to about 
120 other implementations of KERMIT on other systems, 
including the PDP-11, VAX and DECSYSTEM-10/20. 

The P/OS version uses the XK: driver on the Pro-350 and is 
normally run from DCL.  On Micro/RSX the standard terminal 
driver is used.  Also, the image K11POS.TSK is linked to 
RMSRES, which insures named directory support for both P/OS 
and Micro/RSX. 

Documentation is in K11INS.DOC and in the online help file, 
K11HLP.HLP.  The distribution is on a P/OS format RX50, 
easily readable on both P/OS and Micro/RSX.  The full 
distribution is DECUS No. 11-731 which is available on 
magtape. 

Changes and Improvements: Many, edits in KLLCMD.MAC 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

11-830     KERMIT-11 for Micro/RSTS/E and RT-11  Version: V3.50, April
1986

Submitted by: Brian Nelson, University of Toledo, Toledo, OH

Operating System: PRO/RT-11 V5.X, RSTS/E V9.X, RT-11 V5  Source
Language: MACRO-11  Memory Required: 20-40KW  Keywords: Data
Communications, KERMIT, Utilities - RSTS/E, Utilities - RT-11

Abstract: KERMIT-11 for RSTS/E and RT-11 on the MicroPDP-11 allow for
a 
standard form of file transfer from these systems to about 
120 other implementations of KERMIT on other systems, 
including the PDP-11, VAX and DECSYSTEM-10/20. 

The RT-11 version can use the XC: handler on PRO/RT11, the 
XL: handler on the MicroPDP-11 and also multiple terminal 
service on the MicroPDP-11 for connecting out to other systems. 
The RSTS/E version uses the standard terminal driver, and 
runs on both V8 and V9 of RSTS/E. 

Documentation is K11INS.DOC and in the online help file, 
K11HLP.HLP.  The distribution is on a RT-11 format RX50, 
easily readable on RT-11 with copy and on RSTS/E with FIT. 
The complete KERMIT-11 distribution is DECUS No. 11-731 which 
is available on magtape. 

Changes and Improvements: Many, added dial command, see user guide,
also 11-731. 

Restrictions: XM for RT only.  FB won't fit. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

11-833     Management Tools  Version: 8.705, May 1987

Submitted by: M. D. Smith, WAAY-TV Smith Broadcasting, Inc.,
Huntsville, AL

Operating System: RSTS/E V9.3  Source Language: BASIC-PLUS  Memory
Required: 16K Bytes  Software Required: BASIC-PLUS  Keywords: Business
Applications, Utilities - RSTS/E

Abstract: Management Tools is a series of ten programs written by a 
manager with twenty-three years experience as a manager, 
including ten years teaching management seminars.  There 
are documentation files for each of the following: 

.  EVALUE.BAS	Employee evaluation 
.  COMMUN.BAS	Communication effectiveness 
.  TIMEFI.BAS	Time management improvement 
.  DECISI.BAS	Decision making help 
.  DELEGA.BAS	Be a better delegator 
.  MOTIVA.BAS	Motivation of people and self 
.  MANAGE.BAS	Better overall manager of people 
.  MYBOSS.BAS	Boss evaluation program 
.  PLANS.BAS	Planning improvement 
.  GETDUN.BAS	Getting more done in a day 
.  INTERV.QES	Interviewing prospective employees 

The more times a manager uses these programs, the more 
benefits he/she will gain.  There are options for hardcopy 
printouts of various portions of the programs as they run or 
they can be stored in files. 

These programs were originally written on my MS/DOS PC at 
home and were further modified to run on a C-64 and an APPLE 
computer.  The basic code used is highly transportable for 
this reason and will run, with only minor modifications, on 
any computer that runs BASIC. 

Non-management personnel will also find benefits in these 
programs for business and private lives. 

Changes and Improvements: Includes ten programs and DOC files, a text
file, and a READ.ME overall 
documentation file. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-834     COMPRO  Version: V2, May 1985

Submitted by: Matt S. Sargent, Ottawa, Canada K1Y-OK4

Operating System: RT-11 V4.0  Source Language: MACRO-11  Memory
Required: 2K or 3K Words  Hardware Required: DLV11-J serial interface,
VT100 terminal  Keywords: Data Communications

Abstract: COMPRO is designed to facilitate simple user friendly file 
transfers between PDP-11's.  Well documented modular design 
enables quick and easy modification.  COMPRO includes 
optional password security which when used with an 
auto-answer modem can serve as a remote secure unattended 
mass storage medium server.  Other features include full 
duplex split screen message transfer, reception of remote 
start-up directory and re-direction of files to a listing 
device. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-835     EVENTS  Version: V1.0, December 1985

Submitted by: David Zumwalt, Garland, TX

Operating System: Micro/RSX V1.1, 3.0, RSX-11M-PLUS V2.1, 3.0  Source
Language: FORTRAN 77  Hardware Required: FORTRAN 77 requires Floating
Point  Keywords: Calendars

Abstract: EVENTS is a management program which scans a list of those 
important dates and alerts you to those events which are 
close at hand.  EVENTS can be run at any time, although many 
people have found their salvation by running it from their 
LOGIN file. 

The list of events is stored in a sequential, formatted 
ASCII file (EVENTSTAB.DAT) which you store in your own 
default directory or UIC.  This way, everyone can use the 
EVENTS software, while maintaining individual events tables 
which are not shared across the machine.  EVENTSTAB.DAT can 
be modified with any standard editor (EDT, EDI, SOS, 
EMACS...). 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

11-836     ReGIS to HP-GL Conversion Program  Version: V1.J, December
1985

Submitted by: Dr. N. S. Hoult, Racal Research Ltd., Reading,
Berkshire, England

Operating System: RSX-11M-PLUS  Source Language: FORTRAN 77, MACRO-11 
Memory Required: 36KW  Software Required: FORTRAN-77 run time system. 
Hardware Required: IEC-11 (though it could easily be modified for
other interfaces).  Keywords: Graphics, Hewlett Packard, ReGIS

Abstract: This program converts a file of ReGIS graphics commands (as 
used by the VT125 and VT240 terminals) into Hewlett-Packard 
Graphics Language (HP-GL) (as used on the 7470A plotter), and 
sends them to the plotter via an HPIB interface.  All ReGIS 
commands are parsed, but only a subset (sufficient for line 
graphs with labelling, and including macrographs) is sent to 
the plotter.  The resulting graph is designed to fit on A4 
paper, and is approximately the same size as that produced 
using the 'expanded print' option of the VT240.  The program 
is designed to facilitate the addition of extra ReGIS 
commands or the use of an alternative interface (e.g. RS232). 

Restrictions: Not all ReGIS commands are interpreted, though the
parsing deals with them. 
Commands may not be split over record boundaries. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11


\\

11-838     SMARTMAILER for RSTS/E, Binary Version  Version: V1.1, July
1986

Submitted by: Digital Equipment Corporation

Operating System: RSTS/E  Source Language: BASIC-PLUS2  Software
Required: DECUS Program No. 11-839  Keywords: Business Applications,
Mail

Abstract: The SMARTMAILER for RSTS/E software is an application used 
to create and maintain mailing lists of names and addresses, 
and generate address labels. 

Mailing List Contents: 

. Mailing lists contain packed addresses with up to 327 
  characters, each composed of a name, three address lines, 
  city/town, state/country, zip code, two separate 
  identifiers, a counter, a comment and up to six 
  user-defined categories. 
. Category information is user-defined and can be different 
  for each mailing list. 
. Each mailing list can have associated sublists. 
. Each mailing list can be set up differently. 

Major Functions: 

. Update - mailing lists can be created and maintained by 
  adding, removing, and changing individual address entries. 
. Display - any or all addresses, category definitions, or 
  sublist definitions can be displayed on a video screen. 
. Listings - full addresses, category definitions, and 
  sublist definitions can be printed (or written to a disk 
  file). 
. Labels - any mailing list or sublist can be printed on a 
  variety of labels. 
. List Processing Interface - a standard list document file 
  can be generated for use with Digital Equipment 
  Corporation word processing systems to produce 
  personalized letters. 

Features: 

. User Interface - all user interaction is menu or form 
  driven. 
. Label Printing - various parameters for label printing can 
  be defined to meet specific needs. 
. Category Information - up to six categories of related 
  information can be stored for each mailing list. 
. Sublists - addresses can be selected from mailing lists by 
  defining requirements on specific address fields. 
. Sorting - all lists may be sorted by any address field 
  (except comments) before being printed as listings or 
  labels. 
. Presort - SMARTMAILER for RSTS/E can presort U.S. 
  addresses to take advantage of U.S. Postal rules (in 
  effect in July 1979), which allow a reduced postage rate 
  on First Class Mail. 

Notes: Please note you must also order DECUS Program No. 11-839 to get
all of the 
required files. 

Restrictions: There have been reports of inconsistencies between the
documentation supplied 
with the program and the actual capabilities of the program. 

Sources not included.

Media (Service Charge Code): Two RX02 Diskettes (LB)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-839     SMARTMAILER for RSTS/E  Version: V1.1, July 1986

Submitted by: Digital Equipment Corporation

Operating System: RSTS/E  Source Language: BASIC-PLUS2  Software
Required: DECUS Program No. 11-838  Keywords: Business Applications,
Mail

Abstract: The SMARTMAILER for RSTS/E software is an application used 
to create and maintain mailing lists of names and addresses, 
and generate address labels. 

Mailing List Contents: 

. Mailing lists contain packed addresses with up to 327 
  characters, each composed of a name, three address lines, 
  city/town, state/country, zip code, two separate 
  identifiers, a counter, a comment and up to six 
  user-defined categories. 
. Category information is user-defined and can be different 
  for each mailing list. 
. Each mailing list can have associated sublists. 
. Each mailing list can be set up differently. 

Major Functions: 

. Update - mailing lists can be created and maintained by 
  adding, removing, and changing individual address entries. 
. Display - any or all addresses, category definitions, or 
  sublist definitions can be displayed on a video screen. 
. Listings - full addresses, category definitions, and 
  sublist definitions can be printed (or written to a disk 
  file). 
. Labels - any mailing list or sublist can be printed on a 
  variety of labels. 
. List Processing Interface - a standard list document file 
  can be generated for use with Digital Equipment 
  Corporation word processing systems to produce 
  personalized letters. 

Features: 

. User Interface - all user interaction is menu or form 
  driven. 
. Label Printing - various parameters for label printing can 
  be defined to meet specific needs. 
. Category Information - up to six categories of related 
  information can be stored for each mailing list. 
. Sublists - addresses can be selected from mailing lists by 
  defining requirements on specific address fields. 
. Sorting - all lists may be sorted by any address field 
  (except comments) before being printed as listing or 
  labels. 
. Presort - SMARTMAILER for RSTS/E can presort U.S. Postal 
  addresses to take advantage of U.S. Postal rules (in 
  effect in July 1979), which allow a reduced postage rate 
  on First Class Mail. 

Notes: Please note you must also order DECUS Program No. 11-838 to get
all of the 
required files. 

Restrictions: There have been reports of inconsistencies between the
documentation supplied 
with the program and the actual capabilities of the program. 

Media (Service Charge Code): Three RX02 Diskettes (LC)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-840     Sample MicroPower/Pascal Programs  Version: September 1987

Submitted by: John T. Davies III, Thermo Environmental Instruments,
Pittsburgh, PA

Operating System: MicroPower/Pascal V2.3, RT-11 V5.2  Source Language:
IND, PASCAL  Software Required: MicroPower/Pascal  Hardware Required:
Standard MicroPower/Pascal development system  Keywords: PASCAL

Abstract: The files included in this submission are small, general 
purpose MicroPower/Pascal routines.  They are best used as 
examples of useful things that can be included in a 
MicroPower application.  This is basically my version of the 
"MicroPower/Pascal Newsletter".  These programs can be best 
used by new MPP users, but may have some interest to old 
hands as well. 

Notes: MicroPower/Pascal operating system V2.3 or higher is required. 

Changes and Improvements: Added increased exception handling
capability and a routine to check for 
free packets available. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-841     LISPEX: Fixes and Extensions to LISP-11  Version: April
1986

Submitted by: N.W.A. Marsh, University of Liverpool, Liverpool, United
Kingdom L69 3BX

Operating System: RT-11, TSX-PLUS  Source Language: LISP, MACRO-11 
Memory Required: 64KB  Software Required: LISP-11 (DECUS 11-304) 
Hardware Required: Includes built LISP Interpreter which expects EIS. 
Keywords: LISP, Language Interpreters

Abstract: LISP-11 (DECUS  No. 11-304, first distributed in 1977) 
is a large and well conceived item of software.  The 
implementation is generally complete, logical and thorough, 
but there are nonetheless a number of errors, and 
non-standard features or omissions as compared with more 
recent LISP systems for small computers.  LISPEX undertakes 
to provide fixes for a number of errors and shortcomings 
which have become known to the author in using LISP-11 
over a period of five years in teaching and research. 

Fixes and extensions to LISP-11 which are provided in LISPEX 
include:  correction of a serious fault in function GO, 
provision of literal error messages, use of standard 
characters as shorthand token for the QUOTE function and for 
delimiting strings, provision of functions for 
function-definition, SAVE/LOAD, pretty-printing and 
list-oriented editing.  The user facilities are packaged 
such that the user has the option of applying each of the 
fixes or extensions independently, where this is logically 
possible. 

It is assumed that the user already possesses the 
distribution kit for LISP-11, including the printed manual. 
The application of the fixes is based upon the clear and 
straightforward procedures described in chapter 8 of the 
LISP-11 manual. 

Source listings are provided.  In order to support a 
relatively rapid appraisal, LISPEX includes a fully 
operational version of LISP-11 incorporating all of the 
changes, but without floating point facilities, for an 
LSI-11 with EIS. 

Notes: Files LSPLIB.OBJ, LISP.SAV have partial sources in DECUS
catalog item 
11-304: LISP-11.  (Original Sources of LISP-11 not included) 

Assoc. Documentation: LISP-11 Write-Up (AC), DECUS No. 11-304 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-842     FNDFIL  Version: May 1986

Submitted by: Barry Zion, Federal Reserve Bank of New York, New York,
NY

Operating System: RSX-11M-PLUS V2.0  Source Language: MACRO-11 
Keywords: File Management

Abstract: FNDFIL is a program that associates Logical Block Numbers to
files.  This is useful when the error log indicates LBN 
errors as it identifies the files owning the offending 
blocks.  Multi-header files are supported.  FNDFIL reports 
various file identification information including the virtual 
block number in the file.  It also checks for multiple 
allocation of logical blocks. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-843     TECO - Utilities  Version: V1.0, June 1986

Submitted by: John Alexander

Operating System: RT-11  Source Language: TECO  Keywords: File
Management, TECO

Abstract: The "TECO - Utilities" are DCL command lines that query the 
user for the required parameters to perform the operation 
and then call TECO to perform the tasks to operate on the 
specified files. 

Some examples of "operations" that these may perform are: 

. Number all lines of a file in any number base. 
. Split a file down a column into two files. 
. Concatenate two files horizontally (sideways). 
. Move a set of columns to new column location for all 
  lines. 
. Create a name list of files. 
. Merge a name list of files into a single file. 
. Split a "Merged" file back into multiple files. 
. Pad out the end of lines to a given column. 
. Cut excessively long lines to a given column. 
. Fix all lines (long or short) to a given column. 
. Extract lines from a file. 
. Shuffle two files together. 
. Eliminate duplicate lines in a file. 
. Combine columns of one file with columns of another file. 
. Strip comments out of code. 
. Create "Boilerplate" letters. 
. Many more "operations". 

Notes: This program is a combination and update of DECUS Program Nos.
11-688 
and 11-690. 

Media (Service Charge Code): User's Manual (EA), Two RX02 Diskettes
(LB)  Format: RT-11


\\

11-844     H19PAK - RT-11 FORTRAN IV Support for VT52/H19 CRTs 
Version: V002B, April 1986

Submitted by: Anthony P. Cruz, Roseville, MI

Operating System: RT-11 V2C (HT-11 11/79)  Source Language: MACRO-11 
Memory Required: 1020 or less words  Software Required: RT-11 FORTRAN
IV or equivalent.  Can also be VERY USEFUL in MACRO-11 or ANY high
level language that uses the same conventions for parameter passing as
RT-11 FORTRAN IV.  Hardware Required: VT52, Heath/Zenith H19 or any
VT52 compatible CRT terminal.  Keywords: FORTRAN

Abstract: This project was inspired by a need to utilize the Digital 
Equipment Corporation VT52 compatible features of the 
HEATHKIT Model H19 CRT terminal through the FORTRAN 
language in as straightforward a manner as possible.  In 
order to access the features of this terminal, the 
non-printing <ESC> (ESCAPE) character must be used. 
Normally, a FORTRAN IV programmer would have to write some 
rather obtuse code in order to send any non-printing 
character to a device. 

Although FORTRAN is an excellent language for technical 
people with little computer background, it has historically 
been an inconvenient language for handling alpha-numeric 
strings.  The objective here is to simplify the use of the 
terminal features by accessing these features through a 
series of FORTRAN "CALL" statements. 

All of the needed subroutines are named according to the 
name of the feature accessed per the HEATH instruction 
manual.  Support subroutines are also included to enable 
EFFECTIVE use of the screen dump command. 

Notes: Uses RT-11 V02C programmed requests throughout.  However,
general logic 
would remain unchanged if for instance RSX-11M QIOs were used instead.

Media (Service Charge Code): User's Manual (EB), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-845     RDIR/SQMAP/OVRLAY & Utilities  Version: December 1987

Submitted by: H. Reints, AKZO PHARMA NED. B.V., Dept. SDA UC-232, 5340
BH OSS, Netherlands

Operating System: RT-11 V5.4, TSX-PLUS V6.2  Source Language: FORTRAN
IV, MACRO-11  Memory Required: 28KW  Software Required: FORTRAN IV
compiler, MACRO-11  Keywords: Utilities - RT-11

Abstract: OVRLAY is the long desired generator of good and consistent 
compact RT-11 overlay structures.  It reads the object files 
and then provides detailed structure information, such as an 
object file cref. and tree structure, a listing of overlay 
restrictions, and it provides two different algorithms to 
generate overlay structures. 

RDIR is a program that generates ASCII formatted dumps of 
the directory segments of an RT-11 volume.  This can be very 
useful to search through directory segments after a crash. 
It is much easier than DUMP, because of the formatted 
output.  RDIR performs several directory operations such as 
creating or deleting directory segments without initializing 
the volume, skipping a corrupted segment, undeleting a named 
file, patching a directory segment, splitting/ merging 
files, and many other options. 

SQMAP is a program to squeeze load maps of overlaid FORTRAN 
programs into a readable format removing all globals with 
dollars or periods, leaving only your own subroutine names 
and the segment sizes.  It also produces a one page plot of 
the overlaid memory usage and an optional cref.  SQMAP is 
very useful in combination with OVRLAY. 

Other utilities included: 
.  CALCUL	VT100 calculator program. 
.  CLOCK	Real-time VT100-clock program. 
.  DISASM	SAV file disassembler. 
.  GONLIB	Goniometric library, used by CALCUL. 
.  HRLIB	General purpose library, used by many of the 
		utilities. 
.  HRMAC	Useful macro library. 
.  INCLUD	FORTRAN-IV pre-processor to update COMMON 
		areas. 
.  SEARCH	Keyword search utility. 
.  UCL		User Command Language for RT-11 V5 or later. 

Changes and Improvements: Improved functionality  of RDIR new utility:
OVRLAY, to generate RT-11 
overlay structures. 

Assoc. Documentation: RT-11 Documentation Kit 

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: RT-11


\\

11-846     STATPK  Version: V1.0, May 1986

Submitted by: Ed Mills, Harris Semiconductor Corp., Melbourne, FL

Operating System: TSX V5.1B  Source Language: APL  Memory Required:
64K RAM, 61 blocks disk  Software Required: APL-11 Operating System
(See DECUS program No. 11-631) version 1.00 or compatible version of
APL.  STATPAK is not tested on other versions of APL-11 but it may
work on them as well.  Hardware Required: APL Terminal (optional), APL
Character Printer (optional).  Keywords: Statistics

Abstract: STATPAK is a powerful statistical package which performs 
statistical Process Control calculations.  It is very 
flexible and can be used on many forms of databases. 
Standard calculations include: x-bar, r-bar, control limits, 
process capability and out-of-control points among others. 
Functions can be applied individually to the database, or a 
SUMMARY function can do all calculations.  Also a DATA 
function is provided to facilitate database entry from the 
keyboard. 

Release Notes are distributed with each order. 

Notes: Developed under APL-11 V1.00 which runs under TSX or RT-11. 
(If APL 
is installed, it should run.) 

Media (Service Charge Code): Source Listing (BA), One RX01 Diskette
(KA)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-847     RTMULTI and Addons  Version: V2.2, July 1986

Author: Fermilab Computing Dept.

Submitted by: Fermi National Accelerator Laboratory, Batavia, IL

Operating System: RT-11 V4.0 or greater  Source Language: FORTRAN IV,
MACRO-11  Software Required: FORTRAN compiler  Hardware Required:
Jorway 411 Branch Driver, Tektronix 4010, DR11-C useful, DR11-W
useful.  Keywords: Physics Applications

Abstract: For over ten years, Fermi National Accelerator Laboratory in
Batavia Illinois has developed and used the software package 
RTMULTI for use in high speed CAMAC data acquisition for 
high energy physics experiments.  This submission includes 
many of the most useful developments to RTMULTI as well as 
the latest version of RTMULTI itself. 

RTMULTI, originally created at Caltech and extensively 
developed by Fermilab is a CAMAC based data acquisition and 
monitoring system using the Jorway 411 Branch Driver. 
Histogramming and analysis of the acquired data can be 
formatted interactively to provide graphics output to 
Tektronix 4010 type displays.  Over 150 experiments and 
collaborations have used MULTI all over the world. 

Restrictions: Requires overlaying 

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format: RT-11


\\

11-848     PRM-11 PASCAL/RSX  Version: March 1986

Submitted by: Norbert Herbold, Spanner-Pollus GmbH, D-6700
Ludwigshafen, West Germany

Operating System: RSX-11M V4.1  Source Language: MACRO-11, PASCAL/RSX 
Memory Required: 1KW plus RMS-11+ user code  Software Required: PDP-11
Record Management Service, PDP-11 PASCAL/RSX V1.0.  Keywords: PASCAL

Abstract: PRM-11 is a set of routines written in PDP-11 PASCAL/RSX 
(with an additional assembly language module) to interface 
user programs written in PASCAL to RMS-11.  This is simply a 
conversion of previous DECUS program Nos. 11-479 and 11-691 
(by Keneth G. Tibesar and Doug Bliss) from PASCAL to 
PASCAL/RSX V1.0. 

The package provides high level interface commands and 
keywords implemented through externally defined procedures 
to create and allow access to all RMS file types 
(sequential, relative and indexed).  PRM routines are called 
by the user, which in turn call the required RMS routines. 
The PRM routines are linked at task build time with the user 
code. 

Restrictions: Implemented and tested on RSX-11M V4.1.  Will also run
on VAX/VMS with VAX-11 
PASCAL in compatibility mode, except that shared files may not be
opened 
with write access, due to restrictions of the compatibility mode
emulation. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-849     FIGure - A Calculator for RSX and VMS  Version: V86.080,
June 1986

Submitted by: Thomas R. Wyant III, E. I. du Pont de Nemours, Richmond,
VA

Operating System: RSX-11M-PLUS V2.1, VAX/VMS V4.2  Source Language:
FORTRAN 77, FORTRAN IV-PLUS, VAX-11 FORTRAN  Memory Required: 40KB
(RSX)  Hardware Required: Floating Instruction Set (PDP-11 only) 
Keywords: Calculators, Mathematical

Abstract: FIGure is a calculator to evaluate arithmetic and logical 
expressions.  Syntax is similar to the FORTRAN assignment 
statement.  Up to 100 variables may be defined, with 1 to 6 
character alphanumeric names beginning with an alphabetic. 
All data are stored in REAL*4 format, but converted to 
scaled integers for the logical operations & (and), ! (or), 
and ~ (not).  Data may be entered and displayed in any 
radix from 2 through 36.  Commonly used expressions can 
be executed from a command file.  Online help is available. 
Compiles under F4P/RSX V2.5 forward, F77/RSX, and VAX 
FORTRAN. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-850     FC: A File Compression Utility  Version: May 1986

Author: Ted Dustman, V.A. Medical Center, Salt Lake City, UT

Submitted by: Robert Dustman, V.A. Medical Center, Salt Lake City, UT

Operating System: RT-11 V4, TSX-PLUS V5  Source Language: C  Memory
Required: 18KB  Keywords: File Management

Abstract: FC is a program designed to compress and decompress text 
files.  It is not another "squeeze" program; it actually 
reduces the size of text files from 35% to 50%.  The 
compressed text file cannot be edited of course; its use is 
for archival purposes or for transmission to other computers 
via modem.  The program is ineffective on small files (say 
one block long).  It implements Huffman's variable 
length code algorithm for compressing text.  The program is, 
unfortunately, somewhat slow.  It takes about two minutes for 
it to compress a file 110 blocks long running on a 
PDP-11/23+ with RL02 disks.  Decompression takes less time. 

Restrictions: Compresses only text files. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-851     Extended Character Set  Version: V1, July 1986

Submitted by: Dave Garland, Whittier College, Whittier, CA

Operating System: RSTS/E  Source Language: BASIC-PLUS  Memory
Required: 16K  Keywords: Plotting

Abstract: This program is designed to allow printing (in plot mode) of
both standard and alternate characters.  It is designed for 
a CENTRONIX printer but can be used on any other printer 
with the same plot mode codes. 

You may define your own characters or you may use the 
characters which have already been defined.  Each file 
allows for up to 248 characters. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-852     CHPLOT Graphics Printer Package  Version: V1, August 1986

Submitted by: Messrs. Tan & Rogers, Medical Physics Dept, Christchurch
Hosp., Christchurch, New Zealand

Operating System: RSX-11M V4.0  Source Language: FORTRAN IV, MACRO-11 
Memory Required: 64KB  Hardware Required: LA100 or other dot matrix
printer with 'bit addressable' graphics capability.  Keywords:
Graphics, Plotting

Abstract: The CHPLOT routines emulate and replace similar routines 
written for the old LV-11 electrostatic printer-plotter. 
Points, lines, horizontal and vertical characters can be 
drawn, and triangular areas can be shaded in any of sixteen 
'grey-scale' intensities.  The present package runs on any 
of the popular dot-matrix printers, i.e LA100, OKI2410 and 
ML84, and C.ITOH1550, and in addition may easily be 
modified to run on other printers with 
"all-bits-addressable' capability. 

Media (Service Charge Code): User's Manual (EA), One RX02 Diskette
(LA)  Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-853     HP41C  Version: V1.4, September 1986

Submitted by: Harold Z. Bencowitz, Beaumont, TX

Operating System: RT-11 V5.3, TSX-PLUS V6.01  Source Language:
Whitesmith's C  Hardware Required: VT100 or VT200 series terminal 
Keywords: Calculators

Abstract: HP41C is a program to emulate the Hewlett-Packard 41C series
of hand-held programmable calculators.  It requires a VT100 
or VT200 series terminal.  It has been tested on RT-11 V5.3 
and TSX-PLUS V6.01.  The major design goal was to make an 
exactly identical user interface for those features 
included.  To operate the "calculator", follow directions in 
the HP41C owners handbook.  The keyboard mapping is given on 
screen when the program is run.  Many features of the HP41C 
are not supported, primarily programming and functions which 
are only useful from programs. 

Notes: Only tested on RT-11 V5.3 and TSX-PLUS V6.01.  Sources of
libraries are not 
included.  Author will send them to any user requesting them. 

Complete sources not included.

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-854     NBS PASCAL for RT-11  Version: V1.6i (EC), Sept. 1986

Author: Earl Chew

Submitted by: G. Brimble, Dept. of Defence, GPO Adelaide, South
Australia 5001

Operating System: RT-11 V5  Source Language: MACRO-11, PASCAL 
Keywords: Compilers, PASCAL

Abstract: A version of the NBS PASCAL compiler ported to RT-11 has 
been around on symposium tapes for some time.  This has been 
cleaned up, modified to support both FPP and FIS hardware, 
and packaged with a collection of utility subroutines and 
programs. 

The base compiler was 1.6i, with the FIS code generator from 
1.6e.  Much work has been done to fix bugs in the supplied 
software, with the result that all unresolved problems 
reported in the distributed NBUGS file have been resolved. 
The bugs that have been fixed are documented in the package. 

The kit includes the new compilers, command files to rebuild 
them, a profiler, cross reference generators for PASCAL and 
BASIC, a pattern matching program like GREP, a typographical 
checker plus dictionary, and a couple of fun things. 

Full documentation is included. 

Restrictions: Compiler cannot recompile itself on machines with 4KW
I/O page under SJ or FB 
monitors.  RT-11 version 5 is required.  The files are organized in
subdisks. 
Does not implement the DISPOSE function. 

Media (Service Charge Code): Four RX02 Diskettes (LD)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-856     DUCM/DYC  Version: V2b, December 1986

Submitted by: Chester Wilson, Charleville, Australia 4470

Operating System: RT-11 V5.2, TSX-PLUS V6.01  Source Language:
MACRO-11  Hardware Required: MSCP controller for disk; for DY handler,
RX03 controller (either SIGMA or DILOG).  Keywords: Device Handlers

Abstract: This is a distribution of large disk handlers for DU (MSCP) 
disks.  Full source and documentation is included.  These 
have been tested and work fine on Fujitsu Eagles running 
TSX-PLUS Version 6.01. 

A mapped RX03 floppy disk handler is included as well, if 
you want it.  It requires a SIGMA or DILOG RX03 controller. 
If run as a program, it allows you to format disks, 
requiring no privileges under TSX-PLUS. 

There are four files on this disk:  the abstract 
(ABSTRA.CT), the file (READ.ME) and two logical disk files 
DUCM.DSK and DYC.DSK.  These contain the distributions for 
the large MSCP handlers and for the mapped DY handler 
respectively. 

Please read DUCM.DOC to find out what to do.  It consists 
of three manuals, a basic one and the full ones for DUCM and 
WA.  You do not have to read the full ones to be able to use 
these handlers. 

DUCM.DIS and DYC.DIS give a sort of overview of the contents 
of each of the logical disks (on DUCM.DSK and DYC.DSK 
respectively).  They are the command files used to create 
this distribution. 

This version has fixed an occasional data corruption problem 
which occurred rarely on heavily loaded and heavily swapping 
systems.  (This problem occurred with the version of DUCM in 
the 1986 Australian SIG Tape.)  Enhancements have been made 
to previous versions, especially in terms of setting up a 
handler for a particular system from another system. 

PROBLEM:  TSX can do all sorts of odd things (like crash 
jobs with "Kernel Mode Trap in TSX", or lose a queue 
element) if you use the SET CACHE command while there are 
active jobs.  This appears to be a TSX bug.  Reserve this 
instruction for times when the system is quiet! 

Changes and Improvements: Bug fix, considerable enhancements for
setting up. 

Restrictions: Extensions for large MSCP disks require TSX-PLUS & a
Q-bus system. 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: RT-11,
600' Magnetic Tape (MC)  Format: RT-11


\\

11-858     EMPIRE  Version: October 1986

Submitted by: Richard D. Newell, Utah Power & Light

Operating System: RSX-11M-PLUS V2.1  Source Language: FORTRAN 77,
MACRO-11  Memory Required: 68KB  Hardware Required: VT52 compatible 
Keywords: Games

Abstract: EMPIRE is a strategy and tactics war game, pitting you 
against the computer.  The game is played on a computer 
generated map that contains land areas, sea areas and 
cities.  The object of the game is to eliminate the 
opponent by capturing cities and destroying the enemy 
forces.  Cities once captured have production 
capability and can produce units such as armies, 
fighters, destroyers, submarines or carriers for offense 
or defense.  Of course, the computer is trying to crush 
your forces and take over the world, as are you. 

Early in the game, exploration is most predominate, 
followed later by planned offensives and holding actions, 
till eventually victory or defeat. 

Warning:  typical games can take as long as ten hours, and 
some people find the game addictive.  The program keeps the 
game state in a disk file, and a single game usually takes 
multiple terminal sessions.  The .DOC file containing the 
instructions is correct and complete, but is terse and lacks 
examples.  This sometimes causes confusion in the first 
games. 

Notes: Uses I & D space, reduced mapping, fixes odd address trap on
input. 

Media (Service Charge Code): Two RX02 Diskettes (LB)  Format:
FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-859     DEVICS  Version: V1.0, August 1986

Submitted by:  R. Bremmer & D. K. Wagner, Rockwell International,
Golden, CO

Operating System: RSX-11M V4.1E  Source Language: MACRO-11  Keywords:
System Management - RSX-11

Abstract: The purpose of the DEVICS task is to output the CSR 
address, vector, device priority and other device status 
information for each device in the system.  RSX-11M 
currently does not have a simple method of gaining access to 
this information. 

This information is especially useful if a SysGen is to be 
performed on the current hardware configuration.  Many times 
the answer file from the previous SysGen was not saved, or a 
list was not prepared containing the above information when 
the hardware was installed. 

Other information is given regarding the unit or device's 
status as well as their individual characteristics.  Details 
of where and how this information is obtained is described 
in the I/O Drivers Reference Manual. 

Notes: Operating System RSX-11M V4.1 is required.  Will work on other
versions, 
but will not report new devics on releases better than V4.1E. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-861     UNDELETE: A Program to Recover Deleted RSX-11 Disk Files 
Version: June 1986

Submitted by: Lawrence M. Baker, U. S. Geological Survey, Menlo Park,
CA

Operating System: RSX-11M V3.1, RSX-11M-PLUS V2.1  Source Language:
FORTRAN 77  Memory Required: 35008 Bytes  Keywords: File Management,
Utilities - Disk - RSX-11

Abstract: UNDELETE is a non-privileged utility program for the 
in-place restoration of accidentally deleted disk files for 
the Digital Equipment Corporation PDP-11 RSX-family 
operating systems.  Files are restored based on 
a user-specified search pattern which provides a flexible 
means of wildcard matching by character or by field 
within a file specification.  A dry run option is available 
to identify candidates for restoration without actually 
modifying the disk file structure. 

Release Notes are distributed with each order. 

Notes: UNDELETE will probably work with little or no modifications on
a P/OS system 
or under VAX/RSX on a VMS system as well, but that has not been tested
to 
identify restrictions in those environments. 

Restrictions: EIS is required. 

Media (Service Charge Code): User's Manual (EA), Two RX01 Diskettes
(KB)  Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-864     CLNDRS: A Calendar Program  Version: V1.0, December 1986

Submitted by:  V. Johnson & R. Elliott, City of Dania, Dania, FL

Operating System: Micro/RSTS, RSTS/E, RSX  Source Language:
BASIC-PLUS, BASIC-PLUS-2  Memory Required: 7KW (BASIC-PLUS), 14 TO
21KW (BASIC-PLUS-2)  Software Required: BASIC-PLUS or BASIC-PLUS-2 
Keywords: Calendars

Abstract: CLNDRS is a program to produce monthly calendars for any 
month of any year from 1752 to 2099.  This is a re-write of 
'BIGCAL' (DECUS No. 11-623) originally written in FORTRAN by 
Steve Kass.  CLNDRS will produce calendars 40 to 132 columns 
wide and 40 to 60 rows long.  A function for a title or name 
has been added and the default can be changed in the program 
with any editor.  This version has been written with VT100 
screen controls, but can be modified to run on any Digital 
Equipment Corporation terminal.  Calendars may be output to 
the screen or to a file for later submission to a printer. 
If output to a file, the headings will contain escape codes 
to print double wide but can be changed or edited out for 
printing on printers other than Digital Equipment 
Corporation's 'LA' dot matrix types. 

Included are the .BAS and .B2S source files as well as .BAC 
and .TSK executables.  The source files are well documented 
and should be easy to follow and modify if necessary. 

Restrictions: Runs on RSTS/E V7.0 thru V9.2. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-865     LOGDIR  Version: V1.1, January 1987

Submitted by: Andreas G. Schindler, Darmstadt, Fed. Rep. Germany  D -
6100

Operating System: RT-11 V5.1 - 5.3, TSX+, SHARE  Source Language:
FORTRAN IV, MACRO-11  Memory Required: 8/11KW (overlaid/non-overlayed)
Software Required: RT-11 Syslib  Hardware Required: Extended
Instruction Set (EIS)  Keywords: Utilities - Disk - RT-11

Abstract: LOGDIR is a special directory program designed to give 
directory listings of nested logical disks without mounting 
them.  It provides an ANSI mode for use with VT100 like 
terminals, producing a "tree of files" in full screen 
depiction (similar to the VAX/VMS "Dirtree" utility).  All 
directory structured devices that can be accessed via a 
RT-11 handler are supported (i.e. disks, VM:'s and LD:'s). 
LOGDIR accepts wildcards and a fine choice of switches for 
easy file scanning.  Hardcopy output on any device is 
supported as well.  The program needs about 11KW of memory 
and has been successfully run under RT-11/SJ/FB/XM, TSX+ and 
SHARE+. 

Notes: XM-version provided requiring only l.5KW of low memory. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-866     IMPNON  Version: V1.0, January 1987

Submitted by: Michal Benda, S-41345 Goteberg, Sweden

Operating System: RT-11  Source Language: FORTRAN 77  Software
Required: FMMOTS  Keywords: Tools - Applications Development

Abstract: If your FORTRAN Compiler does not have the IMPLICIT NONE 
extension, one way of checking that you have declared all 
variables is to imply a name rule for variables you have not 
declared explicitly.  For example, all undeclared variables 
are assigned a data type that you are not using implicitly, 
e.g. COMPLEX*8, ( IMPLICIT COMPLEX*8 (A-Z) ).  Then, all 
undeclared variables will be of data type complex *8.  Open 
the listfile and search for complex*8 variables.  If you 
have not declared all variables, the listfile will contain 
complex*8 declarations.  Program IMPNON does this.  Usage is 
RUN IMPNON "name of listfile". 

Documentation not available.

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-867     FONT  Version: V1.0, March 1987

Submitted by: Harold Z. Bencowitz, Beaumont, TX

Operating System: RT-11 V5.03, TSX-PLUS V6.16  Source Language: C 
Hardware Required: VT200 Series Terminal  Keywords: VT200 Routines

Abstract: FONT is a program written in Whitesmith's C to allow one 
to easily create or alter downloadable fonts/character sets 
for VT200 series terminals.  It will only run on a VT2xx. 
It has only been tested on RT-11 V5.03 and TSX-PLUS V6.16 
using a VT220.  It can be used to edit a previous character 
set (stored as a disk file in a format which can be "typed" 
to download the font).  The VT200 built-in Digital Equipment 
Corporation character sets (ascii, special graphics and 
multinational) are included as disk files to allow one to 
alter any or all of these characters to create new 
characters or character sets.  One character at a time is 
edited while each pixel change is observed both at the normal 
size and double high/double wide.  A calendar program 
"Calend" is included although it is in no way related to 
FONT. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-868     TAPUTL  Version: 2.03, March 1987

Submitted by: Stephen Bart, Brookhaven National Laboratory, Upton, NY

Operating System: RT-11 V5.0X  Source Language: FORTRAN 77  Memory
Required: 28KW  Keywords: Utilities - Tape

Abstract: The TAPUTL utility will copy data from tape to tape, tape to
disk, or disk to tape.  It can also space, write end of file 
marks, dump, and rewind tapes.  The utility assumes no 
particular file structure on the tape and can be used with 
tapes of essentially any format (including tapes with a 
variable record length within a file) and with records of 
any size up to a specified maximum (4096 words in standard 
version).  The maximum record size can be modified easily by 
editing and recompiling the source code.  The utility treats 
tapes as non RT-11 file structured media (a file structured 
tape can be considered non file structured) with a file 
being defined as the data between two end of file marks (BOT 
and EOT count as end of file marks). 

The program will accept commands like any other RT-11 
utility, either by first running the program and issuing a 
Command String Interpreter (CSI) command or by installing the 
program on the SY: device and using Concise Command Language 
(CCL) commands.  The latter feature makes it extremely easy 
for the user to define his/her own commands with the UCL/UCF 
interface. 

TAPUTL was written and tested most extensively with the TM11 
driver (MT:) and to a lesser degree the TS11 driver (MS:), 
but should work with any tape driver which accepts the 
standard .SPFUN commands. 

Restrictions: FORTRAN 77 is required to recompile the source code. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-869     PLOT: Scientific Graphs on DEC LVP16 or HP Plotters 
Version: June 1987

Submitted by: Brian Coulter, Agricultural Institute, Wexford, Ireland

Operating System: RSX-11M V4.2  Source Language: FORTRAN 77  Memory
Required: 256KW  Hardware Required: Digital Equipment Corporation
LVP16 or any Hewlett Packard Plotter.  Keywords: Graphics, Hewlett
Packard, Plotting

Abstract: Plot is an interactive data driven program for drawing 
graphs and maps from simple X - Y data.  Headings, legends, 
axis names, scaling, regression lines, maps, multi color 
lines, dashed lines etc. may be chosen.  The program gets 
its instructions in three ways.  When the program is run, 
the user specifies the file name of the raw data to be 
plotted.  They may also include switches or options to 
specify the size of paper, that joined points are required 
etc.  The program asks a series of questions about 
limits, titles and captions etc. and then reads the data 
file which contains sets of X,Y,P values; i.e. the 
coordinates of each point with the pen or plot type to be 
used.  Additional captions or legends may be positioned on 
the graph by X,Y,P, title points. 

Simple plots are very easy to specify, only when the full 
features of the program are required will the process become 
a little more complex. 

Notes: Operating System RSX-11M, V.4.2 or higher is required. 

Changes and Improvements: Test data included. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-870     ECR: Enhanced Console Routine  Version: 1, April 1987

Submitted by: Frank R. Borger, Michael Reese Hospital, Chicago, IL

Operating System: IAS V3.1  Source Language: MACRO-11  Keywords:
Utilities - IAS

Abstract: ECR is an intelligent monitor console routine.  It is an 
enhancement to the AUX program as originally written by 
Robin Miller for operation on RSX-11.  It provides the 
following enhancements. 

. The last twenty command lines can be recalled and edited. 
. Often used commands are defined by numeric keypad keys. 
. Up to 48 command line numbers can be defined.  Typical 
  uses for these would be to define a command that expands: 

    KEF NAME          to           KED NAME.FOR 
    FOR NAME          to           F77 NAME,NAME/-SP/CR=NAME 
    LINK NAME         to           TKB @NAME.CMD 

. A default file name option lets ECR remember the last 
  name used and use it again if no name is given in the 
  command.  This would further reduce the commands required to 
  edit, compile and link a FORTRAN program to the following: 

    KEF NAME 
    FOR 
    LINK 

As an added goodie, we have included the program QUOTE. 
This is a cookie/dammit program that provides notable 
quotations. 

Notes: Operating system IAS V3.1 or higher is required. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: BRU


\\

11-871     IAS KERMIT  Version: April 1987

Submitted by: Frank R. Borger, Michael Reese Hospital, Chicago, IL

Operating System: IAS V3.1, V3.2  Source Language: MACRO-11  Keywords:
KERMIT

Abstract: IAS KERMIT is Brian Nelson's RSX-11 KERMIT. There are three 
notable changes made to bring this version up under IAS. 

. Bruce C. Wright made the necessary changes to use 
  version 1.8 RMS11 file I/O.  As such, it cannot do xxx*.* 
  type wildcards but it can do *.*. This will be the case 
  until IAS supports version 2 of RMS. 

. Due to the lack of a get size of readahead qio request 
  under IAS, the E P A connect code did one qio per character 
  reads.  This produced an intolerable burden on the system, 
  and limited operation to 300 baud.  Changes to the connect 
  code done at Michael Reese used reads with subsequent mark 
  times followed by a kill io, (which returned the partial 
  read.) This allowed operation nicely at 1200 baud, (but has 
  not been tested above that speed.) 

. The current IAS version is a couple of tapes behind 
  Brian's RSX-11 version.  We will make every attempt to prepare 
  a version that is only 1 tape behind Brian's work for subsequent 
  DECUS tapes. 

Notes: Operating system IAS V3.1 or higher is required. 

Restrictions: TTY Handler may have to be rebuilt. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: BRU


\\

11-872     LAP: Slave Print Utility  Version: 1.4, April 1987

Submitted by: Sel Ellis, Victorian Crops Research Institute, Horsham,
Victoria, Australia 3400

Operating System: RT-11 V5.1, TSX-PLUS V6.1  Source Language: MACRO-11
Memory Required: 4KB  Hardware Required: VT1XX, VT2XX terminal, LA50
printer.  Keywords: Utilities - RT-11

Abstract: This program simplifies the process of printing a file 
on a LA50 compatible printer attached to a VT100 compatible 
terminal.  The printer can be configured for 40, 80 or 132 
columns and normal or enhanced density.  If the file is 
unpaginated, a four line skip is inserted over page 
perforations.  For paginated documents, the formfeed is 
expanded to the required number of linefeeds to circumvent 
the TT: handler's habit of gobbling up formfeeds.  The file 
name is printed at the top of the first page.  The program 
is set up for seventy lines per page with a four line skip, 
i.e. sixty-six lines per page on A4 paper.  These parameters 
can be readily altered.  The default options are normal 
density, eighty columns.  Other combinations, if required, 
are presented as yes/no choices. 

Notes: TSX-PLUS V5 or later uses SYSGEN options word to determine if
under TSX or 
RT-11. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-873     FORTRAN Aids and Tools  Version: 1, April 1987

Submitted by: Richard Neitzel

Operating System: RSX-11M V4.2  Source Language: FORTRAN 77, MACRO-11 
Keywords: FORTRAN, File Management, MACRO, Tools - Applications
Development, Utilities - RSX-11

Abstract: There are five major categories of items included in this 
package. 

.  Routines to access and manipulate the file structure. 
.  Some SST handlers. 
.  A software fix for a DL device hardware bug. 
.  An undeletion utility. 
.  A miscellaneous grab bag. 

Some of the programs in the grab bag are as follows: 

WIND.FTN	This program takes input values for temperature 
		and wind speed and returns the wind-chill 
                temperature. 
SEARCH.FTN	The user enters in a wildcard file specification, 
       		with optional switches that prompt him for a 
		string to locate and the number of lines from the 
		file to print on the terminal, and the program then 
		displays the matching files on the terminal (up to 
		99 lines). 
COMPS.FTN	This program is very useful for verifying that the 
		executable version of a file is identical to the 
		master for software quality assurance purposes. 
MACLIB.ULB 	This is a collection of assorted MACRO routines that 
		all are callable from FORTRAN. They perform various 
		functions that are either impossible from FORTRAN, 
		such as performing bit reversals or push/popping items 
		onto the stack, or are easier and faster in MACRO, 
		such as converting lower case to upper case or changing 
		an odd into an even integer. 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-874     DECUS "C" Compiler Changes  Version: 1.0, April 1987

Author: James Conroy, Unisys Corp, St. Paul, MN  55164

Operating System: RSX-11M-PLUS V2.1  Source Language: C, MACRO-11 
Software Required: DECUS Program Numbers 11-SP-18, 11-SP-90. and
11-SP-92.

Abstract: The new "C" compiler, assembler and runtime libraries 
support I and D space.  It was built from the DECUS Fall'85 
RSX SIG tape (11-SP-90).  Added to it were the Australian 
submissions for split I and D space from the Spring '86 
(11-SP-92).  The Australian changes can be found in UICs 
[272,34], [272,35], and [272,37] on that tape.  Only the 
changes for I and D space were used.  The double-precision 
arithmetic changes were not included.  The merging of these 
two tapes has resulted in the use of these UICs: 

. [5,4]		     compiler and assembler modules. 
. [5,15] and [5,16]  C.OLB library routines. 
. [5,24]	     CX.OLB library routines. 

The resultant compiling system did not work well and we were 
forced to modify several programs.  Specific changes to each 
program are listed in the edit history at the beginning of 
the program. 

Notes: Modifications to use split I & D space. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: BRU


\\

11-875     RSTS/E 2780  Version: 3.0, May 1987

Submitted by: Digital Equipment Corporation

Operating System: RSTS/E V6B or later  Memory Required: 16K Bytes 
Hardware Required: DUP-11, KG11 for UNIBUS, DUV-11 for QBUSS 
Keywords: Emulators

Abstract: The RSTS/E-2780 software emulates the communications 
protocol of an IBM 2780 device, while running as a user job 
on a suitably configured RSTS/E system. 

The RSTS/E-2780 transmits files stored on any medium 
supported by the RSTS/E Operating System.  It stores files 
on any output medium supported by RSTS/E except DECtape. 
Magnetic tape operation can cause timeout errors, unless the 
tape is positioned at the start of the file when 
transmission or reception is about to begin.  Files can be 
printed directly on any line printer supported by the host 
operating system. 

RSTS/E supports a spooling feature that allows users running 
with the RSTS/E-2780 to queue one or more files for 
subsequent transmission. 

The processing requirements of the 2780 protocol can 
perceptibly degrade RSTS/E response time during transmission 
or reception. 

The ordering information for the manuals is as follows: 
	. Order 11-875 (EC) for the Installation Notes 
	. Order 11-875 (EA) for the User's Guide 

Notes: Will run on PDP-11/23 or MicroPDP-11 by answering system
generated question 
2780 with a YES/Q. Program also works on Version 9.0 of RSTS/E. 

Documentation available in hardcopy only. Sources not included.

Media (Service Charge Code): User's Manual (EA), User's Manual (EC),
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-876     RSTS/E 3271 Protocol Emulator  Version: 2.1, May 1987

Submitted by: Digital Equipment Corporation

Operating System: RSTS/E version 8.0  Memory Required: 4K Bytes 
Hardware Required: DUP11-DA, KMC11-A  Keywords: Emulators

Abstract: The RSTS/E 3271 Protocol Emulator permits application 
programs written in BASIC-PLUS, BASIC-PLUS 2, COBOL, or 
DIBOL running under the RSTS/E Operating System to 
communicate interactively with user jobs running on an IBM 
370 or 303x host system.  The IBM application program can 
run with IMS/VS, CICS/VS, or TSO.  The package makes it 
possible to implement applications performing remote, 
on-line access to IBM Data Bases for data entry, retrieval, 
and update, or file transfer. 

The RSTS/E 3271 Protocol Emulator is a communications 
product only.  It does not perform IBM 3277 video display 
emulation nor does it respond to the SENSE, COPY, and READ 
BUFFER commands. 

The communications discipline used by the RSTS/E 3271 
Protocol Emulator is the 3271 subset of IBM's Binary 
Synchronous Communications (BSC) protocol that uses EBCDIC 
code.  Specifically, this subset of BSC supports operation 
of full- and half-duplex leased lines, in either 
point-to-point or multipoint configurations, at transmission 
speeds up to 9600 bits per second.  The RSTS/E 3271 Protocol 
Emulator does not support switched facilities, contention 
line control, or transparent BSC capability.  It can share a 
multipoint line with control units functioning in 
nontransparent mode only. 

Release notes are distributed with each order. 

Restrictions: Will not run on PDP-11/23 or MicroPDP-11.  Requires
RSTS/E Version 8 or later. 

Documentation available in hardcopy only. Sources not included.

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MA)  Format: DOS-11


\\

11-877     RSTS/E HPE 2780/3780  Version: 1.1 May 1987

Submitted by: Digital Equipment Corporation

Operating System: RSTS/E Version 8.0 or later  Memory Required: 4K
Bytes  Hardware Required: UNIBUS based RSTS/E configuration with RMS
support with DUP11-DA and KMC11-A  Keywords: Emulators

Abstract: The RSTS/E High Performance 2780/3780 Emulator runs as a 
user job on a suitably configured RSTS/E Operating System 
while emulating the communications protocol of an IBM 
2780/3780 device.  The RSTS/E High Performance 2780/3780 
Emulator uses a KMC-11 Microprocessor to handle modem and 
line control, as well as BSC protocol.  By using a 
microprocessor to perform these functions, the CPU load 
required to do protocol emulation is reduced. 

The RSTS/E High Performance 2780/3780 Emulator appears as an 
IBM 2780 or 3780 data transmission terminal, in EBCDIC mode, 
on a point-to-point switched or nonswitched synchronous data 
link operating with standard 2780/3780 protocol.  Received 
data blocks can be up to the maximum buffer size, which is 
400 characters for 2780 and 512 characters for 3780. 

The RSTS/E High Performance 2780/3780 Emulator can transmit 
and receive data and/or job control files with an IBM 
System/370 (including 303x processor systems) running 
Power/VS, HASP, ASP, JES1, JES2, OR JES3.  The RSTS/E High 
Performance 2780/3780 Emulator operates at transmission 
speeds up to 9600 bits per second.  Switched, leased, or 
private circuits using Bell System 201, 208, 209, or 212 
modems or equivalents are supported. 

Release notes are distributed with each order. 

Restrictions: Will not run on PDP-11/23 or MicroPDP-11.  Requires
RSTS/E Version 8.0 or 
later. 

Documentation available in hardcopy only. Sources not included.

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MA)  Format: DOS-11


\\

11-878     RT-11 2780/3780 Protocol Emulator  Version: 4.1, May 1987

Submitted by: Digital Equipment Corporation

Operating System: RT-11  Memory Required: 32K Bytes  Software
Required: RT-11 with FB or XM Monitor.  Hardware Required: One of the
following - DU11 or DUP11 for PDP-11, DUV11 or DPV11 for LSI, SCI for
PDT-11/130 or PDT-11/150  Keywords: Data Communications, Emulators

Abstract: The RT-11 2780/3780 Protocol Emulator (PE) provides 
communications capabilities similar to IBM 2780 and 3780 
remote batch terminals. 

The emulator runs under the RT-11 Foreground/Background (FB) 
or Extended Memory (XM) monitor as either a foreground or 
background job.  The emulator accepts commands interactively 
or from indirect command files.  Commands are provided for 
operation in unattended environments.  The emulator supports 
operation of a single full- or half-duplex synchronous 
point-to-point line at transmission speeds up to 9600 bits 
per second on an otherwise idle system (maximum line speed 
on PDT-11 is 4800 bits per second).  Support for automatic 
answer to incoming calls is also available for use with 
those modems that provide this capability. 

The communications discipline implemented by the RT-11 
2780/3780 PE is a subset of IBM's Binary Synchronous 
Communications (BSC) protocol that uses the EBCDIC 
transmission code.  Horizontal format control records can be 
received and processed.  A subset of vertical format control 
escape sequences is supported, specifically single, double, 
and triple space, form feed, and space suppress.  Any block 
addressable storage device supported by RT-11 can be used as 
a source of transmission files.  Both fixed length (80 
character card image) and variable length transmitted as 
either EBCDIC (automatically translated from ASCII) or 
binary data (no translation).  BSC control characters are 
automatically added to the data before transmission and 
stripped upon reception.  Any block addressable storage 
device or line printer supported by RT-11 can be used to 
receive files. 

The following 2780/3780 remote batch terminal features are 
supported: 

.  2780 multiple record transmission option 
.  Transparent mode 
.  3780 space compression 
.  Variable horizontal forms control 
.  Print and punch component selection on receive 

Documentation available in hardcopy only. Sources not included.

Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes
(KB)  Format: RT-11, 600' Magnetic Tape (MA)  Format: RT-11


\\

11-879     RT-11 Cache  Version: 6.0

Submitted by: H.T.M. Haenen, University Hospital Groningen

Operating System: RT-11 V5.1 or later  Source Language: MACRO-11 
Memory Required: Ca. 250 words  Software Required: Source of
device/disk handler and VM: (virtual mem.) handler.  Keywords:
Utilities - Disk - RT-11, Data Caching

Abstract: The disk data cache accelerates system and applications 
considerably in a fully transparent way.  With this cache, 
disk areas are mapped to extended memory.  Disk reads within 
the cached areas are serviced quickly with data from memory. 
The cache is failsafe as the "Write-through" principle is 
followed.  However, disk areas containing only temporary 
data (E.G. SY:SWAP.SYS) may be put in a "temporary" cache 
and then also writes are cached very quickly.  Also, when 
the system disk is properly cached, the disk can be set to 
read only without problem. 

Notes: Articles in DECUS Proceedings, Europe and US.  See references
in documentation 
on media. 

Restrictions: Requires VM: disk files. Device/disk handler must be
rebuilt with utility 
supplied. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-880     Multiprocessor RT-11  Version: 5.0

Submitted by: H.T.M. Haenen, University Hospital

Operating System: RT-11 V4.0, RT-11 V5.1 - V5.4  Memory Required:
Minimum 1.2K  Hardware Required: DR-11C/DRV-11 or WB-11/WBV-11 or
Qnector.  Keywords: Data Communications, Networking

Abstract: The software links single RT-11 systems together in order to
form a network.  Network shapes like star, chain, ring and 
mixed may be easily realized.  The data communication is 
fast because a low overhead protocol is used combined with 
fast hardware (several interface implementations exist, 
including DMA).  The single RT-11 systems run a standard, 
unmodified RT-11 monitor and may be memory-only as they can 
boot from a remote disk.  Remote devices such as disks, 
lineprinters, and special directory devices like magtape can 
be used in a fully transparent way and they appear to the 
user as if they were local.  Systems may read/write to each 
others memory for parallel processing.  The software is very 
modular, small and all is realized within handlers (0.6 KW.), 
system/foreground jobs (1.5 KW.) and some background 
utilities for accounting, error reporting and 
displaying/changing read/write protection of device units. 

Restrictions: RT-11 V5.1 or later is required to use full features of
the program.  Program 
handlers must be built from sources.  Probably requires
system-programmers 
level. 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-881     GRAPHIC  Version: November 1986

Submitted by: Jean-Francois Vibert, CHU Saint Antoine, 75571 Paris
Cedex 12, France

Operating System: RSX-11M V4.1, RT-11 V4.2  Source Language: C 
Software Required: DECUS Program No. 11-SP-18  Hardware Required:
Tektronix or compatible or VT240 - V241  Keywords: Graphics

Abstract: Because of LUN conflicts between FORTRAN and DECUS C, it 
is not possible to use FORTRAN libraries such as PLOT10 
from C programs.  Three libraries entirely written in C 
were developed in order to access from C programs to 
graphic displays and plotters.  One is devoted to graphic 
displays and intended to be used with Tektronix 4010, 4100 
and 4105 or compatible (VT241 in TEKTRO mode).  They 
allow management of ten independent windows, work in subject 
and screen space, absolute or relative, and color management. 
Device dependent code are grouped into few 
modules, thus allowing easy portability to compatible 
devices.  They are written in "standard" C in order to be 
portable.  All sources and  full documentation are provided 
using the DECUS getrno C-tool (UNIX like manual).  This 
package runs under both RT-11 and RSX-11M. 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-882     BIBLIO  Version: 3.7, June 1987

Submitted by: Jean-Francois Vibert, CHU Saint Antoine, 75571 Paris
Cedex 12, France

Operating System: RSX-11M V3.2/V4.1  Source Language: FORTRAN IV 
Memory Required: 32KW  Software Required: FORTRAN IV Compiler 
Keywords: Data Base Management

Abstract: BIBLIO is a package written in FORTRAN IV allowing 
creation, management, interrogation and edition of 
bibliographic references.  Each reference (256 words) 
is constituted by authors' names and christian names, 
the paper title, the journal, the pages, the volume, 
the year, an indication concerning the availability in 
the lab, and one to ten keywords.  They can be accessed 
through random access by their number, by one of the 
authors, or by a logical combination of keywords.  REFER 
edits in either RUNOFF format or directly as a listing 
a list of bibliographic references to add at the end of 
papers.  References can be sorted either in alphabetic or 
chronological order, or non-sorted, in arbitrary order 
using a flexible format to fit any of the publisher 
requirements. 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-883     ASKVAL  Version: 2, June 1987

Submitted by: Jean-Francois Vibert, CHU Saint Antoine, 75571 Paris
Cedex 12, France

Operating System: RSX-11M, RT-11  Source Language: C  Software
Required: DECUS Program No. 11-SP-18  Keywords: Tools - Applications
Development

Abstract: ASKVAL.H is a header file to include in C programs. It 
provides an easy way to prompt for a value, with a 
possible default (CR only) answer.  Two sets of symetric 
functions are defined: askival, askfval, askcval and asksval 
versus faskival, faskfval, faskcval and fasksval.  The 
first reads the stdin with a prompt on stderr, while the 
seconds read in a file.  It replaces scanf and fscanf in 
the simple cases. ASKVAL was tested on RSX and RT-11. 

Notes: Program was tested with DECUS C, DECUS Program No. 11-SP-18. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-884     XYSTAT  Version: 2, April 1987

Submitted by: Jean-Francois Vibert, CHU Saint Antoine, 75571 Paris
Cedex 12, France

Operating System: RSX-11M V4.1  Source Language: C  Memory Required:
32 KW  Software Required: DECUS C Compiler, DECUS Program No.
11-SP-18, RUNOFF for the documentation  Hardware Required: BENSON
Plotter for some programs.  Keywords: Plotting, Statistics

Abstract: XYSTAT constitutes a package of statistical programs mainly 
devoted to XY data analysis.  Several regression analysis 
(linear, exponential, polynomial) and covariance analysis 
(with possible data linearisation: log, hyperbolic, sigmoid, 
power, exponential) and curve adjustment (spline, bezier, 
lagrange) are provided.  Plots are done on a Benson plotter. 
Other non parametrics and simple statistical programs are 
also included.  This package is written in DECUS C, and uses 
a C library to access the plotter and mathematical library. 
Both are included in the distribution (their sources are 
available through the DECUS Library, PLOTC, DECUS Program 
No. 11-886 by J.F. Vibert and CMATH, DECUS Program No. 
11-800 by G. Kowalsky). 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-886     PLOTC  Version: March 1986

Author: J.F. Vibert & J.N. Albert

Operating System: RSX-11M V4.1  Source Language: C  Software Required:
DECUS C Compiler, DECUS Program No. 11-SP-18  Hardware Required:
BENSON 1x3x Plotters  Keywords: Graphics, Plotting

Abstract: Because of LUN conflicts between FORTRAN and DECUS C, it is 
not possible to use the FORTRAN library BENLIB from C 
programs.  This library was entirely rewritten in C in order 
to access from C programs to the BENSON graphic plotters 
(microprogrammed mode).  It allows management of the paper 
space and works in subject and paper space, absolute or 
relative, and color management.  Device dependent codes are 
grouped into few modules, thus allowing easy portability to 
compatible devices.  They are written in "standard" C in 
order to be portable.  All sources and a full documentation 
are provided using the DECUS getrno C tool (UNIX like 
manual). 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-887     CLE  Version: 6.2

Submitted by: A.J.M. Driessen

Operating System: RSX-11M V4.2, RSX-11M-PLUS V3.0  Source Language:
MACRO-11  Memory Required: 15KB  Hardware Required: VT100 terminal
series  Keywords: Calculators, Calendars, Editors, Utilities - RSX-11

Abstract: CLE is a command line editor, which has also built-in 
desktop functions.  It is made for RSX-11M and RSX-11M-PLUS 
and runs on VT100 terminal series only. The program spawns 
commands to the current command line interpreter (MCR, DCL 
or any other CLI).  The last N lines (specified during 
generation) are stacked and can be recalled for spawning 
or editing.  There are also M special lines available for 
commands. 

The editor is EDT like.  Most of the EDT commands 
are supported. 

CLE has the following major functions/options: 
.  Command logging with time and exit status 
.  Defining user commands 
.  String substitution 
.  Chaining of commands 
.  Timer display in upper right corner of screen 
.  Help displays 

The desktop functions of CLE are: 
.  Fullscreen calculator with ten memories and 
   decimal/octal switch 
.  Calendar with note-blocks for every day 
.  Alarm functions 

Notes: Full duplex terminal with escape sequence recognition is
required along 
with get/set multiple characteristics and parent/offspring tasking. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: BRU


\\

11-888     RSX INDIRECT and EDT Grab Bag  Version: 2.0, October 1987

Submitted by: James J. Fullerton, Institute Logopedics, Research
Division, Wichita, KS

Operating System: RSX-11M V4.2B  Source Language: DCL, FORTRAN 77,
INDIRECT  Memory Required: 32KW  Software Required: RUNOFF,
DATATRIEVE-11  Hardware Required: All command files require VT100
terminal.  Some command files require VT2xx terminal.  Keywords:
System Management - RSX-11, Utilities - RSX-11

Abstract: This is a collection of INDIRECT command files, EDT 
initialization files, and HELP files that perform a variety 
of functions from system management to office "automation". 
Command files are available to perform daily backups, UIC 
allocation, memos, letters, base conversions, and help with 
programming. 

Among the more unique items is a COMMAND file to 
interactively define a function key on a VT200-series 
terminal (everything done in INDIRECT).  There are also EDT 
initialization files for editing FORTRAN or PASCAL source 
code files.  These provide operations analogous to VAX LSE 
for some common syntactic structures and operations. 

Notes: Operating System RSX-11M V4.2B or later is required. 

Changes and Improvements: More .CMD files, better VT2XX function key
handling. 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-889     BS-207 Handler for RT-11 and TSX-PLUS  Version: January
1987

Submitted by: Dataram Corp, Princeton, NJ

Operating System: RT-11 V5.01, TSX-PLUS V6.01  Source Language:
MACRO-11  Hardware Required: BS-207  Keywords: Device Handlers, TSX

Abstract: BS is a device handler that can be installed under RT-11 or 
TSX-PLUS operating systems.  It makes the Data-Ram 
Corporation Bulk Storage Memory System appear to be a 
high-speed disk. 

The Macro Assembler code supplied has been tested under RT-11 
version 5.01 and TSX-PLUS version 6.01.  It should also work 
with previous releases of RT-11 back to version 4, and 
previous releases of TSX-PLUS back to version 3. 

The handler as supplied supports eight megabytes of BS 
memory.  To support more or less, the SIZE parameter must be 
changed, and the handler re-assembled and re-linked. 

Driver Specifications: 
.  RT-11 DEVICE ID number:       	174(8) 
.  CSR base address:			177460 
.  Vector address:			204 
.  Handler size (approx):		120(10) words 
.  RT-11 Features supported: 
		-System Device Support 
		-Memory Management 
.  Requires EIS hardware 
.  Hardware bootstrap 

This handler supports use as a system device.  In many 
cases, significant performance improvement will occur by 
loading operating system software onto the BS device, making 
it bootable, then booting it. 

The RT-11 "device identification number" is set to 174 to 
allow application programs to identify this device. 

Notes: This handler does not zero-fill short blocks (less than 512
bytes) written 
to it.  Thus the contents of the "non-written" portion of the block is
unpredictable when it is read as a whole block.  In practice, this
does 
not appear to be a problem with the operating system, nor application 
programs.  It does, however, cause problems with some editors , e.g., 
KED, which write a short block at the end of the edited file upon 
exiting. 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-890     RDM FORTRAN Programming Interface  Version: May 1987

Submitted by: Walter Shpuntoff, Institute for Resource Management,
Inc., Arnold, MD

Operating System: RT-11 V5.1, TSX-PLUS V6.16  Source Language: FORTRAN
77  Software Required: TSXLIB, RDM V4.0  Keywords: FORTRAN, Interface
Routines

Abstract: RDM-F77 is a collection of FORTRAN 77 subroutines that allow
the access and exchange of data between RDM data files 
and FORTRAN 77 programs.  Records can be retrieved by record 
number, on a search key, or the next record.  Records may be 
updated or added from FORTRAN.  Maps are supported and RDM 
indexes are not.  Records can be added to flat files and it 
supports records up to 512 bytes long. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-891     Branch And Case Control Structures  Version: 1.0, June 1987

Submitted by: Richard Neitzel

Operating System: RSX-11M V4.2  Source Language: MACRO-11  Keywords:
MACRO, Structured Languages/Programming, Tools - Applications
Development

Abstract: VAX MACRO users have some nice instructions that are not 
available on PDPs.  These include several loop control 
instructions and case instructions.  However, these can be 
emulated quite nicely or even improved.  The MACROs 
contained in the file RICHS.MLB contain MACROs that exactly 
emulate the function of the following VAX loop control 
instructions:  ACBL AOBLEQ AOBLSS SOBGEQ. 

The VAX case instructions have been altered to yield more 
flexible control structures for word, byte and string 
values. 

The loop control MACROs allow the user to code loops that 
use an increasing index, an index that increases or 
decreases by more than one and continuation of the loop on 
equality.  The case MACROs include two MACROs to set up the 
required jump table and selector table, as well as the 
actual case MACROs.  The case MACROs are:  CASE CASEB CASEST 
for word, byte and string operands respectively.  The number 
of cases that may be specified is essentially unlimited. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-892     LOST: An Adventure Game  Version: 2, August 1987

Submitted by: P.A. Edwards, Weardrive Ltd., Hints, Staffordshire,
England 878 3DW

Operating System: RSX-11M V4.1, RSX-11M-PLUS V3.0  Source Language:
CORAL  Memory Required: 32KW  Keywords: Games

Abstract: The game of "LOST" is a database driven Adventure style game
which takes its parameters from files written by the user 
with a suitable text editor such as EDT, EDI or TECO.  Two 
sample databases are supplied as an introduction to the 
facilities of the game, and as a guide to the preparation of 
new databases. 

Release notes are distributed with each order. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: BRU


\\

11-893     LA210/LA100  Version: 2.2, June 1987

Submitted by: Harold Bencowitz, Beaumont, TX

Operating System: RT-11 V5.3, TSX-PLUS V6.20  Source Language: C 
Hardware Required: VT100, VT200 or VT300 compatible terminals and
LA100 or LA210 compatible printers

Abstract: LA210/LA100 is an interactive program to change the setup 
parameters of the LA100 and LA210 printers.  It has been 
tested on RT-11 V5.3 and TSX-PLUS V6.20.  A VT100 or VT200 
series terminal is required.  The user chooses a set of 
printer settings.  This set can then easily be altered. 
Once the user is satisfied with the settings, they can be 
sent either to the printer or to a disk file.  The user can 
create several disk files each of which can be "printed" for 
a different printer configuration,.  The settings last used 
when the program terminates are stored and can be recalled 
for editing and reuse.  The program also stores the device 
name of the printer (changeable).  The source file can be 
easily configured to build versions for the LA210 or the 
LA100 (runable versions of each are included).  The 
Whitesmith's C compiler and library are needed to build the 
program from the sources.  Other needed libraries are 
included.  The differences between the LA210 and LA100 
versions, building instructions, and instructions for use of 
the program are given at the beginning of the source code 
file (LA210.C). 

Also included is another program with versions for the 
LA210, (SLA210) and LA100 (SLA100).  This program also 
changes printer settings but is command line driven, rather 
than menu driven, and is much less sophisticated in checking 
entries than the other program.  It's document is also at 
the beginning of the source code file (SLA210.C). 

Notes: The submitter welcomes reports of bugs, comments, or
suggestions. 

Complete sources not included.

Media (Service Charge Code): One RX02 Diskette (LA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-894     Shared Resource Control  Version: 1.0 August 1987

Submitted by: Richard Neitzel

Operating System: RSX-11M V4.2C  Source Language: MACRO-11  Keywords:
Device Handlers, Scheduling, System Management - RSX-11

Abstract: There are times when resources other than the usual I/O 
devices must be shared.  These may include code segments, 
data structures, directly accessed devices, etc.  In order 
to manage these resources a special driver is used to 
control access based on task priority and queue position. 
The driver may control a virtually unlimited number of 
resources.  Two versions are provided, a vanilla version and 
one that checks to see if the requesting task is privileged. 
Use of a driver instead of other methods avoids resource 
lock up due to tasks shorting.  This approach may also be of 
interest to VAX users. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-895     VTCALC: Calculator for VT100 or VT220 Terminals  Version:
1.0, October 1987

Submitted by: Michael Chamsay

Operating System: RSTS/E V9.3  Source Language: BASIC-PLUS-2  Hardware
Required: VT100 or VT220 terminal  Keywords: Calculators

Abstract: VTCALC is an easy to use, simple calculator program that 
does basic calculations.  All input is done via the keypad 
and arrow keys which are diagrammed on the screen using the 
line drawing character set.  Like many simple calculators it 
has one memory cell which is displayed on the screen and 
updated whenever the store key is pressed.  This program was 
developed and tested on a VT220 look alike in VT100 mode. 
One of the future enhancements will be to include scientific 
functions such as trigonometic, and log functions. 

Documentation not available.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-896     MODES  Version: 3, August 1986

Submitted by: Peter V. DeVita, Reuters Information Services, Inc.

Operating System: RSX-11M-PLUS V2.1 or V3.0  Source Language: MACRO-11
Memory Required: 8KW plus 209 words of ICB Pool  Keywords: System
Management - RSX-11

Abstract: MODES is a CPU monitoring utility written for the 
RSX-11M-PLUS operating system.  It is designed to look like 
the VAX/VMS Monitor Modes utility.  Two switches are 
included: 
.  /HARDCOPY to print the CPU statistics in a one line 
   summary format on hardcopy terminals. 

.  /LOG to print the /HARDCOPY statistics to a file instead of 
   the hardcopy terminal. 

A VAX/VMS PASCAL program is provided which can read in the 
ASCII text file generated by the /LOG switch and produce a 
histogram of the CPU utilization.  This program allows the 
user to select the report interval and the resoluton of the 
report generated. 

Restrictions: Must be linked with LB:[1,54] RSX11M.STB.  Requires
system clock interrupt 
vector, restored on exit.  Require 209 words of ICB Pool, also
returned to 
system on exit. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-897     C Windows For RSX  Version: 1, November 1987

Submitted by: Richard Neitzel, Golden, CO

Operating System: RSX-11M V4.2  Source Language: C  Software Required:
DECUS Program No. 11-SP-18  Keywords: Terminal Management, Utilities -
RSX-11, VT100 Routines

Abstract: Users of the C language on RSX systems can use the routines 
in this package to implement a simple form of windowing on 
CRTs.  They support multiple window buffers per task, as well 
as several windows per CRT from independent tasks.  Routines 
are provided to perform output, input, cursor movement 
without output, vertical and horizontal line drawing and box 
drawings.  The routines also provide a base for more complex 
windowing operations. 

Media (Service Charge Code): One RX02 Diskette (LA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-898     Finger/RSX  Version: December 1987

Submitted by: Thomas R. Wyant III, E.I. duPont de Nemours, Richmond,
VA

Operating System: RSX-11M V4.0, RSX-11M-PLUS V3.0 forward  Source
Language: FORTRAN 77, MACRO-11  Memory Required: 28KW  Keywords:
Networking

Abstract: This program is an RSX implementation of an interface to 
DECUS Program No. V-SP-14, "Finger System: Network and Local 
Server", and provides similar functionality. In particular 
it performs the following: 

.  Identifies current users of the system, when and where 
   logged in, etc. The search is on the last name, with support 
   for the wild card characters "*" and "%". 

.  Finds a specific user and displays the above information 
   plus the contents of the user's FINGER.PLN file. 

.  Serves as an in-bound DECnet server to allow searching 
   for users on other nodes.  Explicit route-through is 
   supported to allow use in an internet environment. 

No command line switches are supported.  Switches will be 
preserved in a route-through operation, and ignored in a 
request to the local node. 

The various pieces of FINGER/RSX functionality require 
system support as follows: 

.  The display of FINGER.PLN and last login time requires 
   multiuser protection. 

.  The display of current system users and the use of "." to 
   finger yourself requires accounting (and therefore 
   RSX-11M-PLUS). 

.  The display of information to or from remote systems 
   requires DECnet. 

Notes: Some functionality requires RSX-11M-PLUS. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: DOS-11


\\

11-899     FDC; Floppy Diskette Copy  Version: 1, December 1987

Submitted by: K.F. Uhland, Scientific Micro Systems (SMS), Mountain
View, CA

Operating System: RSX-11M V4.2B  Source Language: MACRO-11  Memory
Required: 32KW  Keywords: Utilities - RSX-11

Abstract: This program reads a floppy diskette, creating an image file
of it on the hard disk.  The image file can then be used to 
recreate on a blank floppy an exact copy of the original 
diskette.  The program is independent of floppy size (8", 5 
1/4", etc.), capacity (number of logical blocks), format 
(RX01, RX02, RX03, RX50, RX33, etc.), file structure (ODS-1, 
ODS-2, DOS, RT-11, etc.), or the actual data on the 
diskette.  Any floppy that can be read by the device driver, 
disk controller, and disk drive can be copied by FDC.  In 
fact, an image file can be created of just about any random 
access device, provided space exists on the hard disk. 
Media to be copied are assumed to be free of hardware 
detectable errors. 

Notes: Operating systems RSX-11M V4.0 and RSX-11M-PLUS V3.0 or higher
is required. 
May also run on earlier versions of these operating systems. 

Restrictions: Author's system uses full function executive, full
duplex terminal driver; 
program may not run if less is available. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-900     FND - A Global Disk Utility  Version: 1.0, December 1987

Submitted by: Richard Neitzel, Golden, CO

Operating System: RSX-11M V4.2  Source Language: FORTRAN 77, MACRO-11 
Keywords: System Management - RSX-11, Utilities - RSX-11

Abstract: RSX users normally cannot use wildcard specifications to 
access different disks from one command line.  FND allows 
the user to either specify a single class of devices 
(example, all DL drives) or by default use all drives. 
The system device structures are searched for mounted FILES-11 
drives, matching the specified device name if supplied.  Any legal 
PIP command is then performed on that disk.  FND understands 
virtual disks, RAM disks, root-sysgen loaded disks, etc. 
FND is especially suited for the user with many directories 
scattered across disks and for system manager. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11


\\

11-901     TIDY DIRECTORY PROGRAM  Version: January 1988

Submitted by: Sanjay Dasgupta, Gas Authority of India Ltd., New Delhi,
India, 110021

Operating System: RSX-11M-PLUS V2.1  Source Language: FORTRAN 77,
MACRO-11  Memory Required: 40KB  Software Required: Device independent
cursor positioning option of full duplex terminal driver (RSX Sysgen
option).  Hardware Required: VT100 Compatible Terminal  Keywords:
Utilities - RSX-11

Abstract: The TIDY DIRECTORY PROGRAM (TDP) is a screen-based utility 
that helps you to keep your directory tidy.  TDP shows you 
summary information about your files, calling attention to 
those that exist in multiple versions, and provides 
single-key-stroke purging and deleting capability.  You can 
also examine the contents of any file before deciding to 
purge or delete it.  All these functions are available from 
within TDP, and you never have to use PIP, TYPE, DELETE, 
PURGE, or PRINT. 

TDP presents summaries grouped by file type, so you are 
always aware of the file groups in your directory.  At the 
author's installation every user who uses TDP has invariably 
found (and deleted), groups of files whose existence they 
would not have otherwise known.  This is particularly true 
of active users who always examine directories by selective 
wildcarding. 

Because TDP exploits VT100 video features and the 
applications key-pad, the file directory is never more than 
a few key strokes away from a file-contents display, and 
PURGING and DELETING tools.  This makes it a particularly 
effective and fast way of hacking away the dead wood from 
your directory. 

Restrictions: The RSX operating system must be sysgened with the
device independent cursor 
positioning option. 

Documentation available in hardcopy only. Complete sources not
included.

Media (Service Charge Code): User's Manual (EA), One RX01 Diskette
(KA)  Format: FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11


\\

11-902     Routine Backup Facilitator  Version: 1.0, March 1988

Submitted by: Richard Desper, Army Materials Technology Lab.,
Watertown, MA

Operating System: RT-11 V5.0  Source Language: IND  Memory Required:
56K  Software Required: IND.SAV  Keywords: Utilities - Disk - RT-11

Abstract: This pair of IND files, FULLBAK.COM and PARBAK.COM, smoothly
leads you through RT-11 to perform disk backups.  The two 
files perform the following tasks: 
FULLBAK.COM 	Writes full backups from a large disk 
		(default: DL0) to a magnetic tape 
		unit (default: MT0), supporting possible 
		multi-volume output. 
PARBAK.COM 	Writes partial backups of the same 
		large disk to a smaller removeable media 
		disk (default: DY0), consisting of all 
		files since the date of the last full backup. 
Directory listings and dates of the most recent full and partial 
backups are maintained on DY0 along with the most recent partial 
backup.  Devices definitions may be changed readily by editing 
the .COM files.  More extensive comments are available in the 
file COMENT.LST. 

A separate removeable output disk (e.g., DY0) should 
be supported for each device (e.g., DL0) to be backed 
up to receive data specific to that device.  FULLBAK.COM AND 
PARBAK.COM may optionally reside on this disk as well. 

The partial backup will fail when the size of the partial 
backup exceeds a limit (about 900 blocks for DY0) on partial 
output device.  The partial backup will not copy undated 
files, nor will it copy recent files within a logical disk 
file on DL0 where the logical disk file itself bears an 
earlier date.  Also, the partial backup procedure 
temporarily defines logical disk LD3, causing potential 
conflict with user definition of LD3.  COMENT.LST offers 
remedies for all of these restrictions. 

Notes: Operating system RT-11 V5.0 or higher is required.  Defines,
uses logical 
disk LD3. 

Restrictions: Partial backups limited to size of partial backup
volume.  Undated files not 
copied in partial backup. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-903     Queueing/Routing  Version: May 1988

Author: Earl Lakia, Dave Lueck

Submitted by: Neal Schmidt, Inland Steel, E. Chicago, IN

Operating System: RSX-11M-PLUS V3  Source Language: MACRO-32, VAX
FORTRAN  Memory Required: 6KW  Software Required: DECnet for Routing 
Keywords: Data Communications, Device Handlers

Abstract: This package contains the RSX-11M-PLUS version of the 
"Manufacturing Automation Queueing and Routing" software. 

The RSX router performs the following functions: 
.  Guaranteed delivery of messages removed from 
   the host RSX Queue and transmitted to a remote 
   DECnet node which supports the MA_ROUTER PROTOCOL. 
.  Guaranteed reception and queueing of messages 
   received from a remote DECnet node which supports 
   the MA_ROUTER protocol. 
.  Automatic link reestablishment. 
.  Multiple links by a single router. 

The following RSX tasks support message queueing on an RSX 
node: 

ZQDRV	This is a pseudo device driver that provides 
	the interface between the application tasks 
	and the ACP that performs all queueing functions. 
	The applications simply issue queueing requests 
	(write to Queue, read from Queue, etc.) to ZQO: 
	via the QIO directive and wait for the requests 
	to be processed by the ACP. 
QUEACP	This is the queueing ACP that processes all valid 
	Queue requests received from the application tasks 
	via the ZQ driver.  This is the only task that 
	accesses the Queue (file MAQUEUE.DAT). 
QMT	This task maintains the Queue (file MAQUEUE.DAT) 
	and the message IDS (file QUEUEIDS.DAT). 
TSTACP	This task can be used to test all queueing functions 
	available through the ZQ drive and the ACP. 

The following RSX tasks support message routing on an RSX 
node: 

RTRRSX	This task is responsible for sending messages to 
	another node supporting either the RSX router (this 
	task) or the VMS router (Process MA_ROUTER).  It is 
	also responsible for receiving any messages sent 
	from another node.  All communication with another 
	node is provided by the standard DECnet RSX system 
	directives.  All routing information is stored in a 
	routing database.  This database is an installed 
	common region named RTRDBS. 
FNDSRV	This task translates a logical node name into an 
	actual node name.  The task is requested to run 
	by the routing task RTRRSX whenever the node the 
	router is attempting to connect to is flagged as 
	a logical node.  It will supply the routing 
	task with the actual name of the node so that 
	the routing task will be able to make a connection. 
NRBDMP	This task displays information contained in the 
	routing database.  It will display which nodes 
	are currently connected to the routing task RTRRSX 
	(i.e. logical links established with routers on 
	remote nodes) and which message IDS are destined 
	to the remote nodes. 

Notes: Order DECUS No. VAX-340 for the VAX/VMS version. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: BRU


\\

11-904     LZYCLI - A Lazy Man's CLI  Version: May 1988

Submitted by: Bill Crocker, National Steel, Granite City Division,
Granite City, IL

Operating System: RSX-11M-PLUS V3.0.C  Source Language: FORTRAN 77 
Software Required: DCL  Keywords: Utilities - RSX-11

Abstract: LZYCLI is a command line recall system which allows a user 
at a video terminal to recall and edit previous commands. 
LZYCLI also allows the definition of VMS style symbols. 

Commands may be recalled in one of two methods.  The first 
method is to strike the up arrow key followed by a carriage 
return.  This will recall the last command issued.  At 
this point, the user may use the up arrow key to step to 
an older command or the down arrow key for a newer command. 
EDT style editing functions include move to EOL, BOL, next 
word, delete character, delete word, and delete to EOL. 
The second recall method is to enter a two digit number 
(ranging from 01 to 23) and <CR>.  This will recall the 
nnth command, where nn is the number entered, display the 
command line on the terminal, and allow editing of the 
command. 

LZYCLI allows the definition of symbols in the following 
format: 
		symbol:==string 

Where symbol is the symbol name and string is the 
equivalent string which is substituted when the symbol is 
found in a command line. 

Once a user issues a command, LZYCLI stores the command in a 
data file and passes the command on to DCL. 

Notes: Works over DECnet as well as directly connected terminals. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: BRU


\\

11-905     EXTCMD: IND Control File  Version: 1, May 1988

Submitted by: R.W. Barnard, BIO/Comp Applications, Albuquerque, NM

Operating System: RT-11 V5.4  Source Language: IND  Software Required:
EtherExchangE (product of Omnex Corporation).  Hardware Required:
DEQNA, DELQA, etc.  Keywords: Data Communications, Networking

Abstract: ETXCMD.IND is a specialized version of the IND control files
CMD.IND and CSICMD.IND to permit "wild-card" transfers of 
files using the EthereXchangE Ethernet file transfer product 
of Omnex Corporation.  Information on CMD and CSICMD may be 
found in the file CMDIND.DOC. 

The EthereXchangE control-node program ETHERX.SAV may be run 
from an RT-11 or TSX-PLUS command file.  This command file can 
contain the files to be transferred to the server node from 
the control node.  ETXCMD will construct such a command file 
on the control node.  ETXCMD allows you to issue a single 
command on the control node to transfer all files which can 
be described by an RT-11 DIRECTORY command (including 
DIRECTORY switches). 

Restrictions: If your network consists of RT-11 control node(s) and a
VMS server node, then 
ETXCMD, Version 1, can only send files from a control node to the
server node. 
If your server node is a TSX-PLUS system, EXTCMD can be modified to
work in the 
opposite direction (i.e., sending files from the server to the control
node). 
The files CSICM.IND and CMDIND.DOC discuss the logic necessary to make
this 
work.  ETXCMD.IND will not work under VAX/VMS.  At the present time,
ETXCMD 
cannot select files on the server node for transfer to the control
node. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

11-906     LBC: Logical Block Copy For RSX  Version: 88.126

Submitted by: Thomas R. Wyant III, E.I. duPont de Nemours & Co.,
Richmond, VA

Operating System: RSX-11M-PLUS V3.0  Source Language: FORTRAN 77,
MACRO-11  Memory Required: 30KW  Keywords: Utilities - RSX-11

Abstract: LBC provides a non-structured disk copy facility for 
direct-access media under RSX.  All or part of a disk 
(mounted foreign) or a file may be copied to another disk or 
file, or to another location on the same disk or file.  In 
the case of file-to-file operations, the attributes of the 
input file can be preserved.  Because up to 64 blocks are 
moved at a time, performance is reasonable.  Error recovery 
is done by reducing the number of blocks per QIO and 
retrying the operation; if a single-block QIO fails, the 
error is logged and a block is skipped on both input and 
output. 

LBC can be invoked in any of the standard ways for an RSX 
utility.  The command interface is DCL-like, and includes 
prompts for missing information. 

Full default file name support as documented requires the 
PRMS$ directive (ie - RSX-11M-PLUS V3.0 or greater).  Older 
RSX-11M-PLUS systems or RSX-11M systems, require more typing 
but should work otherwise. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: DOS-11


\\

11-907     CMD - IND Control Files  Version: May 1988

Submitted by: R.W. Barnard, BIO/Comp Applications, Albuquerque, NM

Operating System: RT-11 V5.0  Source Language: IND  Keywords: File
Management

Abstract: CMD.IND provides the capability of issuing RT-11 commands 
such as COPY/ALPHABETICAL, or using the BACKUP command on a 
wildcarded file selection. 

CSICMD is a similar concept, but it is primarily designed 
for doing wildcard file transfers with the TRANSF 
communications server.  It permits issuing commands such as 
TRANSF/SINCE:9:MAY DU3:*.FOR/T VD3:/S. 

Included are UCL-PLUS symbols for doing the transfers. 

Notes: Other required software is either provided or identified in the
package. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-908     RTCLOK/TSXCLK  Version: 1.16, 1.18, June 1988

Submitted by: James D. Whitlock, Jr., Woodcraft Components, San
Antonio, TX

Operating System: RT-11 V5.4C  Source Language: MACRO-11  Memory
Required: 1KB  Hardware Required: DL(V)11 type Serial line, GCW1000
Heath/Zenith.  Most accurate clock with RS232 interface.  Keywords:
Clock

Abstract: RTCLOK automatically sets the date and time at boot-up and 
can reset the date and time as required.  Since time is lost 
during the TSX boot process, the TSXCLK variant is also 
included.  These programs allow the Heath/Zenith GCW1000 
Most Accurate Clock to properly set the system date and time 
via DL(V)11 type serial interface lines. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-909     DATUM: Setting System Date and Time  Version: December 1987

Submitted by: Peter Lueders, D-4670 Lunen, West Germany

Operating System: RT-11 V5.01  Source Language: FORTRAN IV  Memory
Required: 15KB  Software Required: DECUS No. 11-495  Hardware
Required: VT52 or VT100 terminal  Keywords: Utilities - RT-11

Abstract: DATUM is a date and time routine specifically for regular 
users of RT-11 operating systems.  It shows after system 
start the next calendar day and the stored time of the last 
system start.  After correcting this value the program sets 
the system's date and time.  The package includes two 
versions for VT52 and VT100 terminals. 

Notes: Operating system RT-11 V4 or V5 is required.  DECUS No. 11-495,
"TTLIB: 
VT100 Library Routines" is required. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-910     MAIL  Version: 1.14, January 1988

Submitted by: Mike Marak, Concordia Univ., EMC Lab., Loyola Campus,
Montreal, Quebec, Canada  H4B 1R6

Operating System: RT-11 V5.4, TSX-PLUS V6.2  Source Language: FORTRAN
IV  Memory Required: 32KB  Software Required: FORTRAN IV  Keywords:
Data Communications, Mail, System Management - RT-11, Utilities -
Terminal

Abstract: MAIL is a message handling system for use under TSX-PLUS. 
It allows users registered with the mail system to read 
their messages or send messages to other registered users. 
The messages are stored in a file, and users can only read 
messages that are sent to them. 

The creation of the mail file and registering users is done 
by the POSTMN.TSX program. 

Messages are limited to 1000 bytes maximum, and each user 
has a total of 2500 bytes of message storage. 

Documentation is included, as well as a log of a sample 
session, and a command file to build the mail system.  A 
pre-built mail system is also included, having the mail file 
as SY:MAIL.XXX. 

Notes: Operating system RT-11 V5.4 or operating system TSX V6.2 is
required because 
system calls are required. 

Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

11-911     VSET  Version: 1.2, August 1988

Submitted by: John M. Crowell, Multiware, Inc.

Operating System: RT-11 V5.4  Source Language: MACRO-11  Memory
Required: 16KB  Keywords: Device Handlers

Abstract: VSET performs SET options on RT-11 device handler files. 
The handler's SET code is executed as if a normal SET 
command had been issued, but the handler file need not be 
that of a currently installed device, and need not have the 
.SYS extension.  It may reside on a disk other than the 
system disk.  VSET will also, optionally, display all the 
possible SET options of a handler. 

Notes: Operating System RT-11 V5.4 or later is required. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11


\\

RB-101     DTC/PC: Desktop Calendar for MS/DOS on the Rainbow 
Version: V2.0, October 1986

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: MS/DOS  Source Language: FORTRAN 77, FORTRAN IV 
Keywords: Calendars, Scheduling

Abstract: This program allows day, week, or month at a glance 
displays, private and public calendar appointment files, 
meeting scheduling, multiple appointment setup, evening 
appointments, and a few other functions. 

It requires an ANSI display, though the MS/DOS ANSI.SYS 
driver will do. For users with Digital Equipment Corporation 
Rainbows, the 132 column mode is used to permit a full 
year calendar to be displayed. For others, the 80 column 
mode is used. This program has all the capabilities of the 
RSX or VMS versions except that it doesn't know what the 
current date is; it accepts any date you give as today. 
Complete source code is included (for MS FORTRAN 77). 
This package was developed by Mitchell Wyle and Glenn 
Everhart, who would appreciate copies of any significantly 
enhanced versions. 

For installation, place DTC.EXE, DTC.DAT and DTC.HLP in the 
directory you will be using.  If you are running MS/DOS V2 
(or PCDOS V2) and do not have a VT100, place the line 
DEVICE=ANSI.SYS into your root CONFIG.SYS file and boot. 
This program requires the ANSI cursor controls. 

Changes and Improvements: Fixed the date problem. 

Restrictions: This program runs only under MS/DOS, uses ANSI cursor
controls.  132 column 
mode will not work on non-supporting terminals.  This program does not
automatically determine current date, it must be entered. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-102     FIDO V10G and Utilities  Version: V10G, March 1985

Author: Tom Jennings, FIDO Software, San Francisco, CA

Submitted by: Kurt Reisler, Hadron Inc., Fairfax, VA

Operating System: MS/DOS V2.0 or later  Source Language: C  Memory
Required: 256KB  Software Required: Any editor  Hardware Required: At
least 2 floppies, hard disk recommended, Autodial modem 300/1200 baud
and a dedicated phone line  Keywords: Bulletin Board, Data
Communications, Mail, Networking

Abstract: Fido: 

Fido is a package of programs that allows a MSDOS computer 
and modem to be used as: 

. A Bulletin Board 
. A Private Mail System 
. For Binary and text file transfers 
. Has Extremely high system security 

Fido supports up to 99 separate message and file areas. 
There are "privilege levels" for each Fido command, each 
user, and each area.  These can be intermixed to allow free 
access to all areas, limited access to some areas, or locking 
each user into a specific area. 

Fido logs information about it's use continuously; each users 
access and their activity, mail system activity, and 
statistics on overall system use. 

FidoNet: 

Fido also contains a true electronic mail and networking 
system, (FidoNet) using ordinary phone lines.  Up to 250 
physically separate Fido systems may be interconnected for 
message and file transfers, under automatic control.  Each of 
the 250 Fido systems can be a host, with up to 250 connected 
to it. 

FidoNet is a true, full featured electronic mail network.  It 
supports host systems, message forwarding and routing, and 
cost accounting. 

Routing and forwarding can be configured to use a centralized 
host, or an amorphous network of independent systems for 
higher reliability. 

Cost accounting is done on a user by user basis, for each 
message entered.  (By Jan 85 it will also have host to host 
charge reversals.) 

Hardware Support: 

. All IBM PC's: PC, XT, Jr. AT and most clones 
. Digital Equipment Corporation's Rainbow 100, 100+, 100B 
. Otrona Attache 8:16 
. Hayes Smartmodems and clones 
. Racal Vadic VA212 
. Novation SmartCat series 

Sources not included.

Media (Service Charge Code): User's Manual (EC), One RX50 Diskette
(JA)  Format: MS/DOS


\\

RB-104     KALAH: A Game of Logic  Version: V1.6, May 1985

Submitted by: Brian Sietz, Cherry Hill, NJ

Operating System: CP/M-86/80, MS/DOS, TOPS-20  Source Language: PASCAL
Memory Required: 64K Bytes  Software Required: ANSI.SYS for IBM-PC
version  Keywords: Games

Abstract: The game of KALAH is a game of logic using pegs as the means
to battle wits between you and the computer.  The game is 
played on a board with six bins for each player, and a Kalah 
(a larger bin) to hold your winning pegs.  Depending on the 
type of move, a player can increase his score, capture some 
of his opponent's pegs, or get a free move. 

Kalah runs on the Digital Equipment Corporation's Rainbow, 
IBM-PC, PC or Rainbow compatibles, and the DECSYSTEM-20 
utilizing many character attribute features found in the 
ANSI ESCape sequences. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-106     HACK  Version: V1.0.1, February 1986

Author: D. Kneller

Operating System: MS/DOS  Source Language: Various  Memory Required:
256KB  Keywords: Games

Abstract: Are you into being digested by mysterious monsters, or 
perhaps being attacked by your own ghost?  Gnomes, giant 
bats, orcs and zombies are only a small number of the 
hazards that await you as you hack your way down through 
twenty levels of dungeon, with only magic spells, potions, 
wands and rings, and perhaps a lot of brute strength as well 
as a dry sense of humor to aid you in your quest for the 
Amulet of Yendor. 

For addicts of ROGUE, available under UNIX, HACK is an 
updated and extended version for personal computers.  The 
memory required to run it is 256KB and the main rule is 
simple:  Hack unto other monsters before they hack (and 
digest) unto you! 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-107     MS/DOS Comms Selection  Version: January 1986

Operating System: MS/DOS  Source Language: Various  Memory Required:
128K  Hardware Required: A modem  Keywords: KERMIT, Utilities - MS/DOS

Abstract: These programs can be used for transmitting files with error
correction across phone lines.  Of LCTERM, KERMIT and 
DECMINI, LCTERM and DECMINI are the most comprehensive and 
support the KERMIT protocol as well as other common 
protocols. 

DECMINI and LCTERM are fairly self documenting; start them up 
and have a play with them.  KERMIT comes with documentation, 
which you will want to read. 

Again, you will not need all three programs; select the one 
most suited to you and stick with it. 

Restrictions: MS/DOS V2.11 or higher is required. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)


\\

RB-108     AME86 - Application Migration Executive for CP/M to MS/DOS 
Version: V0.7-1

Author: Digital Equipment Corporation

Operating System: MS/DOS  Source Language: Various  Keywords:
Utilities - MS/DOS

Abstract: AME86 is an extremely useful program which allows you to run
most CP/M-86 programs (.CMD files) under MS/DOS on the 
Rainbow. 

The program simulates the CP/M environment, translating most 
CP/M system functions into the equivalent MS/DOS functions, 
achieving performance similar to that of the same program 
running under CP/M. 

While there is no claim that your application will work, 
tests have been performed with such products as RED, 
MBASIC-86, WordStar V3, ZORK and DBASE, and applications 
developed with MWC-86. 

On the other hand, Multiplan still has some problems with 
this version, so you will need to test your particular 
application. 

Overall though, this is an extremely useful offering, 
letting you migrate your favorite programs to MS/DOS without 
time consuming conversion. 

Restrictions: Needs MS/DOS V2.05 or higher. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-110     EMPIRE: The War Game of the Century  Version: V5.0, April
1986

Operating System: MS/DOS V2.11  Memory Required: 256KB  Keywords:
Games

Abstract: EMPIRE is a war game where you battle the computer to take 
over the world.  The world, constantly displayed on the 
screen, contains two power-hungry monarchs ... you, and the 
computer.  Needless to say, there is only room for one of 
you, and if you don't get him, he will get you. 

At your command are armies, troop transports, fighters, 
submarines, etc. and your wits.  Each game starts with a 
unique map of the world and is likely to take hours of 
excitement to finish (games can be saved if you become 
exhausted/frustrated). 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-111     MS/DOS KERMIT  Version: V2.28, April 1986

Author: Frank da Cruz, Columbia University

Submitted by: Brian Nelson, University of Toledo

Operating System: CP/M, MS/DOS V2  Source Language: 8088 Assembly
Lang.  Keywords: KERMIT

Abstract: MS/DOS KERMIT is a program that implements the KERMIT file 
transfer protocol for the IBM PC, XT, and AT and several 
other machines using the Intel 8086 processor family (8088, 
80286 etc.) and operating system family (PC-DOS or MS/DOS, 
henceforth referred to collectively as MS/DOS or simply 
DOS). 

The program operates under version 2.0 and above of DOS.  It 
runs in approximately 80K of memory - over and above the 
memory used by DOS - which means that your system should 
have at least 128K of RAM to use version 2 of MS/DOS KERMIT. 

Some capabilities of MS/DOS KERMIT are local and remote 
operation, transfers text and binary files, wildcard send, 
^X/^Y interruption, filename collision avoidance, time out, 
8th-bit prefixing, repeat count prefixing, alternate block 
checks, terminal emulation, communications settings, 
transmit BREAK, IBM mainframe communication, session 
logging, act as server, talk to server, advanced commands 
for servers, local file management, command/init files and 
command macros. 

Assoc. Documentation: There is other documentation available from
Columbia University. 

Sources not included.

Media (Service Charge Code): User's Manual (EB), One RX50 Diskette
(JA)  Format: MS/DOS


\\

RB-112     FANCY FONTS  Version: V2.0, April 1986

Author: A. Christopher Hall

Operating System: MS/DOS  Hardware Required: LA type printer 
Keywords: Text Formatting

Abstract: This a text formatter which makes use of an LA printer to 
achieve text in a variety of fonts. 

This offering comes with: 

. A text formatter, providing centering of text, 
  paragraphing and tab control, left and right 
  justification, plus more. 

. A range of fonts, allowing you to generate text in a 
  variety of ways. 

. A font editor, allowing you to make up your own fonts. 
  Using this feature, you are not just limited to the use of 
  characters! 

Fancy Fonts is excellent for the creation of presentation 
material, such as overhead transparencies, signs or fancy 
letters. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-113     ADDRESS BOOK  Version: V7, December 1986

Submitted by: Bruce W. Roeckel, Florida Power Corp., St. Petersburg,
FL

Operating System: MS/DOS V2.11  Source Language: FORTRAN 77  Memory
Required: 256K  Keywords: Business Applications

Abstract: The ADDRESS BOOK program is designed to allow a user to 
store the names, addresses and phone numbers of any 
individual.  It contains a full-screen editor for the 
updating of any entries in the master file, as well as 
various means of printing the data for hardcopy storage. 

The file structure is designed such that integration of 
other software is easy.  Each entry in the master file 
contains a "Structure ID".  This is a unique number 
dedicated to each entry.  If a software package was designed 
to keep track of family member names, for instance, all that 
would be required is to store the Structure ID along with 
the list of family member names in the new file.  These 
names could then be indexed back to other data using the 
Structure ID. 

Also included in this release is a copy of the first of a 
series of software packages that directly integrate with the 
ADDRESS BOOK.  This first package is called Names & Dates, 
and allows the user to store first names, birthdates and 
anniversary dates of anyone listed in the ADDRESS BOOK 
database. 

A batch file containing the compile and link run string for 
Microsoft FORTRAN is included. 

Release Notes are distributed with each order. 

Notes: Operating system MS/DOS V2.11 or later is required. 

Changes and Improvements: MS/DOS MDRIVE no longer required.  Other
minor changes made to user 
interface and printouts.  First in a series of integrated software 
packages is included. 

Restrictions: Sources for private library functions are not included,
but the object module 
required during link is supplied. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-114     TURBOCOMM - VT2xx Emulation for the Rainbow  Version: April
1986

Author: Stew Stryker

Operating System: MS/DOS  Source Language: TURBO PASCAL  Keywords:
VT200 Routines

Abstract: This program provides partial VT2xx and VT125 emulation for 
the Digital Equipment Corporation Rainbow. 

With Turbo PASCAL sources included, it provides: 

. Text file send and receive, and terminal logging. 
. VT200 functions, excluding UDKs and selective erase. 
. ReGIS terminal emulation (if POLYREGIS is present). 
. Support for A-to-Z's video graphics requirements. 
. Good example of the use of the MS/DOS communication 
  library. 
. Correct response to printer control and status inquiries. 
. Support for printer control keystrokes. 

Notes: V2.05 or later of MS/DOS is required. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-115     Three Dimensional Tic-Tac-Toe for MS/DOS  Version: July
1986

Submitted by: Jay Ondracek

Operating System: MS/DOS  Source Language: FORTRAN IV  Keywords: Games

Abstract: A variation on the Tic-Tac-Toe game that everyone knows. 
The game is played on a 4x4x4 cube, and you need four spots 
in a row to win.  Beware!!!  The computer uses 2-way and 
3-way traps and an occasional bit of sarcasm to put you off 
your guard. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-116     QIX: An Action Game for MS/DOS  Version: July 1986

Author: R. Bartlein

Operating System: MS/DOS  Keywords: Games

Abstract: This addictive game, once available only under VMS, is now 
available under MS/DOS on the Rainbow 100.  In this game, 
the player battles the lethal bi-directional and 
unpredictable snake QIX for territory.  Needless to say, the 
more territory you capture, the more agitated and 
unpredictable QIX becomes. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-117     Vehicle Records  Version: 11, August 1987

Submitted by: Bruce W. Roeckel, Florida Power Corp., St. Petersburg,
FL

Operating System: MS/DOS V2.11  Source Language: FORTRAN 77  Memory
Required: 192KB  Software Required: Microsoft FORTRAN is required to
recompile and relink.  Keywords: Business Applications

Abstract: The Vehicle Records program is designed to allow a user to 
store mileage and maintenance information for up to 
twenty-five vehicles.  A full-screen editor is utilized for 
the addition, editing and selling of vehicle entries in the 
master file.  Prompts are used for data to be entered when 
updating mileage or maintenance records for each individual 
vehicle. 

Mileage information is broken up into two categories; city 
and trip mileage.  When reports and/or graphs are generated, 
these two categories are always kept separate.  Also, when 
entering trip mileage, the user is prompted for a 
description of the trip. 

Maintenance information is also broken up into two 
categories; recurring items and special repairs.  For the 
recurring items, the only data stored is that which pertains 
to the last time you performed the task.  Typical recurring 
maintenance items are oil changes, lube jobs, tire 
rotations, etc.  Each time you update the recurring items, 
you're prompted for any notes that you may want to store, 
(i.e. the type of oil used), as well as the date of repair, 
cost and odometer reading.  For the special repair items, 
you are asked for a description of the repair in addition to 
other data, i.e. date, cost, etc. 

Summary reports can be obtained for any vehicle and 
include: 

. A maintenance records report 
. A city or trip mileage report 
. A city or trip mileage graph 

The graphs can be displayed directly on the screen without 
the need for the Rainbow Graphics Option Card. All of the 
data on any of the summary reports is sorted by odometer reading. 

Also included with this disk is a complete library of 
FORTRAN 77 subroutines developed by this author.  These 
routines range from simple screen attribute calls (bolding, 
blinking, double-height double width characters, etc.) to 
complicated routines such as on-screen graphs. 

Notes: Documentation is available by either typing the file
VEHICLE.HLP or requesting 
HELP from within the program. 

Changes and Improvements: Improved MMI.  Includes source code to all
library routines. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-118     SETAUX.ARC  Version: V2.0, October 1986

Submitted by: David N. Mitchell, Information Systems and Networks,
Inc., Durham, NC

Operating System: MS/DOS V2.11  Source Language: MACRO ASSEMBLER 
Memory Required: 64KB  Hardware Required: Communications Port 
Keywords: Data Communications

Abstract: This program was written to facilitate the needs of an 
environment where there is more than one setting (i.e. 
transmit and receive baud rates, parity, stop bits and data 
bits) of the communications (auxilliary) port required. 
This will generally mean that there is more than one device 
connected to the port through whatever means desired, 
either manually or software selectable. 

Version 2.0 now supports two new functions.  Entering "SETAUX R" 
will reset the port to NVM settings and clear any garbage 
which may be interfering with communications.  Entering 
"SETAUX D" will display the current settings of the port on 
CRT. 

This program supports what I believe to be the most common 
settings of each of the above mentioned parameters.  It will 
generally be used in batch files and where pressing the 
SET-UP key or running SET-PORT is not possible. The 
documentation is built into the program and may be accessed 
by entering the program name with no parameters.  The 
program features error checking which will determine if 
enough parameters have been supplied and if the parameters 
supplied constitute a legal setting. 

Notes: IOCTL function used - provided in V2.05 and higher versions. 

Changes and Improvements: Provisions for port reset and current
setting display. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-120     TREEDUPL  Version: V2.0, October 1986

Submitted by: Digital Equipment Corporation

Operating System: MS/DOS V2.11  Source Language: PASCAL (Turbo) 
Memory Required: 40KB  Software Required: None (DECnet-Rainbow or
DECnet-DOS optional)  Keywords: File Management, Networking

Abstract: TREEDUPL duplicates all directories and files in an MS/DOS 
directory tree rooted at some point to a directory tree 
rooted at some other point.  If old versions of the files 
from the source directory tree are present in the target 
directory tree, they are replaced by the files from the 
source.  If files in the target directory tree are not 
present in the source directory tree, the files in the 
target directory tree may optionally be deleted. 

In a DECnet-Rainbow or DECnet-DOS environment, TREEDUPL may 
be used to back up a local hard disk to a network virtual 
disk, and to restore the local hard disk from the network 
virtual disk. 

Release Notes are distributed with each order. 

Notes: Operating Systems MS/DOS V2 or greater is required. 

Media (Service Charge Code): User's Manual (EA), One RX50 Diskette
(JA)  Format: MS/DOS


\\

RB-122     DBMS/Spreadsheet for MS/DOS  Version: V1, October 1986

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: MS/DOS  Source Language: FORTRAN 77  Memory
Required: 512K  Keywords: Data Base Management, Spreadsheet

Abstract: This is primarily a relational DBMS with sources that will 
run on 512K MS/DOS machines including the Rainbow.  Also 
present is a barebone AnalytiCalc which runs (but with 
flawed function key mapping) on the Rainbow and runs 
perfectly on the IBM PC/XT/AT and compatible like VAXmate. 
The DBMS is fully relational, supports large databases, has 
built-in help, a program interface, a command-spawn 
subcommand and more.  It is essentially the same as public 
domain VAX RIM with enhancements. 

Notes: Not all sources fit on disks.  DBMS source is complete. 
Spreadsheet source 
is not there. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): Four RX50 Diskettes (JD)  Format: MS/DOS


\\

RB-123     DECUS Point-of-Sale System  Version: V42., December 1986

Submitted by: Digital Equipment Corporation

Operating System: MS/DOS V2.11  Source Language: dBASE III V1.1 
Memory Required: At least 320KB  Software Required: dBASE III, V1.1 
Hardware Required: 5/10/20 Mb Winchester Hard Disk, LA50 Printer 
Keywords: Business Applications, Utilities - MS/DOS

Abstract: The DECUS Point-of-Sale System has undergone numerous 
changes since it was first developed.  The documentation 
for the program provides fairly concise information as 
to its use, however, several new functions that appear in 
various menus of the program have not yet been included in 
the documentation but should be intuitive as to their 
functionality. 

The POS System is a very customized program and was designed 
to meet a specific purpose.  It is highly unlikely that the 
program can be used in its present state for general 
purpose point-of-sale and inventory applications without 
considerable modifications.  The intent of releasing this 
application into public domain is to provide a number of 
various dBASE III routines and procedures to assist you in 
developing your own applications.  Please feel free to use 
any portion of these programs for your own development. 

Notes: Documentation is on disk.  Operating system MS/DOS V2.11 is
required. 

Media (Service Charge Code): RX50 Diskette (Special) (JS)  Format:
MS/DOS


\\

RB-124     ICON: MS/DOS  Version: V 5.9, October 1986

Author: Ralph Griswold, ICON Project, University of Arizona

Submitted by: Ken Harris, Unico Inc., Franksville, WI

Operating System: MS/DOS V2.11  Source Language: C  Software Required:
ICON Programming Language, Prentice-Hall, ISBN 0-13-449777-5. 
Keywords: Programming Languages

Abstract: This is the University of Arizona's distribution of ICON 
V6.0 (Large Model) for MS/DOS.  ICON is a high level 
programming language especially suited for non-numeric 
tasks.  The distribution contains executables and sample 
programs for MS/DOS V2.X. 

Notes: To obtain the VMS/BACKUP version, order DECUS No. VAX-231. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-125     ATTRIB  Version: V1.0, March 1987

Submitted by: Digital Equipment Corporation

Operating System: MS/DOS V2.11  Source Language: PASCAL (Turbo) 
Memory Required: 34KB  Keywords: File Management

Abstract: ATTRIB displays, sets and resets MS/DOS file attributes of 
individual files or groups of files.  Using ATTRIB, you can 
display the names of hidden and system files, protect files 
against alteration and deletion, make files invisible to 
ordinary directory searches and force files to be backed up 
or not backed up by incremental backup utilities. 

Release Notes are distributed with each order. 

Notes: Operating system MS/DOS V2 or greater required. 

Media (Service Charge Code): User's Manual (EA), One RX50 Diskette
(JA)  Format: MS/DOS


\\

RB-128     SIML8  Version: September 1987

Author: Various

Submitted by: Glenn Hinchey

Operating System: MS/DOS V2.05  Source Language: C  Memory Required:
128KB  Keywords: Simulations

Abstract: This package is a PDP-8 simulator that runs across the 
Rainbow series.  It contains four executable files: 
	.  ASSEMBLE:  assemble PDP-8 source text 
	.  EXEC8: execute assembler output 
	.  TRACE8: debug + trace program 
	.  ASSMBLGO 
Complete and comprehensive documentation exists in the form of a 
textbook called INTRODUCTION TO COMPUTER SYSTEMS by N.A.B. 
Gray, published by Prentice Hall of Australia, ISBN 
0-13-480386-8. 

This book and associated software forms the basis of a 
single semester subject in computer science at the 
University of Wollongon, NSW Australia. 

The text itself makes excellent reading taking a novice 
assembly language programmer from the ALU operations through 
to Interupt driven IO.  The package implements a simulated 
disk, keyboard, A to D converter and teletype.  This 
hardware exists as MS/DOS files on the default drive. 
Although the textbook comes highly recommended, an 
experienced computer user and/or programmer should have no 
trouble assembling and running PDP-8 sources as most 
programs are user friendly and the programs respond to a 
question with a summary of valid user input. 

The original source code was developed on the Unix operating 
system, modified for the IBMPC and finally coerced to a 
PC100A.  Included are various example programs for assembly 
and execution. 

Notes: Sources are available in the book, INTRODUCTION TO COMPUTER
SYSTEMS by N.A.B. 
Gray, from the publisher, Prentice Hall of Australia, ISBN
0-13-480386-8. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-129     KRAMDEN Utilities  Version: December 1987

Submitted by: Bryan Higgins, DHB Associates, Berkeley, CA

Operating System: MS/DOS  Source Language: C  Keywords: Utilities -
MS/DOS

Abstract: The KRAMDEN Utilities are a set of programs for the Digital 
Equipment Corporation Rainbow 100 running Operating System 
MS/DOS V2.0 or higher.  Some of the functions include: 
	- File utilities, including alternatives to DIR, COPY, 
	  RENAME, and DEL. 
	- A file backup utility. 
	- A command editor which allows recall, edit and 
	  re-execution of previously typed DOS commands. 
	- A listing paginator for printers. 
	- A program which simplifies date and time settings 
	  when booting. 
	- Clock programs. 

Notes: Operating System MS/DOS V2.0 or greater is required. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-130     SEDT Supplements  Version: January 1988

Submitted by: David P. Maroun

Operating System: MS/DOS V2.11-1  Source Language: SEDT  Memory
Required: 196KB  Hardware Required: Tandy DMP-105 and Hewlett-Packard
LaserJet printers or compatible printers.  Keywords: Editors

Abstract: SEDT Supplements is a set of files for use with the SEDT 
programmable text editor to help turn it into a complete 
word processor capable of fitting into a variety of 
contexts. 

Included are modifications of key definition and help files 
provided with SEDT, and command files to adapt SEDT for 
Tandy DMP-105 and Hewlett-Packard LaserJet printers.  Each 
user will have to customize the command files somewhat in 
order to use them.  The command files may serve as a basis for 
adaptations to other printers. 

SEDT version 3.1(157) is also provided. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

RB-131     JOBSDUMP/JOBSDISP  Version: 4.1, April 1988

Submitted by: James A. O'Brien, Ph.D.

Operating System: CP/M V2.00, MS/DOS V2.11  Source Language: PASCAL 
Memory Required: 192KB  Hardware Required: Rainbow 100 A/B/PLUS;
Rainbow Graphics option; Digital Equipment Corporation LA series or
EPSON compatible printer. (Optional).  Keywords: Graphics

Abstract: JOBSDUMP is a utility which dumps the contents of graphics 
memory on a Digital Equipment Corporation Rainbow computer 
in either Digital Equipment Corporation sixel format or 
Epson graphics format directly to a printer or to a disk 
file.  (The difference between the CP/M and MS/DOS versions 
is that the latter allows the setting of an environment 
variable to select which colors (0-3 in high resolution, 
0-F in medium resolution) should be printed).  Both 
command-line and menu-driven operation modes are provided. 
Graphic images can be in either of two sizes, one a 
dot-for-dot image of the screen and the other designed to 
fill most of a printer page.  Images can be printed as 
negatives, to save printer ribbons.  JOBSDUMP can be run from 
within GW-BASIC, providing a simple graphics printing 
capability for the latter.  See the documentation file on 
the disk for further information. 

JOBSDISP is a utility which displays, until a key is 
pressed, the last graphic image contained in the graphics 
option memory of a Digital Equipment Corporation Rainbow 
computer.  It is useful for previewing images to be printed 
by JOBSDUMP (although the latter also has a preview option). 

Restrictions: Not for commercial use. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS


\\

CPM-103     Vol. 3 Various BASIC-E Games and Programs  Version: March
1986

Author: Various

Operating System: CP/M  Source Language: CBASIC, MBASIC  Keywords:
Games

Abstract: All programs on this diskette require a RAINBOW 
microcomputer and the Microsoft MBASIC software package. 
All of these programs should run on MBASIC.  Most of these 
programs should also work on CBASIC. 

Program Descriptions: 

ACE.BAS		A game of cards and money! 
AMAZE.BAS	Watch the computer build a maze to your 
		specifications. 
BAGELS.BAS	Try to guess the number that the computer is 
		thinking. 
CANNONS.BAS	Fire a cannon at distant targets. 
CHASE.BAS	A game of chase in a high voltage maze. 
CRAPS.BAS	Play the game of craps, but don't lose your 
		money. 
EUCLID.BAS	Let the computer find the greatest common 
		factor of two integers that you supply. 
FIB.BAS		Specify how many "Fibonacci' numbers you 
		want and let the computer do the rest. 
HELLO.BAS	Let the gem wizard solve your problems with 
		sound advice! 
LANDER.BAS	Try to land a rocket on the moon, SAFELY! 
STARTREK.BAS	Destroy enemy klingons before they get you. 
		This game will run only on CBASIC. 
STRIKE9.BAS	Take from a group of nine numbers, but don't 
		leave yourself short or you lose. 
WUMPAS.BAS	Catch the WUMPAS, but watch out for his 
		friends! 

Notes: As part of a General International Area (GIA) Program Library
Committee 
project, the programs on this diskette have been certified as runnable
on a Digital Rainbow Personal Computer. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-105     Vol. 5 BASIC-E Compilers and Interpreters, BASIC-E
Programs Continued from Volume 3, Microsoft BASIC Programs  Version:
March 1986

Author: Various

Operating System: CP/M  Source Language: CBASIC, MBASIC  Keywords:
BASIC, Compilers, Language Interpreters

Abstract: All programs on this diskette require a RAINBOW 
microcomputer and the Microsoft MBASIC software package. 
All of these programs should run on MBASIC.  Most of these 
programs should also work on CBASIC. 

BIORYTHM.BAS	Predict your physical, emotional and 
		intellectual patterns. 
BLKFR12.ASC	Try your luck at the stock market. 
DECISION.BAS	Watch the bouncing ball as it makes your 
		decisions. 
EDTEXT.BAS	This program allows you to edit and print 
		text data. 
FORMAT.ASC	This is a formatter program. 
OTHELLO.BAS	Play the game of OTHELLO against the 
		computer. 
RADIX.ASC	Let this program do base number conversions 
		for you. 
RECOVERY.ASC	Calculates the present value of a non-cash 
		security. 
SLOT.ASC	Take your chances on winning the big one. 
SORT.ASC	This program sorts characters or numbers 
		into order. 

Release Notes are distributed with each order. 

Notes: As part of a General International Area (GIA) Program Library
Committee 
project, the programs on this diskette have been certified as runnable
on a 
Digital Rainbow Computer. 

Restrictions: Program EDTEXT.BAS  does not work properly. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-113     Vol. 13 BASIC-E/CBASIC and Microsoft BASIC Programs and
Games  Version: March 1986

Author: Various

Operating System: CP/M  Source Language: CBASIC, MBASIC  Keywords:
Games

Abstract: All programs on this diskette require a RAINBOW 
microcomputer and the Microsoft MBASIC software package. 
All of these programs should run on MBASIC.  Most of these 
programs should also work on CBASIC. 

Program Descriptions: 

NFL.BAS		You coach your football team against the 
		computer. 
ROCKET.BAS	You now have the chance to safely land a 
		rocket on the moon. 
BAGELS.BAS	Guess the number that the computer is hiding 
		from you. 
CHECKERS.BAS	Take the computer on at checkers. 
DICE.BAS	Do you dare wager money on dice rolls? 
KINGDOM.BAS	Rule a country, but save your life!  Game of 
		skill and hope. 
TRAP.BAS	Guess a number between 1 and 100. 
SWARMS.BAS	Killer bee game! 
23MATCH.BAS	Who's going to end up with the last match? 
BLACKJAC.BAS	This one isn't a pushover, you might lose 
		your shirt! 
WUMPAS.BAS	Try to get the wumpas from within the cave. 
CHIEF.BAS	Pick a number but don't tell the computer. 
BIORYME.ASC	Find out your biorhythms for a 30 day period. 

Notes: As part of a General International Area (GIA) Program Library
Committee 
project, the programs on this diskette have been certified as runnable
on a Digital Rainbow Personal Computer. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-126     Vol. 26 Microsoft BASIC and FORTRAN Games and Utilities 
Version: March 1986

Author: Various

Source Language: CBASIC, MBASIC  Keywords: Games, Utilities - CP/M

Abstract: All programs on this diskette require a RAINBOW 
microcomputer and the Microsoft MBASIC software package.  All 
of these programs should run on MBASIC.  Most of these 
programs should also work on CBASIC. 

Program Descriptions: 

BACCRRT.ASC	Real style Vegas casino gambling! 
BASEBALL.ASC	Choose the type of pitch and how your batter 
		will swing. 
BIRTHDAY.ASC	Let this program tell you how many days old 
		you are. 
CHESS.ASC	Here's one you haven't beat yet! 
CIVIL.WAR	Can you lead your troops to victory? 
CLOUD-9.ASC	Fool around with the elevation of a cloud. 
CRAPS.ASC	Check this one out, you get to start with 
		$25,000! 
CRAZY-8.ASC	Give the game of Crazy Eights a whirl! 
GALAXY.ASC	Run the program and let your imagination go 
		as a continuous galaxy prints on your screen. 
SWARMS.ASC	You must kill the swarms of killer bees. 
WEATHER.ASC	Let this one predict tomorrows's weather! 

Notes: As part of a General International Area (GIA) Program Library
Committee 
project, the programs on this diskette have been certified as runnable
on a Digital Rainbow Personal Computer. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-127     Vol. 27 Microsoft BASIC Games  Version: March 1986

Author: Various

Operating System: CP/M  Source Language: CBASIC, MBASIC  Keywords:
Games

Abstract: All programs on this diskette require a RAINBOW 
microcomputer and the Microsoft MBASIC software package. 
All of these programs should run on MBASIC.  Most of these 
programs should also work on CBASIC. 

Program Descriptions: 

ANTONYMS.ASC	The computer picks a word, and you must come 
		up with an antonym of that word. 
FOOTBALL.ASC	A very challenging game of football. 
GOLF.ASC	Choose your type of club according to the 
		conditions. 
GREEKRTS.ASC	Test your knowledge of Greek terms from the 
		list. 
HANGMN-1.ASC	Guess the word or face the consequence! 
HIDESEEK.ASC	Try to find four other players in one 10x10 grid. 
IQUEEN.ASC	Move against the computer in a simulated 
		game of chess. 
MASTERMD.ASC	Guess a five-digit number that the computer 
		is hiding. 
MAZE.ASC	Watch the computer print out a maze, built to 
		your specs. 
MEMBRAIN.ASC	You become a cell membrain! 
ROULETTE.ASC	An imitation of the famous French gambling 
		game. 
SHOP.ASC	Buy grocery items using your computer! 
SNOOPY.ASC	Watch as a picture of snoopy appears on your 
		screen. 
SYNONYMS.ASC	Play a game of synonyms. 

Notes: As part of a General International Area (GIA) Program Library
Committee 
project, the programs on this diskette have been certified as runnable
on a 
Digital Rainbow Personal Computer. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-150     Vol. 50 PASCAL Compiler  Version: April 1984

Author: Various

Operating System: CP/M-80  Source Language: ASSEMBLY, PASCAL  Memory
Required: 64KB-128KB  Keywords: Compilers, PASCAL

Abstract: PPC and related files comprise Bob Van Valsah's PASCAL 
Compiler. It is a compiler for a subset of the PASCAL 
programming language, written in PASCAL and can compile 
itself. This PASCAL package takes your PASCAL source 
code, generates the 8080 object code, and links the 
object to the run time package to produce an executable 
.COM file. Several sample programs used with the 
compiler have been included. 

Some of the other programs included on the diskette are: 

COMPARE  	Program to check for differences between 
		different versions of the same programs. 
CPMDIR  	UNIX C program for printing a CP/M directory to 
		UNIX printer. 
PHONE  		UNIX C program to print out words you can spell 
		with your phone number. 

This package was developed on a Z80 chip. It was not 
developed on a Digital Equipment Corporation personal 
computer. In some cases, the source code might make 
specific calls to the hardware which would require changes 
to the sources. 

There are no guarantees that this software will run "AS IS" 
across the Rainbow, DECmate II (with CP/M option), or 
Professional-300 (with CP/M option) series of computers. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-154     Vol. 54 Games  Version: March 1986

Author: Various

Operating System: CP/M  Source Language: CBASIC, MBASIC  Keywords:
Games

Abstract: All programs on this diskette require a RAINBOW
microcomputer 
and the Microsoft MBASIC software package.  All of these 
programs should run on MBASIC.  Most of these programs 
should also work on CBASIC. 

Program Descriptions: 

ARITH.BAS	Arithmetic questions according to your grade 
		level. 
BLKJAC.BAS	Try your luck at Blackjack, Las Vegas style! 
BOMBER.BAS	You are a pilot in WW II. 
BUG.BAS		Build your bug before the computer builds 
		one. 
CHASE.BAS	Your must safely exit from a high voltage 
		maze! 
CHOMP.BAS	Have fun eating a giant cookie. 
CRAPS.BAS	This is the game of craps, watch the 
		computer roll for you. 
DEFUSE.BAS	Defuse a bomb in a government building! 
DIAMND.BS	Watch as the computer prints pretty diamond 
		patterns. 
FISHING.BAS	Try to find where the most fish are located. 
FOOTBL.BAS	Select from a number of offensive and 
		defensive plays. 
GUNNER.BAS	Fire a field artillery weapon at the enemy. 
HOCKEY.BAS	Decide the types of shots to take in this 
		fast paced game. 
HORSES.BAS	Place your bets then watch the race. 
INTEREST.BAS	Determine your dividends on the money you 
		invest. 
KING.BAS	You are the premier of a small communist 
		island. 
LITQZ.BAS	Test your knowledge of children's 
		literature. 
MUGWMP.BAS	Find four mugwumps hidden in a 10x10 grid. 
PRIME.BAS	Print all the prime numbers from 1 - 10,000. 
REVRSE.BAS	Arrange a list of numbers (1-9) in numerical 
		order with clues from the computer. 
SPORTS.BAS	Answer 10 sports questions from the year 
		1974. 
STOCK.BAS	Play the game of the stock market. 
TDRILL.BAS	A program to start or improve your typing 
		skills. 
TENNIS.BAS	Test your knowledge of the tennis world. 
TICTAC.BAS	Play on a 9x9 grid against the computer. 
TRAP.BAS	Guess the number the computer is hiding from 
		you. 
TTTOE.BAS	Tic tac toe against the computer. 
TVPLOT.BAS	Watch as the computer will come up with 
		plots for TV shows. 
WEKDAY.BAS	Facts about dates of interest to you. 
WISHES.BAS	You and the computer will write a wish poem. 

Notes: As part of a General International Area (GIA) Program Library
Committee 
project, the programs on this diskette have been certified as runnable
on a Digital Rainbow Personal Computer. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-161     Vol. 84 MODEM V7.65 XMODEM V5.0  Version: April 1984

Author: Various

Operating System: CP/M-80  Source Language: ASSEMBLY  Memory Required:
64KB-128KB  Keywords: Data Communications, Utilities - CP/M

Abstract: MODEM V7.65 incorporates bug fixes over the version 
released in Vol. 79. The MODEM program, originally 
written by Ward Christensen, has now been greatly 
modified and enhanced by a variety of programmers. Once 
this program has been customized to your particular 
system hardware, it will allow your system to act as a 
computer terminal over the telephone lines. MODEM uses a 
checksum/CRC block transfer method of sending and 
receiving disk files over the phone lines, with 
auto-entry on error, error reporting, counting, etc. 

XMODEM uses the same protocol as MODEM, but it is 
designed for use in sending and receiving files only, 
with greatly simplified commands. 

This package was developed on a Z80 chip. It was not 
developed on a Digital Equipment Corporation personal 
computer. In some cases, the source code might make 
specific calls to the hardware which would require changes 
to the sources. 

There are no guarantees that this software will run "AS IS" 
across the Rainbow, DECmate II (with CP/M option), or 
Professional-300 (with CP/M option) series of computers. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-250     MODEM903: VT180 Communications Program  Version: January
1984

Author: Various

Submitted by: Bert A. Roseberry, Coast Guard, New Orleans, LA

Operating System: CP/M V2.2  Source Language: 8080 Assembly  Memory
Required: 64KB  Keywords: Data Communications

Abstract: This program was specifically designed for use on a 
VT180 (Robin) computer. It allows a VT180 personal 
computer to communicate with a timesharing or another 
CP/M computer utilizing Ward Christensen's file transfer 
routines. It allows file (both text and "COM" files) 
transfer with error-checking checksum control. Source 
code is provided along with instructions on customizing 
for specific systems. A public domain linking assembler 
and loader are also provided. 

The CP/M operating system must be copied into tracks 0 
and 1 of the diskette for the MODEM903.COM file. 

Notes: The program is distributed on RX18K (Robin) floppy 
diskettes. Source code for the public domain assembler 
and loader is not included. 

Complete sources not included.

Media (Service Charge Code): Two RX18 Diskettes (IB)


\\

CPM-251     GRADING: An Elementary School Teacher's Gradebook for the
Rainbow Series  Version: V1.0, March 1984

Submitted by: Robert A. Malseed, Albuquerque, NM

Operating System: CP/M-86/80 Vl.0 (1.1)  Source Language: MBASIC-86 
Memory Required: 64KB  Software Required: MBASIC-86 Interpreter 
Hardware Required: Serial Printer - LA50 recommended  Keywords:
Educational Applications

Abstract: GRADING consists of two Microsoft MBASIC programs for 
the Rainbow 100 which are used to initialize and to 
maintain an elementary school teacher's gradebook. Up to 
14 grades in seven subjects may be recorded for 24 
students. 

The Gradebook is initialized with the GRADINIT program 
and then the GRADING program is used to maintain the 
gradebook. The GRADING program is a menu driven program. 
Student names may be added, deleted, or changed. Test 
dates and scores may be entered and changed if 
necessary. Test scores must be numerical in the range of 
0 to 100. An "A" for "absent" may be entered if 
a student did not take a particular test. 

Summaries of student grades and class and student 
averages for each subject may be printed. In addition, a 
class report card with student overall averages may be 
printed. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX50
Diskette (JA)


\\

CPM-252     Screen Control Library  Version: V1.0, April 1984

Submitted by: Aaron C. Sakovich, Boeing Flight Test, Renton, WA

Operating System: CP/M-86/80  Source Language: C  Memory Required: 64K
Software Required: C Compiler  Keywords: Graphics, Terminal Handler

Abstract: The C Screen Control Library is a collection of 16 
functions that allow the user to easily control the 
format of data on the Rainbow's monitor. The Screen 
Control Library (SCL) has functions that position the 
cursor, erase portions of a line or the screen, set 
character attributes and size, and even do character 
graphics using the Special Characters and Line Drawing 
character set available on the Rainbow. 

Media (Service Charge Code): User's Manual (EA), One RX50 Diskette
(JA)


\\

CPM-253     CP/M Games  Version: November 1984

Author: Various

Submitted by: Stuart Blakeney, Concord Systems Inc.

Operating System: CP/M-86/80  Source Language: ASSEMBLY, BASIC, C 
Memory Required: 64KB-128KB  Keywords: Games

Abstract: This package contains various games which run on the Digital
Equipment Corporation Rainbow.  Including Adventure, Digital 
Equipment Corporation version of Pacman (DECman), Donkey Kong 
(Ladder), and a flight simulation game.  Other games are 
included which require BASIC.  Also contains text files 
which print pictures of various characters. 

Restrictions: This software has not been tested as to its accuracy or 
effectiveness. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-254     CP/M Utilities #1  Version: November 1984

Author: Various

Submitted by: Stuart Blakeney, Concord Systems Inc.

Operating System: CP/M-86/80  Source Language: ASSEMBLY, BASIC, C 
Memory Required: 64KB-128KB  Keywords: Business Applications,
Utilities - CP/M, Utilities - Disk - CP/M

Abstract: This is a collection of CP/M public domain utilities and 
programs which run on the Digital Equipment Corporation 
Rainbow.  Included are two very useful programs for financial 
calculations, including net present value, future value, 
bond yields (FINANC.COM), and mortgage and amortization 
schedules (MORTGA.COM). 

Also on this disk are programs for general disk maintenance, 
such as improved disk directories, unerasing deleted files, 
and finding and locking out bad blocks on a floppy disk. 
Most programs have related documentation on disk files. 

Restrictions: This software has not been tested as to its accuracy or 
effectiveness. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-255     CP/M Utilities #2  Version: November 1984

Author: Various

Submitted by: Stuart Blakeney, Concord Systems Inc.

Operating System: CP/M-86/80  Source Language: ASSEMBLY, BASIC, C 
Memory Required: 64KB-128KB  Keywords: Sorting, Utilities - CP/M

Abstract: This is a collection of CP/M public domain utilities and 
programs which run on the Digital Equipment Corporation 
Rainbow.  Included are sort utilities, password and file 
encryption programs, and several hardware related programs 
which implement or examine internal hardware features. 
For example, one program lists current memory locations of 
the operating system, and another turns on reverse video 
to the screen.  Most programs have related documentation 
on disk files. 

Restrictions: This software has not been tested as to its accuracy or 
effectiveness. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-256     CP/M Printer Utilities  Version: November 1984

Author: Various

Submitted by: Stuart Blakeney, Concord Systems Inc.

Operating System: CP/M-86/80  Source Language: ASSEMBLY, BASIC, C 
Memory Required: 64KB-128KB  Software Required: BASIC for some
programs.  Otherwise none.  Keywords: Utilities - CP/M

Abstract: This is a collection of various programs which implement and
set printer options on Digital printers.  Sets characters per 
inch, lines per inch, and other features.  Some programs 
require BASIC. 

Restrictions: This software has not been tested as to its accuracy or 
effectiveness. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-257     CP/M Catalog, Archive, and Spelling Programs  Version:
November 1984

Author: Various

Submitted by: Stuart Blakeney, Concord Systems Inc.

Operating System: CP/M-86/80  Source Language: ASSEMBLY, BASIC, C 
Memory Required: 64KB-128KB  Keywords: Spell, Utilities - CP/M,
Utilities - Disk - CP/M

Abstract: This is a collection of CP/M public domain file and disk 
management programs which run on the Digital Equipment 
Corporation Rainbow.  Includes Master catalog programs 
for maintaining and locating files on multiple disks, 
archive programs for compressing files to reduce storage 
space required, and a spelling checker program.  Most 
programs have related documentation on disk files. 

Restrictions: This software has not been tested as to its accuracy or 
effectiveness. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-258     Newspaper Morgue Database  Version: V1.0, January 1985

Submitted by: John Meola

Operating System: CP/M-80/86 V2.0  Source Language: dBASE II ADL 
Memory Required: 128KB for Rainbow 100  Software Required: dBASE II-80
for DECmate II, dBASE II-86 for Rainbow 100  Hardware Required: CP/M
option for DECmate II, 64K or 192K expansion  Keywords: Business
Applications, Data Base Management, Utilities - CP/M

Abstract: This program is designed for small, community-oriented 
newspapers and newsletter publishers who need a fast, 
efficient way to organize the wealth of information their 
morgue contains. 

The program was written in dBASE II's ADL language, which 
means it is easy to customize to a publishing company's 
needs.  The program is modularly designed so it can be 
integrated with other dBASE II programs already in use or 
programs which a company may need to add in the future.  It 
is also easy to install other functions as well. 

This system is easy to use.  It was designed for 
non-programmers and experts alike.  Anyone can use it. 
Publishers, editors, reporters, photographers and librarians 
will find it very helpful. 

Restrictions: Must have dBASE II V2.4. May be modified, however. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-259     Bar Graph Generator  Version: V6.02, October 1984

Submitted by: William A. Seacrist, South Central Power, Lancaster, OH

Operating System: CP/M V2.2  Source Language: MBASIC  Memory Required:
64K Bytes  Software Required: MBASIC  Hardware Required: LA50 Printer
or equivalent  Keywords: Graphics

Abstract: Graph is a BASIC program that uses the VT180(ROBIN) and the 
LA50 printer to their full capacity.  This program has 
internal documentation and is packed full of whistles and 
bells.  Laymen need not fear, this is a menu-driven, 
user-friendly program.  Between two and twelve graphic bars 
may be printed.  The width of the bars change depending upon 
how many are going to be printed.  The average of all bars 
may be displayed with a triple graphics line across the bars. 
The latest update of this program includes a routine that 
allows users to save their graph data so it can be loaded and 
modified at a later time. 

Notes: Works best with LA50 printer 

Media (Service Charge Code): One RX18 Diskette (IA)


\\

CPM-260     LVP-16 CP/M-80 Library  Version: May 1985

Submitted by: P. L. Charles, CompuSport Inc., Ocala, FL

Operating System: CP/M-86/80 V2.0  Source Language: ASSEMBLY and
FORTRAN  Memory Required: 48KB  Software Required: Microsoft F80, M80,
L80, LIB80, all are part of Microsoft FORTRAN package.  Hardware
Required: LVP-16 Plotter  Keywords: Graphics

Abstract: An addition to the Microsoft FORTRAN library to allow use of
the LVP-16 plotter.  The library allows the programmer to 
draw lines, points, circles and text from a Microsoft F80 
FORTRAN program.  Also included are general communication 
routines for the LVP-16.  The source code that is included 
uses the COMM port on the Rainbow, but may be changed to use 
the lineprinter port. 

This package was developed on a Rainbow l00 Personal 
Computer.  The code should need little if any change to run 
on any Z80 computer using CP/M-80 with a RS-232C printer or 
paper tape reader/punch port. 

Sources and documentation are on magnetic media.  The built 
library is not included because most of it is copyrighted by 
Microsoft. 

Restrictions: May not run with CP/M-80/80 or 85/80. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-261     TRAFFIC: Display of COMMS and Printer Port Characters 
Version: V1, July 1985

Submitted by: Dr. Gregory H. Allen, James Cook University, Townsville,
Queensland, Australia

Operating System: CP/M-86/80 V2.0  Source Language: TURBO PASCAL 
Memory Required: Basic Rainbow Configuration  Hardware Required:
25-pin D plugs for connecting to COMMS and printer ports pin 3/7 only 
Keywords: Data Communications, Utilities - CP/M

Abstract: The traffic program displays the characters seen on the
COMMS 
and PRINTER port lines of the Rainbow 100A microcomputer. 
The characters are displayed on the lower part of the monitor 
screen.  Characters with parity bit set have prefix "1" and 
control character have prefix "^".  Characters received from 
the PRINTER port are shown in inverse video while those from 
COMMS port are shown in bold intensity. 

Special electrical connections are required since the serial 
lines are sensed passively and characters are not sent on as 
would be the case of an interposed virtual terminal.  This 
limitation is deliberate since actual traffic on the lines is 
monitored without introducing the timing changes which would 
occur with virtual terminal operation.  The lines of the 
observed system should be connected to pin 3 of both 25-pin 
plugs of the COMMS and PRINTER ports. 

One example would be to have a pair of male and female 
D-plugs interposed on the target line and then to derive 
signals from pins 2 and 3, connecting them to pin 3 of the 
COMMS and PRINTER port respectively. 

TRAFFIC.PAS has been written in TURBO PASCAL (trademark 
Borland International) and is supplied as source and CMD file 
form as allowed under the single CPU license to run under 
CPM/86 on the Rainbow 100A. 

Restrictions: Does not show BREAK characters properly. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-262     Family Tree for the Rainbow Series  Version: August 1985

Submitted by: Jay Ondracek, DRAXA, East Melbourne, Victoria, Australia

Operating System: CP/M-86/80  Source Language: C  Memory Required:
256KB  Hardware Required: LA50 or LA100 Printer  Keywords: Educational
Applications

Abstract: This is a set of programs, written in Mark Williams C for 
the Rainbow, that support the collection and reporting of 
family tree information.  It is a set of routines, also in 
MWC-86, that are used by the family tree programs, and may be 
generally useful for any C programming on the Rainbow.  It is 
a printer control program which uses the above routines to 
control LA50 printer settings.  While it is written 
specifically for the LA50, this program could easily be 
extended to fit the features provided by any Digital printer. 

Media (Service Charge Code): Write-Up (AA), One RX50 Diskette (JA)


\\

CPM-263     BIN:  A Program to Send Escape Sequences to an Active
Paper Bin  Version: June 1985

Submitted by: Stephen Withers, University of Melbourne, Melbourne,
Victoria, Australia

Operating System: CP/M-86/80  Source Language: PASCAL/MT+  Memory
Required: 64K  Hardware Required: LQP02 with LQPX2-SF  Keywords:
Utilities - CP/M

Abstract: BIN is a program that sends appropriate escape sequences to 
change the active paper bin on a LQP02 daisywheel printer 
fitted with an LQPX2-SF sheet feeder.  It will be of 
particular interest to users of word processing packages that 
do not support the sheet feeder (e.g. Select-86). 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-264     VOUGCAT:  Disk Catalog Utilities  Version: October 1984

Author: Various

Submitted by: Dr. R. P. Learmonth, Melbourne University, Melbourne,
Victoria, Australia

Operating System: CP/M-86/80  Source Language: ASSEMBLY  Memory
Required: 64-128KB  Keywords: File Management, Utilities - CP/M

Abstract: The following is a brief description of the programs to be 
found on this disk. 

CATALOG 	Contents of this volume. 
VOUGCAT.DOC 	Documentation and notes for the cataloging 
		programs. 
NCAT.COM 	Multi-Disk cataloging program.  Version 3.2. 
		Creates a master catalog of files on all disks in a 
		collection. 
NCAT.DOC 	Documentation for NCAT.COM. 
XCAT.COM 	It makes a new cross-reference file which can be 
		immediately printed, or put to file.  This is version 3.6. 
XCAT.DOC 	Documentation for XCAT.COM. 
D.COM 		If placed on each disk, will tell you what has been 
		added or deleted from the disk file directory since last 
		"set". 
D.DOC 		Documentation for D.COM. 
CAT.COM 	Reads MAST.CAT.  Allows searches for particular disks or 
		filenames.  Does a better job of formatting the output for 
		screen display and printout.  Together with FIND.COM (see 
		below) covers nearly all search parameters. 
FIND.COM 	Can be used to search for any ASCII string.  Most 
		useful for rapidly determining which disks have spare file 
		space. 
FIND.DOC 	Documentation for FIND.COM. 
SD.CMD 		Super Directory (SD-43) program that allows search for 
		filenames on both disk drives automatically and creation of a 
		filename directory on disk for later printing. 
SD-43.DOC 	Documentation notes on the use of SD.CMD (version 4.3) 
MAST.CAT 	The master catalog you make yourself - placing 
		exclusions within brackets, then by having NCAT.COM add to it 
		by reading your labeled disks. 

Notes: Developed for CP/M-80 computers - has been tested and runs on 
the Rainbow 100. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-265     Canadian DECUS Symposium Toronto Rainbow Floppy, Spring
1984  Version: Spring 1984

Author: Various

Submitted by: Guy Barnabe, Saskatchewan Technical Institute,
Saskatchewan, Canada

Operating System: CP/M-80  Source Language: MBASIC  Keywords: Games,
Utilities - CP/M

Abstract: The following is a brief summary of the software included on
this floppy. 

PROFF.CMD 	A word processing program that formats documents 
		such as letters, essays, and books for printing. 
ARCHIVE.86 	A utility for archiving files on an RX50K floppy. 
XLISP.CMD 	An experimental language combining some of the 
		features of LISP with an object oriented extension 
		capability. 
UNERASE.86 	A utility for "unerasing" files deleted with 
		"ERA", provided that no further disk activity has taken 
		place. 
XDIR.COM 	An extended directory program. 
FLY100.COM 	A popular flight simulation program. 

Various MBASIC Games: 

. OTHE     	Play OTHELLO against the Rainbow 
. YGUESS   	Number guessing game 
. STAR2    	A popular STARTREK game 
. PAC-MAN       What else?? 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the floppy.  The material has not 
been checked or reviewed and documentation may or may not be 
included. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-266     Super Startrek  Version: V1.0, October 1985

Submitted by: Martyn Goodwin

Operating System: CP/M-86, MS-DOS  Source Language: GWBASIC, MBASIC-86
Memory Required: 128K Min  Software Required: MBASIC-86 for CP/M-86 or
GWBASIC for MS-DOS  Hardware Required: Rainbow 100A users require
memory expansion to at least 128KB  Keywords: BASIC, Games

Abstract: The definitive version of CPM-122 STARTREK extensively 
rewritten to run on the Rainbow 100. 

Based on the popular TV series, it is a game of search and destroy 
with a user interface of over twenty five commands.  Short, 
medium and long games are possible.  Short games may be as 
short as five minutes while long games can last in excess of 
ten hours.  Online help is provided in response to illegal 
commands. 

As a prerequisite you MUST have either MBASIC-86 or GWBASIC. 
Full user documentation is included on the distribution disk. 

The following files are on the disk:  STARTREK.BAS, the full 
source code listing, and STARTREK.DOC, the full user's manual. 


Notes: This game is too big to fit on a machine running CP/M-80. 
None of the CPM-122 will run on a Rainbow.  This program is an amalgam
of CPM-122 that will run and contains most of the good features found 
in CPM-122. 

Restrictions: Screen control characters are not interpreted under
GWBASIC. 
However, program still runs without problems. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-267     Electronic Grade Book  Version: August 1985

Author: Linda C. Petty, Hampton University, Hampton, VA

Submitted by: Ellen F. Rosen, College of William and Mary,
Williamsburg, VA

Operating System: CP/M-80/80  Source Language: MBASIC  Memory
Required: 64K  Software Required: MBASIC - 86 Interpreter  Hardware
Required: Printer for Hardcopy  Keywords: Educational Applications

Abstract: Electronic Grade Book will not only record and maintain 
student grades, but also will calculate the mean and standard 
deviation for any examination.  It will calculate final 
course grades and indicate how many standard deviations away 
from the mean an individual student's grade lies.  The 
program permits different numbers of scores per student and 
also permits different weightings of each test score for 
the final grade calculations.  The program will alphabetize a 
class roll, print the class roll, and print the final grade 
sheet. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-268     DOSFLX: CP/M MS/DOS File Exchange  Version: January 1986

Operating System: CP/M  Source Language: Various  Keywords: File
Management, Utilities - CP/M

Abstract: Written specifically for CP/M on the Rainbow, DOSFLX lets 
you transfer files between MS/DOS or PC/DOS disks and CP/M 
disks. 

DOSFLX supports Rainbow MS/DOS diskettes, Rainbow internal 
MS/DOS partitions, and IBM single sided 8 or 9 
sector-per-track PC/DOS diskettes, keeping in mind that IBM 
diskettes, once written to by the Rainbow, may not be 
re-read on an IBM PC. 

The program is extremely easy to use, completely 
self-documenting with a good HELP facility and very useful. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-269     CP/M-86 KERMIT  Version: V2.9, July 1986

Author: Bill Catchings, Columbia University

Operating System: CP/M-86  Source Language: ASM86  Keywords: KERMIT

Abstract: KERMIT is a public domain communications program available 
for a wide variety of machines, including the Digital 
Equipment Corporation Rainbow 100, Professional, PDP-11 
(most operating systems) and VAX computers, plus other 
manufacturers' computers. 

Using KERMIT, you can transfer files between two machines 
with error recovery, log a terminal session to a file, or 
just to terminal emulation. 

Notes: CPM-86 V2.0 and higher is required. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-271     BASTUTOR  Version: May, 1985

Submitted by: Scott Miller, Sterling, CT

Operating System: CP/M  Source Language: MBASIC  Keywords: Tools -
Applications Development

Abstract: This program helps users learn to use MBASIC on the Rainbow 
computer.  It describes all MBASIC statements and functions, 
and gives examples of their use on the menu system, based on 
the Rainbow reference manual. 

Notes: Operating system CP/M needed for BASIC command. 

Documentation not available.

Media (Service Charge Code): One RX50 Diskette (JA)


\\

CPM-273     Vancouver Area Rainbow Users Group Newsletters  Version:
1/87 through 8/88

Submitted by: David P. Maroun, Chilliwack, B.C., Canada  V2P 6C5

Operating System: CP/M-86/80  Source Language: ASSEMBLY, BASIC, PASCAL
Memory Required: 64KB  Keywords: Utilities - CP/M

Abstract: This package contains much information of general interest, 
and are read in various parts of the North American 
continent.  The newsletters contain a number of programs in 
ASSEMBLY, BASIC, and PASCAL languages, reviews of 
software and hardware and answers to readers' questions on 
computer problems. 

The newsletters are in ASCII form but archived to save 
space.  A de-archiving program is provided, as well as a 
program to aid viewing on the screen.  Documentation for 
these programs is included. 

Notes: The newsletters are in archived format.  The de-archiving and
viewing 
programs supplied are designed for CP/M-80. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

PRO-101     TECO, COPY, SRD, MCR and RNO for P/OS V1.7  Version:
February 1984

Submitted by: Richard J.D. Kirkman

Operating System: P/OS V1.7  Source Language: MACRO-11  Keywords:
RUNOFF, TECO, Utilities - P/OS

Abstract: This is an expanded version of the developers kit which 
replaces P/OS V1.0, and contains the following: 

MCR		A command line interface, including INSTALL, 
		REMOVE, RUN, ASSIGN, DEASSIGN, SET and SHOW commands. 
		Source included. 
UTIL		A program interfacing to the PROVOL system service 
		to allow foreign mounting of disks, dismounting, FILES11 
		mounting and bootstrapping. Source included. 
RNO		RUNOFF, as on RSTS/E V8, IASV2, RSX11M 3.1...Incl 
		RNO.RNO. 
TECO		Version 36 using F11 (ESC) F12 (BS) and F13 (LF) 
		keys. Supports scroll mode, and includes VTEDIT.TEC. 
SRD		With multicolumn output and a number of other 
		oddities! /HE is help, /MC multicolumn, /SY include 
		system directories. 
COPY		Image copy from DZ1: to DZ2:. 

Assoc. Documentation: TECO manual (DECUS No. 11-450 is available from
DECUS). 

Restrictions: Control/C handling in MCR has not been updated for P/OS 
V1.7. Apart from MCR and UTIL, rest are binaries only. 
Installable application for P/OS. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-102     BFGUSER  Version: V1.2, May 1985

Submitted by: Jack Wenrick, BFGoodrich R&D, Breckville, OH

Operating System: P/OS V2.0  Source Language: FORTRAN 77, PRO/BASIC 
Software Required: PRO/BASIC for BASIC programs  Hardware Required:
LA50 or LA100 for hardcopy of plots, LVP16 plotter, hard disk required
for PROPLOT  Keywords: Graphics, RUNOFF, Text Formatting

Abstract: This diskette contains software for the PRO-350 developed at
BF Goodrich R&D. 

[USERFILES] 	This directory contains several programs written in 
		PRO/BASIC.  All of these programs will run on any PRO-325 
		or 350 which has PRO/BASIC. 
USELA50 	A menu driven printing program which allows 
		selection of vertical and horizontal pitch and other 
		attributes on the LA50 printer and print documents or data 
		files. 
MERGEFILES 	A program to merge two or more files together. 
AMORTIZE 	Calculates amortized loan schedule based on the 
		amount borrowed, interest rate, and number of payments. 
MOLWT 		Calculates molecular weight from a molecular formula 
		and weight percent of each of the atoms. 
TYPRINT 	Prints directly to LA50 from keyboard. 
TEXTMOD 	Finds character strings in a BASIC program and can 
		do substitution for all occurences of the string, list lines 
		that contain the string, and list line numbers that contain 
		the string. 
[PROPLOT]	This is a data graphing and polynomial curve 
and [PROPLC]	fitting program.  It is written in FORTRAN and was run 
		through the PRO/Toolkit to create the Native version. 
		It can fit up to six curves per set of axes to a 1 to 5th 
		degree polynomial and selecting linear or Log scales for the 
		X and Y axis.  Monochrome and color monitor versions provided. 
[ZZRNO] 	This is a PRO version of BONNER Labs RUNOFF, the best 
		version of RUNOFF I have used. 
[DTR] 		This directory contains a PRO/DATATRIEVE initialization 
		file to declare Global definitions in DATATRIEVE to allow 
		control of printer (LA50 or LA100) and screen attributes. 

Release notes distributed with each order. 

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: FILES-11


\\

PRO-103     C Language System (Binary Version) for RT-11, for the
Professional-300 Series  Version: December 1983

Author: Robert Denny, Martin Minnow, David Conroy, Charles Forsythe

Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus.
Research, Wellington, New Zealand

Operating System: RT-11 V5.1  Source Language: MACRO-11  Memory
Required: 24KW Minimum  Keywords: Professional-300 Series - RT-11,
Programming Languages, Structured Languages/Programming

Abstract: "C" is a general purpose programming language well 
suited for professional usage. The DECUS "C" 
distribution contains a complete "C" programming 
system including: 

. A compiler for the "C" language. The entire language 
  is supported except for floating-point, macros with 
  arguments, bit fields and enumeration. 

. A common runtime library (standard I/O library) for 
  "C" programs running under the RT-11 operating 
  system. By using this library, "C" programs may be 
  developed on one operating system for eventual use on 
  another. 

. Several "C" programs, including a cross-referencer 
  lister for "C" programs, a lexical analyser program 
  generator, cross-assemblers for several microcomputers, 
  and several games. 

. Extensive documentation for the compiler and runtime 
  library. 

Notes: Sources are not included. All software is distributed in 
Binary format. For sources users should order DECUS No. 
11-SP-18, which is a more complete offering. 

Restrictions: Documentation in RUNOFF format only.  PRO support
requires V5.1 or later. 

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: RT-11


\\

PRO-104     RUNOFF M02.4H for RT-11, for the Professional-300 Series

Author: Chester Wilson

Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus.
Research, Wellington, New Zealand

Operating System: RT-11 V5.1  Source Language: MACRO-11  Memory
Required: 8KW to 10KW  Keywords: Professional-300 Series - RT-11,
RUNOFF, Text Formatting

Abstract: Document preparation is greatly aided by RUNOFF. 
Automatic line fill, right margin justification, 
hyphenation, pagination, index creation, and decimal 
notation sectioning are among the facilities provided. 
This program is an updated and enhanced version of 
RUNOFF (DECUS No. 11-530). This release supports the RT 
operating system with a common baseline. 

This version of RUNOFF has a modified hyphenation 
algorithm, conforming to the UNIX V7 table and diagram 
threshold values. It also has support for transparent 
printer control strings which are passed directly to the 
output without affecting the fill and justify 
processing. This facility makes it possible to use 
special features found on many letter quality printers, 
as well as implementation of specialized pre-processor 
programs which can provide mathematical typesetting, 
graphics, etc. 

Restrictions: To assemble under RT-11 V5.1 set KMON NOINT.  PRO
support requires V5.1 or 
later. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-108     SORT for RT-11, for the Professional-300 Series  Version:
December 1983

Author: Chester Wilson and Darrell Whimp

Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus.
Research, Wellington, New Zealand

Operating System: RT-11 V5.1  Source Language: FORTRAN IV, MACRO-11 
Keywords: Professional-300 Series - RT-11, Sorting, Utilities - RT-11

Abstract: SORT is a general purpose high speed RT-11 memory/disc 
sort/merge utility program, capable of coping with files 
as large as RT-11 can manage. Sorting may be ASCII or 
alphanumeric, and considerable trouble was taken by the 
original author to enhance the speed of the sorting. 

Restrictions: PRO support requires V5.1 or later. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-109     DECOD2 for the Professional-300 Series  Version: V02,
December 1983

Author: Yukoh Kobayashi

Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus.
Research, Wellington, New Zealand

Operating System: RT-11 V5.1  Source Language: MACRO-11  Keywords:
Disassemblers, Professional-300 Series - RT-11, Utilities - RT-11

Abstract: DECOD2 is a program written to run under the RT-11 
operating system to decode (DISASSEMBLY.SAV and .LDA 
files) into their equivalent MACRO-11 assembly code 
complete with self generated labels, absolute location, 
symbol table, cross reference table, octal, ASCII and 
RADIX 50 equivalents. 

DECOD2 is a modified and improved version of the DECODE 
V01J program, which was written by Michael Levine at the 
Naval Weapons Center. 

The output can be assembled by the MACRO-11 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. 

Restrictions: PRO support requires V5.1 or later. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-111     TECO V36 for RT-11, for the Professional-300 Series 
Version: December 1983

Author: Andrew Goldstein, Mark Barnhall and Ian Calhaem

Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus.
Research, Wellington, New Zealand

Operating System: RT-11 V5.1 (see restrictions)  Source Language:
MACRO-11  Memory Required: 16KW  Keywords: Editors, Professional-300
Series - RT-11, TECO

Abstract: TECO is a powerful text editor that runs under most 
RT-11 operating systems. It is suitable for editing 
almost 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 facilties 
found in a programming language, such as arithmetic 
loops, conditional execution, GOTO's etc., allowing the 
user to write editing programs to alphabetize lists, 
reformat tables, renumber statement labels, and much, 
much more. 

This version of TECO includes support for PRO-300 Series 
terminals, which do not respond to the usual tests for 
VT100 type terminals in ANSII mode. It will therefore 
run under RT-11 version 5.1 or later. 

Notes: From RT-11 version 5.1 or later TECO is not supplied 
with RT-11 distribution. It can only be obtained through 
DECUS. 

Assoc. Documentation: To obtain the TECO manual see DECUS No. 11-450. 

Restrictions: .OBJ files are provided and the sources of the terminal
driver module are 
provided, so the user can configure TECO for special use. 
Command files are provided to assemble both a background 
and a virtual (system job) version of TECO.  PRO support requires V5.1
or 
later. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-112     RENUM: FORTRAN Renumbering Program, for the
Professional-300 Series  Version: V4.01, December 1983

Author: Eric Morton

Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus.
Research, Wellington, New Zealand

Operating System: RT-11 V5.1  Source Language: FORTRAN-IV-PLUS 
Keywords: Professional-300 Series - RT-11, Tools - Applications
Development

Abstract: RENUM is intended to provide two useful services for the 
FORTRAN programmer: 

. Replace the existing statement number in a FORTRAN 
  program with a new (an equivalent) series of sequential 
  statement numbers. 

. Produce a cross-referenced table of all variable 
  names used in the source code showing the line numbers 
  where all references to each variable name occur. 

The line number used for cross-referencing agree with 
those on a compiler-generated listing. 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-11 rules. 
Input files (up to six per command line) can be on any 
disk device, and output files can be directed to any 
device. When renumbering, a new disk file (by the 
original name) is created for the renumbered source 
code, and the original file is changed to .OLD. RENUM 
version 4 adds several new useful features including; 
the ability to specify the starting new statement 
numbers and the increment between new statement numbers; 
a reformatted source listing; flagging the range of DO 
loops; and improved variable name scanning, especially 
in logical IF statements. 

Restrictions: PRO support requires V5.1 or later. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-116     Adventure  Version: January 1984

Author: W. Crowther, D. Sutton, K. Blackett, R. Supnik

Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus.
Research, Wellington, New Zealand

Operating System: RT-11 V5.1  Source Language: FORTRAN IV, MACRO-11 
Keywords: Games, Professional-300 Series - RT-11

Abstract: Adventure is a magical, unpredictable and often 
addicting computer game that has caught on in the United 
States in now 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. 

Adventures sweeping popularity lies in the 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. 

Restrictions: Requires XM monitor.  PRO support requires V5.1 or
later. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-117     GRASP: Graphics Applications Processor  Version: V1.9,
January 1984

Submitted by: Mark Anacker, General Telephone Co. NW, Inc., Everett,
WA

Operating System: P/OS V1.5 or V1.7  Source Language: PRO/BASIC 
Memory Required: 128KB  Software Required: PRO/BASIC  Keywords:
Graphics

Abstract: GRASP is a graphics editor for the Professional-300 
Series of personal computers designed to produce 
drawings and other graphical images. It has extensive 
2-D image manipulation capabilities, and may be expanded 
to process data from other programs. GRASP currently 
consists of four programs written in PRO/BASIC and may 
be used without any additional hardware. 

Restrictions: Works best with extended graphics option. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX50
Diskette (JA)  Format: FILES-11


\\

PRO-118     Work Order Record System  Version: February 1984

Submitted by: Virginia Quinn, Vancouver School District, Vancouver, WA

Operating System: P/OS V1.7  Source Language: RDM 300  Memory
Required: 512KB  Hardware Required: 10 MB Fixed Disc, Printer 
Keywords: Business Applications

Abstract: This maintenance department "Work Order Record 
System" provides labor/material cost information by 
work order, location, craft, program and priority. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EC), One RX50 Diskette
(JA)  Format: FILES-11


\\

PRO-120     Data Base Management Package, Binary Kit Only, for the
Professional-300 Series  Version: V2, February 1984

Author: R. DiMarco, South East Queensland Electricity Board, Brisbane,
Australia

Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus.
Research, Wellington, New Zealand

Operating System: RT-11 V5.1  Source Language: MACRO-11  Memory
Required: 20KW  Hardware Required: VT52, VT100, ISC or 7VI912 terminal
Keywords: Data Base Management, Professional-300 Series - RT-11

Abstract: The database package was designed to allow small, 
homogeneous databases to be quickly set up and 
manipulated. The package provides the user with the 
following facilities: 

. An extremely simple method of defining the structure 
  of the records which make up the database. 

. A screen oriented database editor, which allows 
  records to be created, edited and deleted. The editor 
  supports protected and database managed fields. The 
  editor was designed so that persons with little computer 
  experience (i.e., typists, clerks, etc.) can use it. 

. A report generation package, which allows specific 
  records to be selected, and reports generated. The 
  records to be included in the report can be sorted by 
  any field within the record, and the report format can 
  be easily modified. 

. A FORTRAN interface which allows records in the 
  database to be readily accessed from a FORTRAN mainline 
  program. Fields within a record can be accessed via 
  their logical names. A FORTRAN interface is also 
  provided to the sorting module, in the event that the 
  user needs to implement a special application program. 
  The FORTRAN interface also allows the user to access two 
  or more databases simultaneously. 

. A menu program is included to allow the user to 
  change between the various application programs without 
  the knowledge of their computer interfacing. 

This version (V2) of the Data Base Management Package 
includes an easier method of defining and establishing a 
database, and a much larger manual. The procedures 
discussed in the manual are illustrated in a pre-built 
database for managing telephone information which is 
included. 

Notes: To obtain the sources order DECUS No. PRO-119. 

Restrictions: PRO support requires V5.1 or later. 

Sources not included.

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: RT-11


\\

PRO-121     Real-Time Interface Support for the Nicolet Explorer via
RS232 for the Professional-300 Series  Version: March 1984

Submitted by: Digital Equipment Corporation

Operating System: P/OS V1.7  Source Language: BASIC-PLUS2  Memory
Required: 512KB  Software Required: No other run-time software
required. Modification requires Pro Toolkit, Toolkit BASIC-PLUS2, Pro
Real-Time Interface Library.  Hardware Required: PC3XX-AA (Pro
Real-Time Interface). Nicolet Model 2090-III Oscilloscope with 2082
interface, external cabling.  Keywords: Graphics, Interface Routines,
Nicolet Explorer

Abstract: This package permits the Pro-350 user to control, 
receive data from, and send data to the Nicolet Explorer 
Model 2090 Oscilloscope using an RS232 port on the Pro 
Real-Time Interface board. The application program also 
includes the capability of graphing the data, sorting 
and retrieving from disk files, and performing a simple 
FFT and graphing the real component, imaginary 
component, or power spectrum of the transformed data. 
The program, written as a demonstration of the Pro-350 
real-time interface, is entirely menu-driven, with 
ease-of-use being a primary goal. 

Restrictions: The target system must be P/OS V1.7 because of real-time
interface library dependency. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-122     General Purpose Database Package  Version: V1.4, February
1984

Submitted by: R. J. Welldon

Operating System: P/OS V1.7  Source Language: PRO/BASIC  Memory
Required: 64KB  Software Required: PRO/BASIC, PROSE  Hardware
Required: LA50 or LA100 printer  Keywords: Data Base Management

Abstract: GPDB is a simple menu-driven database package. The 
database files must reside on diskette. The data fields 
can be either character, numeric or date. The output is 
only sorted by one field. 

Restrictions: The database to reside on a diskette. 

Documentation available in hardcopy only.

Media (Service Charge Code): Write-Up (AA), One RX50 Diskette (JA) 
Format: FILES-11


\\

PRO-123     BASIC, PASCAL, PortaCalc, KERMIT and a Desk Top Calendar 
Version: V4, July 1985

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: P/OS  Source Language: C, FORTRAN 77, FORTRAN
IV-PLUS, MACRO-11, PASCAL and others  Software Required: None
(Compilers, etc., are useful only if one has the PRO Toolkit since
that has the linker)  Keywords: BASIC, KERMIT, PASCAL, PortaCalc,
Spreadsheet

Abstract: These diskettes contain a grab bag of several RSX-11 tools 
off old RSX-11 SIG tapes, converted to RX50 format for the 
Digital Equipment Corporation Professional-350 under P/OS 
V1.7 or later (Maybe earlier too; no way to test that). 

The following are provided: 

PortaCalc 		The most powerful spreadsheet available. 
			This version is compatible with the VAX/VMS version 
			and does essentially everything you ever wanted your 
			spreadsheet to do.  The tutorial file is supplied, and 
			an install file is there too, in case you want to run 
			it from a menu. 
DTC 			A good desktop calendar facility for handling your 
			calendar on the PRO.  Full screen day/week/month/year 
			displays, appointment selection, meeting scheduling, 
			etc. 
RSX BASIC 		The Michael Reese BASIC, a full language dialect 
			similar to BASIC-PLUS. 
Swedish PASCAL 		The latest "Swedish PASCAL" compiler (updated for the
			new RSX	versions) for the PRO.  It is a full language 
			compiler and OTS.  This program is useful for those 
			who have the PRO Toolkit so they can build programs 
			in PASCAL. 
PRO Kermit V1 		A full featured communications package with host 
			versions in the public domain available for 
			practically any host or other Micro you ever heard of, 
			and many you haven't.  This package allows full VT102 
			emulation, file	transfer, logging and much more and 
			makes it totally unnecessary for you to buy anybody's 
			communications packages.  Includes the hexify and 
			dehexify tools, making it possible to send even files 
			with weird rms attributes around and rebuild the 
			attributes. 

There are install command files for BASIC, DTC, PortaCalc, 
and KERMIT.  The PASCAL kit is to be run from the PRO 
Toolkit, so is not installable from a menu.  The others can 
run under the PRO Toolkit too; it is not necessary to go 
through the menu, except maybe for KERMIT, which is heavily 
into PRO menus. 

Notes: Complete documentation and sources were not included to 
reduce the number of floppies.  Documentation and sources for 
most of the programs in this package can be found with DECUS 
Program Numbers: 11-SP-18, 11-SP-47, 11-SP-60, 11-SP-67, and 11-346. 
Some of the documentation for these programs is not available in
hardcopy, 
but rather is included on the respective magnetic media. 

Restrictions: BASIC requires upper case text only. 

Documentation may or may not be on magnetic media. Complete sources
not included.

Media (Service Charge Code): Five RX50 Diskettes (JE)  Format:
FILES-11


\\

PRO-124     C Language System with Native Toolkit  Version: November
1983

Author: David Conroy, Robert Denny, Charles Forsythe, Clifford Geshke
and Martin Minow

Submitted by: Martin Minow

Operating System: P/OS V1.8  Source Language: C, MACRO-11  Keywords:
Programming Languages

Abstract: "C" is a general purpose programming language well 
suited for professional usage. This "C" distribution 
contains a subset of the DECUS "C" programming 
system which includes: 

. A compiler for the "C" language. The entire language 
  is supported except for an emulated (software) floating 
  point, macros with arguments, bit fields, and 
  enumerations. 

. A common runtime library ('standard I/O library') for 
  "C" programs running under the RSX-11 or RT-11 
  operating systems. By using this library, "C" 
  programs may be developed on one operating system for 
  eventual use on another. 

. An RSX-11/M extensions library allowing access to all 
  RSX-11M executive services. 

Notes: For sources and documentation manuals see DECUS No. 
11-SP-18. 

Restrictions: This submission contains neither documentation nor 
sources for the compiler or Run-Time Library. The 
tools are not provided.  Some functions for 
accessing P/OS menus are provided. 

Documentation may or may not be on magnetic media. Sources not
included.

Media (Service Charge Code): Three RX50 Diskettes (JC)  Format:
FILES-11


\\

PRO-125     DDT: A Symbolic Debugger for P/OS  Version: V1, July 1984

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: DOS/BATCH V4 or later, IAS V2 or later, P/OS V1.7 or
later, RSX-11D V6A or later, RSX-11M V3.1 or later, RSX-11M-PLUS V1 or
later, RT-11 V1 or later (SJ/FB only), VAX/VMS V2 or later  Source
Language: MACRO-11  Memory Required: 200 wds task, 20KW separate task 
Keywords: Debugging, System Management - P/OS

Abstract: The DDT debugger is a powerful symbolic debugger for 
PDP-11 systems. This version works on P/OS as well as 
RSX11M/M+, RSX11D/IAS, and some other systems, and the 
RX50 is configured so that it should work on Micro/RSX 
also, though a little tailoring of the I/O page 
partition common will be needed for Micro/RSX. 

DDT features SYMBOLIC debugging, optionally from a 
second task (so that you give up only 200 words in the 
task being debugged). Symbols may be read from a symbol 
tablefile created by the linker or entered 
interactively. DDT can also symbolically examine/modify 
disk files as though they were memory, making it a good 
symbolic zapper. This facility is handy when a crash 
occurs to find where the failure happened. 

Flow control is extensive and on 11/73 will support I 
and D space when available. Facilities include 
breakpoints, single stepping, multiple watchpoints, 
conditional breaks, execution of saved commands at 
breaks, interactive instruction execution, and much 
more. Data formats which can be entered include MACRO-11 
instructions, 16 bit integers in octal, hex, binary, 
ASCII, decimal, or RAD50, 32 bit integers in the radix 
of your choice (from 2 to 36), and floating point 
numbers, 32 or 64 bits long. DDT can be built to be able 
to access any part of the machine, including kernel mode 
space. It has special support for overlaid tasks and 
breakpoints can be handled in overlays. DDT can be set 
to debug several interacting tasks from a single 
debugger too. It should be the only debugger you'll ever 
need. 

Restrictions: Floating point display/entry code assumes hardware 
floating point or system F.P. emulator. ESCAPE must be 
entered on Pro-350 as Ctrl-[ (Control-left square 
bracket).  It will run on the SJ and FB monitors only under RT-11 V1
or later. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-126     User Command Linkage-Plus for RT-11 and TSX-PLUS on the
PRO  Version: V07.54a, May 1986

Submitted by: William K. Walker, Monsanto Research Corporation,
Miamisburg, OH

Operating System: RT-11 V5.4, TSX-PLUS V6.1  Source Language: MACRO-11
Memory Required: Non-XM-10079W; XM-478W low mem; 10240W ext mem. 
Keywords: Professional-300 Series - RT-11, Utilities - RT-11

Abstract: UCL+ is a user command linkage program for use with 
RT-11 V5 or later, RTEM V2.0 or later and TSX-PLUS V4.1 
or later monitors.  It allows the dynamic, on-line 
definition of user commands and contains full support for the 
user command related features of these operating systems. 
These include: 

. UCL - User Command Linkage (RT-11, RTEM, and TSX-PLUS) 

. UCI - User Command Interpreter (TSX-PLUS, starting with 
  V5.0) 

. UCF - User Commands First (RT-11, starting with V5.2) 

UCL+ contains a number of extensions to the distributed 
RT-11 and TSX-PLUS UCL programs.  Among these are: 

. Optional chaining to additional "UCL's". 

. A user-definable "run-by-name path" which extends the 
  monitor's "run-from-SY:" default. 

. The capability to STORE/RECALL the program settings to/from 
  a separate file in either "binary" or "journal" mode. 
  Journal files can be edited. 

. A PASS_ON command that allows you to force UCL+ to 
  "pass-on" a given command string to the next program in 
  the chain (the default mode) or to a program that you 
  specify. 

. DISPLAY of symbol expansions with or without execution. 
  The DISPLAY command can also be used to ouput ASCII 
  strings to the console or printer (handy for sneaky escape 
  sequences). 

. Several useful "hard-wired" commands, including a 
  DCL-style RNO command for use with the DECUS RUNOFF 
  program. 

. Provision for accepting lower-case input and most control 
  characters. 

. A "quoting" facility which overrides the effect of 
  "operator" characters. 

. Support for more complex command definitions by allowing 
  the parsing of argument strings into as many as nine 
  sub-strings. 

. A CI "handleroid" which controls and displays the action 
  of the various RT-11 Command Language Interpreters. 

. A special version of UCL+ for the XM monitor.  Almost the 
  entire program is continuously resident in a global region 
  in extended memory.  It is very fast, and uses less than 
  512 (decimal) words of low memory. 

The distribution also includes the source text and 
instructions necessary to create an on-line HELP facility 
for UCL+. 

Notes: Operating system, RT-11 or TSX-PLUS that runs on the PRO is
required. 

Changes and Improvements: Support has been added for the new RT-11
features introduced with V5.2 such 
as UCF (User Commands First) and the individual enabling/disabling of
command 
line interpreters.  The more recent versions of TSX-PLUS are supported
also. 
Other new features include a memory-resident version of UCL+ for
extended 
memory environments and more complex parsing of argument strings. 

Restrictions: The CI handler included in this package runs under RT-11
V5.2 or later 
monitors only.  The extended memory version of UCL+ requires an RT-11
V5.2 
or TSX-PLUS V6.0 or later monitor. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-127     BBASE: A Small Database Program  Version: V1.1, November
1984

Submitted by: Randy Jordan, Black & Veatch, Overland Park, KS

Operating System: P/OS V1.7 and later, VAX/VMS V3.0 and later  Source
Language: BASIC 1.1 and later, BASIC-PLUS, BASIC-PLUS2, VAX-11 BASIC 
Memory Required: 18KB  Software Required: BASIC  Keywords: Data Base
Management

Abstract: This program is a small database program designed to 
store and retrieve information of a relatively simple 
nature. Facilities to manage this information are MENU 
oriented and for the most part self-explanatory. 

There is ENTER DATA, UPDATE DATA (to change or modify), 
DELETE A RECORD (to delete a RECORD), SEARCH (to find a 
specific RECORD), PRINT a REPORT (to the default 
DIRECTORY or to the attached PRINTER), SCREEN REPORT 
(prints the REPORT to the SCREEN), LIST ALL DATA 
(displays all DATA in the file with RECORD and FIELD 
numbers), SORT (a general purpose SORT of the FILE by 
FIELD name), and EXIT (to quit). 

This program is designed to work on relatively small 
data. The maximum number of RECORDS is 1000 with a 
maximum number of FIELDS being 20. This can be increased 
depending upon available disk/diskette storage space. 
The program was written with the beginning user in mind, 
and performs the same on VAX/VMS, PDP-11 RSX-11M, or 
Pro-350 P/OS. 

The program produces and works from two (2) files; 

Filename.BBS 	A sequential file containing FILE 
		information. 

Filename.BBD 	A VIRTUAL file containing the actual 
		data. 

The filename is a filename that you provide. 

The program can also produce a sequential file report; 
(filename.DOC) which can contain data in the selected 
REPORT format. 

Notes: P/OS version includes the PROSE editor. 
Release notes distributed with each copy. 

Restrictions: Maximum records is 1000, maximum fields is 20. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-128     BITMAP: Direct Access Bitmap Graphics for the
Professional-300 Series  Version: November 1986

Submitted by: Stephen Hirsch, NZAEI, Canterbury, New Zealand

Operating System: RT-11 V5.2  Source Language: FORTRAN IV, MACRO-11 
Hardware Required: Professional-300 series  Keywords: Graphics,
Professional-300 Series - RT-11

Abstract: BITMAP is a group of FORTRAN callable routines that make it 
possible to map to the Pro 300 video bitmap which is 
located by default at the 3 Megabyte address boundary.  The 
main driving routine, called BITMAP allows the programmer to 
MOV, BIS, BIC a user buffer to or from the screen. 

Also included are routines to set/clear any given pixel, to 
fill a horizontal line on the screen with a mask word and to 
dump the screen to an LA50 printer in graphics mode.  It is 
possible by modifying BITMAP, to write to the screen in 512x4 
or 256x8 resolution, but the default is 1024x2 (pixels/line x 
intensity levels).  Using these routines, it should be 
possible to develop a library of routines to draw virtually 
anything on the Pro 300 screen. 

This revision includes a new version of the BITMAP routine 
that uses the Global memory region allocation capabilties of 
RT-11 V5.2 and also locates the Bitmap hardware wherever it 
may be installed in the option slots.  In addition, it can 
be used with FORTRAN programs linked as virtual jobs and 
automatically handles the memory mapping required. 

Notes: Operating system  RT-11 V5.2 is required.  Uses system calls
available under 
V5.2 or later.  Some demonstration files are incomplete. 

Changes and Improvements: Modified to take advantage of RT-11 V5.2
enhancements. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-129     DOB and FORTH for P/OS  Version: V1, October 1984

Author: B. Nelson and J. James

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS 
Source Language: MACRO-11  Keywords: Disassemblers, Programming
Languages

Abstract: This is a single floppy containing a complete FORTH system 
(including data files) for P/OS or RSX in one directory and a 
complete object disassembler in another directory. 

The FORTH is a variant of FIG FORTH; DOB has been modified to 
handle ISD blocks and some other new MACRO constructs that 
bombed the older version. 

All sources to both systems are on disk, plus manuals for 
DOB.  Both programs have been prebuilt to run on P/OS so that 
the toolkit is not required.  The disk is not however, self 
installing. 

Notes: Documentation for DOB on magnetic media. Documentation for 
FORTH available at local bookstore. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-130     STRESS-11: A Structural Analysis Program for RT-11 
Version: August 1985

Author: Digital Equipment Corporation

Submitted by: Stephen Hirsch, NZAEI, Canterbury, New Zealand

Operating System: RT-11 V5.1  Source Language: FORTRAN IV, MACRO-11 
Memory Required: See below  Hardware Required: Floating point unit is
recommended because of large amount of double precision math. 
Keywords: Engineering Applications, Professional-300 Series - RT-11

Abstract: STRESS-11 is an engineering application program used to 
analyze forces, reactions and displacements in structural 
designs.  Typical uses include the analysis of building 
frames, bridge trusses, transmission towers and floor 
systems. 

Use of STRESS-11 requires no computer programming 
experience.  Problem descriptions use engineering terms that 
are familiar to a structural engineer. 

To use the package, the engineer describes a structure with 
a coordinate system that can be either 2 or 3 dimensional. 
He then assigns a joint number and coordinates to each joint 
in the structure.  With its information, the program is 
capable of determining joint displacements, joint reactions 
and forces for the structure. 

The engineer then describes the physical properties of each 
member, and the member and joint loads to be placed on the 
structure.  With this information, the program is capable of 
determining joint displacements, joint reactions and forces 
for the structure. 

This version of STRESS for RT-11 was developed on a 
Professional 325 running the XM monitor.  Three link command 
files are included which use different amounts of memory. 

. High limit 23816 + OTS work area for SJ or FB monitor. 

. High limit 23989 + OTS work area linked as a virtual job 
  and will run on the Professional. 

. High limit 23989 + OTS work area linked as a virtual job 
  but with full high memory overlays and using 51235 words 
  of memory. 

The Inline FORTRAN compiler was used for program 
development.  The link files above may not work if the 
threaded code compiler is used. 

Assoc. Documentation: There is a manual available as a separate
submission, see DECUS No. 11-613. 

Restrictions: It is not possible to perform more than one run with
STRESS without exiting 
from the program and rerunning it.  On the second or subsequent runs
the 
parser fails and reports a large number of non-existent errors.  There
is a 
fault in the initialization routines somewhere which I have not been
able to 
trace.  The program is written in a very unstructured way and has been
modified extensively many times, making debugging very difficult. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-131     FSTATS: Statistical Analysis Package for P/OS  Version:
June 1986

Author: Margaret Quince et al., Lincoln College

Submitted by: Stephen Hirsch, NZAEI, Canterbury, New Zealand

Operating System: P/OS  Source Language: FORTRAN 77, FORTRAN IV 
Keywords: Mathematical, Statistics

Abstract: FSTATS is a package of statistical routines which can
analyze 
up to 1000 floating point variables in up to 100 groups.  It 
includes the following options: 

Data Editor, Wilcoxon's Matched Pairs Signed Rank Test, 
Fisher's Exact Prob. Test, T Test Paired, Histogram, Linear 
Regression, One Way Analysis of Variance, Graphs of Data, 
Data Summary, Chi Square Test on I x J Contigency Table, 
Pearson's Correlation Coefficient, T Test Unpaired, Mann 
Whitney U Test, Spearmans's Rank Correlation Coeff., 
Kruskal-Wallis Analysis of Variance, and Transformations of 
Data. 

FSTATS was originally developed on a system running IAS 
and was converted to run under RT-11 on a Professional 325. 
This version of FSTATS for P/OS was converted from FSTATS 
for RT-11 by F. Bommel, SIEMENS ZFE TPH 13, Paul-Gossen- 
Str. 100, D8520 Erlangen.  There are almost certainly minor 
bugs in the program as it has not been used extensively. 

Changes and Improvements: This version of FSTATS has been modified
slightly for use under P/OS. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-132     RUNOFF M02.4H for P/OS V2  Version: V2.4, February 1985

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, P/OS V1.7 or V2, RSX-11D, RSX-11M  Source
Language: MACRO-11  Software Required: Assembler, task builder 
Keywords: RUNOFF, Text Formatting

Abstract: Document preparation is greatly aided by RUNOFF.  Automatic 
line fill, right margin justification, hyphenation, 
pagination, index creation and decimal notation sectioning 
are among the facilities provided.  This program is an 
updated and enhanced version of RUNOFF (DECUS No. 11-530). 
This release supports the P/OS operating system with a common 
baseline. 

This version of RUNOFF has a modified hyphenation algorithm, 
conforming to the UNIX V7 table and diagram theshold values. 
It also has support for transparent printer control strings 
which are passed directly to the output without affecting the 
fill and justify processing.  This facility makes it possible 
to use special features found on many letter quality 
printers, as well as provide mathematical typesetting, 
graphics, etc. 

Notes: This package is a reformatting of PRO-104 from RT-11 format
into P/OS format. 
It does NOT replace PRO-104, but supplements it. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-133     Astronomical Ephemerides  Version: V3.3, January 1987

Submitted by: Jean Francois Paillard, Societe Astronomique de France,
Levis-Saint-Nom, France F78320

Operating System: P/OS V2  Source Language: FORTRAN 77, MACRO-11 
Memory Required: 1200 disk blocks  Hardware Required: Optional LA50
printer  Keywords: Scientific Applications

Abstract: This program uses new original theories constructed at
Bureau 
des Longitudes, Paris.  It is fitted to the new 1984 
fundamental system, with standard epoch J2000.0, reference 
catalog FK5 and time scale Terrestrial Dynamical Time. 

The ephemerides of the sun and planets are calculated from 
analytical theory VSOP82 (Variations Seculaires des Orbites 
Planetaires) by P. Bretagnon and the motion of the Moon is 
computed from theory ELP-2000, J & M Chapront.  Error on 
coordinates due to truncatures are less than plus/minus 0"5 
for planets and plus/minus 0"1 for the sun. 

The new version, using assembler for planetary subprograms, 
with an efficient subroutine for simultaneous computation of 
sinus/cosinus, is much faster (45s instead of 1m45s for main 
computation) and more compact.  It is enhanced with accurate 
coordinates and graphs of the Galilean Satellites of Jupiter 
(Sampson' theory, improved by Lieske, constants by J.-E. 
Arlot), plus approximates coordinates and graphs for 8 
Satellites of Saturn.  It is easy to run this version from 
the PRO/Tool Kit, using XASTRO.CMD. 

A wide choice of planetary coordinates, rectangular and 
spherical is available together with upper transit, rising 
and setting times, plus data for physical observation. 
Listing of bright selected stars and screen maps of the sky, 
centered on chosen azimuths, are completed by graphic charts 
on an LA50 printer. 

Some sources and documentation, including a useful library 
ASTRO.OLB, are included on the diskettes. 

Notes: Some sources are included; the remainder are available from the
author. 

Changes and Improvements: Much faster, more compact, more data and
graphs. 

Complete sources not included.

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: FILES-11


\\

PRO-134     RSX-P/OS Tar for Floppy Diskettes  Version: V1, April 1985

Author: R. Gaughan and G. Everhart

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS  Source
Language: MACRO-11  Hardware Required: RX01, RX02, or RX50 drives 
Keywords: Utilities - P/OS, Utilities - RSX-11

Abstract: This program allows read/write to Unix TAR format floppies
on 
RX01, RX02, or RX50 drives under the RSX or P/OS operating 
systems.  All sources, including a version of SUPERMAC that 
will work with them are included, plus objects and a P/OS 
task image.  Necessary adjuncts including a task to mount 
RX50's foreign under P/OS are presented. 

Also on the disk are a P/OS version of the RSX SRD Working 
Group SRD utility and R. Kirkman's image mode RX50 copier for 
P/OS, and an inspect-only file lister from the Fall 1984 RSX 
SIG tape with some local enhancements. 

Using the TAR program it is possible to move files between 
P/OS and various flavors of UNIX (tm) on floppy.  This can be 
handy where communications utilities are unavailable on one 
end or the other, or where faster throughput is needed than 
is possible on even a very high speed communications line. 

UNIX is a trademark of AT&T Bell Laboratories. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-135     Easycom/PRO for the Professional - 350/380 Series 
Version: V1.0-06, April 1985

Author: Lee Knoch

Submitted by: Digital Equipment Corporation

Operating System: P/OS V1.7, 2.0, 2.0A  Source Language: FORTRAN 77 
Memory Required: 512KB  Software Required: PRO/Comm V1.8, 2.0 
Hardware Required: A hard disk is required.  Keywords: Data
Communications, Emulators

Abstract: Easycom/PRO is a program for the PRO-350 and 380 series of 
computers running under P/OS which is patterned after (and 
enhanced over) the DECmate Easycomm Application.  Easycom/PRO 
automatically logs you into a computer system or database 
after which you enter PRO/Comm Terminal Emulation.  You 
simply create a login (or script) file describing what you 
manually do (often in a lot of steps) to log in.  After this 
is done, you run Easycom/PRO and select the proper script 
file.  Additional features of Easycom/PRO include the ability 
to work with either the PRO Communications port or the TMS 
modem and to define a "default" script file which you 
select merely by pressing "return".  An editor is built 
right in so you need not worry about how to create the script 
files either.  Several examples as well as the User's Guide 
(manual) are contained in the kit. 

A brief User's Guide (manual) may be found on the diskette in 
[USERFILES] and is named EASYCOM.DOC.  Print it out for the 
Easycom/PRO command syntax.  You may want to print out the 
example Easycom/PRO files on the kit too.  These all end with 
".EZC" and are in the [USERFILES] directory on the floppy. 

Sources not included.

Media (Service Charge Code): User's Manual (EA), One RX50 Diskette
(JA)  Format: FILES-11


\\

PRO-136     PRO/VLINK for the Professional - 350/380 Series  Version:
V1.0-06, April 1985

Author: Lee Knoch

Submitted by: Digital Equipment Corporation

Operating System: P/OS V2.0, 2.0A  Source Language: FORTRAN 77  Memory
Required: 512KB  Software Required: PRO/Tool Kit V2.0  Hardware
Required: A hard disk is required.  Keywords: Tools - Applications
Development

Abstract: To create a running program on the Professional 350 or 380, 
the program must be compiled and LINKed.  Before the program 
can be LINKed, the user must create a task builder command 
file and an overlay descriptor file.  Creating these files 
can prove to be a formidable obstacle to the initial P/OS 
user, often taking many times longer than the application 
development time itself. 

PRO/VLINK creates these complex files (as well as the P/OS 
Hard Disk Application Installation file) for the application 
developer and allows the application development cycle to be 
simply create (program), compile, link and run. 

PRO/VLINK supports the following source languages: FORTRAN, 
PASCAL, BASIC, DIBOL and MACRO.  Task builder files for COBOL 
and DECUS C are created but may need additional editing. 

Subroutine calls from the following facilities are supported: 
P/OS, POSRES, POSSUM, COMLIB, CGL, FMS, PRTIL and DECnet. 

Sources not included.

Media (Service Charge Code): User's Manual (EA), One RX50 Diskette
(JA)  Format: FILES-11


\\

PRO-137     Adventure for the Professional-300 Series  Version: V1,
January 1984

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: P/OS, RSX-11M, RSX-11M-PLUS  Source Language:
FORTRAN IV  Keywords: Games

Abstract: Adventure is a magical, upredictable and often addicting 
computer game that has caught on in the United States in now 
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. 

Adventures sweeping popularity lies in the 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. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-138     Airplane Lander for the Professional - 300 Series 
Version: V1, May 1985

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: P/OS  Source Language: FORTRAN IV  Keywords: Games

Abstract: This program is an airplane landing simulation game.  It 
provides a pseudo-graphic display of an aircraft instrument 
panel with real time updates at one second intervals.  The 
program simulates a real instrument landing approach from an 
altitude of 25000 feet to the runway, with instructions from 
ground radar control.  Aircraft climbs, dives and stalls are 
properly simulated.  An off airport landing as well as 
go-around for a missed approach are both possible. 

Source code is supplied for both VT100 compatible and VT52 
compatible terminals, and command files are supplied to 
enable versions to be produced for background, foreground and 
system job. 

Restrictions: Needs tailoring to change systems dependent calls to
P/OS. 
Tools for doing so are supplied. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-139     DBMS: Data Base Management Package for the Professional -
300 Series  Version: V1, February 1984

Author: R. DiMarco

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: P/OS  Source Language: MACRO-11  Keywords: Data Base
Management

Abstract: The database package was designed to allow small,
homogeneous 
databases to be quickly set up and manipulated.  The package 
provides the user with the following facilities: 

. An extremely simple method of defining the structure of 
  the records which make up the database. 

. A screen oriented database editor, which allows records to 
  be created, edited and deleted.  The editor supports 
  protected and database managed fields.  The editor was 
  designed so that persons with little computer experience 
  (i.e. typists, clerks, etc.) can use it. 

. A report generation package, which allows specific records 
  to be selected, and reports generated.  The records to be 
  included in the report can be sorted by any field within the 
  record, and the report format can be easily modified. 

. A FORTRAN interface which allows records in the database 
  to be readily accessed from a FORTRAN mainline program. 
  Fields within a record can be accessed via their logical 
  names.  A FORTRAN interface is also provided to the sorting 
  module, in the event that the user needs to implement a 
  special application program.  The FORTRAN interface also 
  allows the user to access two or more databases 
  simultaneously. 

. A menu program is included to allow the user to change 
  between the various application programs without the 
  knowledge of their computer interfacing. 

This version (V2) of the Data Base Management Package 
includes an easier method of defining and establishing a 
database, and a much larger manual.  The procedures discussed 
in the manual are illustrated in a pre-built database for 
managing telephone information which is included. 


Notes: A hard copy of the manual is available under DECUS No. 
11-529. 

Restrictions: Reformatted for P/OS.  Needs work to actually run under
P/OS 
(RSX) but conversion aids are included in the package. 

Media (Service Charge Code): Five RX50 Diskettes (JE)  Format:
FILES-11


\\

PRO-140     CGS: Common Graphics System for the Professional - 300
Series  Version: V2.0, January 1987

Submitted by: John F. Davis, Los Alamos, NM

Operating System: RT-11 V5.1  Source Language: FORTRAN IV, MACRO-11 
Memory Required: Application dependent  Software Required: FORTRAN,
MACRO, RUNOFF (to generate documentation)  Keywords: Graphics,
Libraries - RT-11, Professional-300 Series - RT-11

Abstract: The Common Graphics System (CGS) is a library of FORTRAN 
callable subroutines that provide general purpose 2-D 
graphics primitives across a variety of mainframe computers. 
RT CGS supports the same set of user-visible primitives on 
all PDP-11 systems under RT-11. 

The RT CGS library features loadable output device drivers, 
including a metafile driver.  A tested user-written plotter 
driver is furnished as an example.  The original RATFOR 
source for a Tektronix driver is also provided, but it has 
not been adapted for the PDP-11. 

The metafile format is now fully documented.  (This is of 
interest only to advanced application programmers.) 
Translator utility examples are provided to plot metafiles 
on the PRO screen or plotter. 

A RATFOR definitions file, RATDEF.RFR, is now included. 
This file was needed only for reprocessing the original 
RATFOR code of the metafile translator utilities. 

Except for RATFOR.SAV, all *.SAV files have been omitted. 
Documentation for the library is contained in RUNOFF files. 
Source files are provided for the entire set of libraries, 
utilities, and demonstration programs.  Precompiled and 
preassembled object modules are provided.  Command 
procedures for re-linking are furnished. 

(Maintenance and upgrade documentation exists only in the 
form of the original VMS RATFOR and MACRO files from which 
RT CGS was adapted for the PRO-300 series.  Anyone wishing 
to customize RT CGS may contact the submitter.) 

Notes: Will also run on Micro PDP-11, running RT-11 V5.1. 

Changes and Improvements: Loadable and/or user-written device drivers.
 Missing documentation and 
RATFOR include file now supplied. 

Restrictions: 2-D primitives only. 

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: RT-11


\\

PRO-141     TTLIB: VT100 Library Sources for the Professional - 300
Series  Version: V1, May 1985

Submitted by: Glenn C. Everhart, Ph.D.

Operating System: P/OS  Source Language: MACRO-11  Keywords: VT100
Routines

Abstract: TTLIB is a library of programs to conveniently control a 
VT100 type terminal in ANSI mode.  Routines allow drawing 
boxes and lines, cursor positioning, screen appearance, video 
attributes, screen and line clearing, screen and keyboard 
behavior, graphics facilities, assorted heights and widths, 
tab settings and clearings, and reporting cursor position. 

Restrictions: Needs some tailoring to run under P/OS.  Tools to do so
are 
provided but not instantly usable as is. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-142     IND Control Files  Version: May 1988

Submitted by: R. W. Barnard, BIO/Comp Applications, Albuquerque, NM

Operating System: RT-11 V5.0  Source Language: IND  Keywords: File
Management

Abstract: Included are UP.IND and DOWN.IND, which allow you to move 
among RT-11 subdevice files.  DOWN will search for the file 
on a predetermined list of devices, mount it and assign a 
logical name.  Nested subdevices are supported by DOWN.  UP 
returns from a lower nesting to a higher one, and reassigns 
any logical names done with DOWN. 

NEWLD.IND creates a new subdevice file for use by UP and 
DOWN.  File size may be specified either by a number of 
blocks or by "disk size" (RX01, RX02, RX50, etc). 

INCBUP.IND is an incremental backup program which can create 
"savesets" of the backed-up files.  It will catalog the 
files in the saveset for rapid location. 

PARSE.IND is a comprehensive filespec parser, and READLD.SAV 
will write a file containing logical disk assignments and 
the associated logical names. 

These files have been extensively improved and enhanced 
since their previous submission. 

Notes: Does not work perfectly under operating system TSX-PLUS.  This
is documented. 

Changes and Improvements: Extensive improvements and enhancements. 

Media (Service Charge Code): User's Manual (EA), One RX50 Diskette
(JA)  Format: RT-11


\\

PRO-143     RT on P/OS  Version: V2A, October 1985

Submitted by: Chester Wilson, Charleville, Australia

Operating System: RT-11 V5  Source Language: MACRO-11  Software
Required: RT-11 distribution  Hardware Required: Professional-350 
Keywords: Device Handlers, Professional-300 Series - RT-11

Abstract: RT on P/OS allows a Pro-350 to run RT-11 from a contiguous 
file on a portion of the hard disk set up for P/OS. The "DC" 
handler is actually a modified "DW" handler, with an ability 
to allow the user to specify a "device" size and offset 
position within the hard disk. 

The distribution is provided on a DZ(RX50) disk with 
instructions for mating with a foreground/background or 
virtual memory monitor from the RT-11 distribution kit. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-144     Exam Score Record Package  Version: V1.0, June 1985

Submitted by: Dan W. Schlitt, Lincoln, NE

Operating System: PRO/VENIX  Source Language: C  Software Required:
The UNIX utilities AWK, sed, sort, and fgrep.  PRO/VENIX graphics
programs hist and pscreen are useful.  Keywords: Educational
Applications

Abstract: The Exam Score Record Package is a suite of programs which 
can be used to create and maintain an exam score record file. 
Programs are included to generate grade distributions and 
summary reports.  The programs are mostly Bourn shell 
scripts.  The work of the programs is done by three C 
programs and by sed, fgrep, sort, and AWK.  The exam score 
record file is in a form which can be used by AWK to generate 
custom reports.  Programs are included that use PRO/VENIX 
graphics programs to display data. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: TAR


\\

PRO-147     WFPROC - Wild Card File Expansion Routine  Version:
September 1985

Submitted by: Donald Muirhead, Corometrics Medical Systems,
Wallingford, CT

Operating System: P/OS V2.0 (A), RSX-11M-PLUS V2.1  Source Language:
MACRO-11  Memory Required: 1/2KB  Software Required: PRO/Tool Kit 
Keywords: File Management

Abstract: WFPROC expands wild card files names.  It accepts a wild
card 
file name as input and it outputs, one at a time, all the 
file names which match the wild card spec.  WFPROC is set up 
so that it can be linked to and called from FORTRAN 77.  The 
user does not need any knowledge of MACRO-11. 

An example of a FORTRAN 77 program which calls WFPROC is included 
in the package. 

Restrictions: This routine can only sequence through one wild card
file 
expansion at a time.  Also, error checking and return codes 
could be enhanced. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-148     KERMIT for P/OS  Version: December 1985

Submitted by: G. Thomson, PRAXA, Jolimont, Victoria, Australia 3002

Operating System: P/OS V1.7  Source Language: MACRO-32  Memory
Required: 512KB  Keywords: Data Communications, KERMIT, Utilities -
P/OS

Abstract: KERMIT-11 on the Pro-3xx allows for a standard form of file 
transfer from these systems to about 120 other 
implementations of KERMIT on other systems, including the 
PDP-11, VAX, DECSYSTEM-10/20, Rainbow 100 and other 
manufacturer's equipment. 

Two versions are provided - one menu oriented and the other 
command driven. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-149     CAMERA - Test of a Hamamatsu C1000 Camera on the PRO's RTI
 Version: V1.0, December 1985

Submitted by: R. J. Wilden, Philips GmbH  Forschungslab.Aachen,
Postfach 1980, West Germany 51 Aachen

Operating System: P/OS V1.7A  Source Language: FORTRAN 77  Memory
Required: 512MB  Software Required: PRO/Toolkit, PRTIL  Hardware
Required: PRTI, Hamamatsu C1000 Camera  Keywords: Utilities - P/OS

Abstract: The task CAMTS1 provides a menu from which you can select 
tests to check all functions of the C1000 camera.  The data 
acquisition task CAMTST allows you to input video data to a 
diskfile.  The camera must be connected to the RTI with the 
IEEE-488 interface. 

The tasks and all subroutines needed are written in 
FORTRAN 77.  They work well with P/OS V1.7A; later releases 
are supposed to function too.  Sources are included. 

All action needed to start the tasks can be found in the two 
indirect command-files CAMTS1RUN.CMD and CAMTSTRUN.CMD.  One 
point is important; if you use the PRTI-Software V2.0, you 
must change the RTI-Driver name from HG1.0 to HG1.A in the 
indirect command-files mentioned. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-150     APFELM - Mandelbrot Set Explorer  Version: 2, December
1987

Author: R.J. Wilden and Glenn Everhart

Operating System: P/OS  Source Language: FORTRAN 77  Keywords:
Graphics

Abstract: APFELM displays in graphical form the so called 
Madelbrot_Set.  With the help of a 'graphic-microscope', the 
complex-plane can be scanned for nice looking pictures. 

When you use the graphic-microscope, the cursor position is 
the origin of a new picture.  You can change the origin with 
the four Cursor-Keys and select a specific origin with the 
Select-Key.  To continue with a new frame, you have to press 
the Resume-Key.  When you intend to save a picture on disk, 
be sure to have enough space.  The disk-space used for 
GIDIS-Metafiles is enormous. 

Changes and Improvements: Added version with faster evaluation of
pointer in Mandelbrot_Set.  Original 
version present intact also. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: P/OS


\\

PRO-152     DIGITIZING - Graphical I/O Using a Tablet and 
HPGL-Plotter  Version: V1.0, December 1985

Submitted by: R. J. Wilden, Philips GmbH Forschungslab.Aachen,
Postfach 1980, West-Germany 51 Aachen

Operating System: P/OS V2.0A  Source Language: FORTRAN 77  Memory
Required: 5MB  Software Required: HP Industry Standard Plot Package
(HPISPP), PRO/Tool Kit  Hardware Required: DIGIT01-TABLET,
HPGL-Plotter  Keywords: Graphics, Plotting

Abstract: This package contains the following five programs: 

TABTST		It tests Digital Equipment Corporation's 
	  	DIGIT01-Tablet in Remote-Mode. 
DIGIT1		It can digitize x/t-records of e.g. measured data. 
DIAPL1 		It plots the data produced by DIGIT1 on a 
	  	HPGL-Plotter. 
DIGIT3 		It can digitize structural pictures like flowcharts. 
DIAPL3 		It plots the data produced by DIGIT3 on a 
	  	HPGL.Plotter. 

Digital Equipment Corporation's tablet DIGIT01 (Bit-Pad-One 
type) can easily be used to make X/T-Recorder measuring-data 
on paper available for computing.  Furthermore, e.g. 
flowcharts outlined by hand can be digitized and so be 
prepared for use in papers.  All digitized data can be 
plotted in a selectable form using a HPGL-Plotter 
(HP7475A,LVP16...). 

Two subroutines are used to service the tablet.  TABGET is 
used to read the tablet's datastream.  DIGITZ converts the 
digitized positional data to centimeter-pairs relative to 
the origin in the lower left corner. 

The tablet can be connected to the Professional's Printer or 
Communication Port. 

The digitized data is saved in disk-files.  To distinguish 
the data produced by the tasks DIGITx, different 
data-structures (file-types) are used for saving. 

The two plot-programs included enable the user to select 
freely, picture size and origin of the pictures.  The plotter 
used to test the programs was the HP7475A. 

Notes: HPISPP is licensed from HP. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-153     LISSA2 - A Painting Game  Version: V2.0, December 1985

Submitted by: R. J. Wilden, Philips GmbH Forschungslab.Aachen,
Postfach 1980, West-Germany 51 Aachen

Operating System: P/OS V1.7A or later  Source Language: FORTRAN 77 
Memory Required: 5MB  Software Required: Native Tool Kit  Hardware
Required: Color Monitor plus Bit Map  Keywords: Games

Abstract: LISSA2 computes and draws the points for a 'double' 
Lissajous-Figure.  The layout of the resulting picture 
depends on eight input parameters which must be selected by 
the user.  The name LISSA2 is derived from the well known 
Lissajous-Figures on which the task's main algorithm is 
based. 

A typical set of start-parameters for the task LISSA2 is 
given as default values.  To see the surprising amount of 
different looking pictures, you have to change the eight 
input parameters.  The input parameters of good-looking 
pictures can be saved in a logfile.  A sample logfile is 
included. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-154     DELPHIN  Version: V1.0, December 1985

Submitted by: R. J. Wilden, Philips GmbH Forschungslab.Aachen,
Postfach 1980, West-Germany 51 Aachen

Operating System: P/OS V2.0A  Source Language: FORTRAN 77, MACRO-11 
Memory Required: .512MB  Software Required: PRO/Tool Kit, PRTIL 
Hardware Required: PRTI, DELPHIN-300  Keywords: Utilities - P/OS

Abstract: This package contains three tasks, controlling special low 
cost process-I/O hardware (DELPHIN-300 System) connected to 
the PRO's RTI (Real-Time Interface).  DELTS1 is a menu 
driven test program for the DELPHIN-Hardware using the 
PRTIL-Calls.  The connections between the PRO's PRTI and the 
DELPHIN I/O System is shown in the GIDIS-Metafile 
DELCON.GID.  Use the PRO/Sight frame viewer or the print 
service with an LA50 to display the picture. 

The other two tasks DELMCO and DELMEM are parts of a 
multitasking application.  In this case, the PRTIL is not 
used, but the I/O is done using the device registers of the 
PRTI in the I/O-Page directly.  Task DELMEM is a macro task 
which performs the actual I/O.  The other task used 
(DELMCO) calls the function from DELMEM via subroutines. 
These subroutines send and receive messages to and from task 
DELMEM.  To map the I/O-Page task DELMEM is a privileged 
task. 

With the multitasking application, you can use the 
DELPHIN-300 system's data acquisition facility with the 
speed of the ADC used (ca.12KHz).  Higher speeds are 
possible (it depends on the ADC's conversion time).  To 
solve the problems with the PDP's lack of virtual address 
space, MMU-directives are used.  The measured data can be 
saved on an RX50 diskette with logical I/O.  Read the 
comments in the source files for information about the 
functions implemented. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-155     RT Programs for PRO  Version: April 1987

Submitted by: C. E. Chew

Operating System: RT-11 V5.02  Source Language: MACRO-11, NBS PASCAL 
Software Required: NBS PASCAL required to recompile some programs if
customization is needed.  Keywords: Device Handlers, Spell, Text
Formatting, Utilities - RT-11

Abstract: This is a potpourri of programs written for RT-11 V5.1 or 
later (except where noted) on a PRO.  The following have 
been provided: 

PL		A pipeline handler which functions in much 
		the same way as MQ: except that no special 
		.LOOKUP requests are needed. 
CI		A console interface which allows one job to 
		'type' input to another. 
MENU		A suite of rather crude menu control 
		subroutines. 
TYPO		A typographical error checker written in NBS 
		PASCAL. 
MORE		A file perusal utility written in NBS 
		PASCAL. 
OTHER		A program which determines which drive (0 or 
		1) RT is booted from and assigns logical 
		names to it (SYS) and the other drive (DK 
		and DSK). 
WP		A program utilizing all the above to allow 
		the creation of a cheap but effective text 
		formatting system using KED and RUNOFF (you 
		have to provide your own KED and RUNOFF). 
DZCOPY		Program to make a sector by sector image of 
		a foreign disk by using the DZ controller 
		hardware.  Has been used to read IBM 
		format 5.25 inch disks. 
XHANDL		An alternative overlay handler which can 
		force large root segments and large overlay 
		tables into extended memory.  Moved code to 
		allow for .module code. 
PRTSCR		A screen dump utility.  It can be customized 
		for non-Digital Equipment Corporation 
		printers, requires less low memory than the 
		SPOOL utility, and can dump in text or 
		graphics mode, but requires V5.02. 

Note that some programs may require a little experience with 
RT and MACRO to customize, but should be fairly easy to put 
together. 

Changes and Improvements: Bug fix to XHANDL. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-156     FORTRANUM  Version: 1.1, MARCH 1987

Submitted by: Jorg Buchner, D-5064 Rosrath, West Germany

Operating System: P/OS V2.0  Source Language: FORTRAN 77, MACRO-11 
Memory Required: 365KB  Keywords: FORTRAN, Tools - Applications
Development

Abstract: FORTRANUM renumbers statement numbers (labels) in the 
source code of FORTRAN programs.  It is designed for 
programmers who in the process of building a program want to 
alter or reorganize part or all of the program's 
statement numbers.  The complete Digital Equipment 
Corporation FORTRAN 77 statement command set can be 
processed.  The old program version is saved. 

The user denotes a program section by specifying: 

. the first statement number which shall be changed (and its 
  new value). 
. the last statement number which shall be changed. 

Within this program section, all statement numbers are 
changed in ascending order.  The increment between two 
consecutive statement numbers is also variable. 

Although the author has no experience with the program RENUM 
by E. Morton, (DECUS Library No. PRO-112), FORTRANUM's new 
features seem to be only its operating system (P/OS) and the 
FORTRAN 77 capability. 

Changes and Improvements: Bugs removed. 

Restrictions: Mentioned in the documentation. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-157     NBS PASCAL  Version: June 1986

Submitted by: Earl Chew

Operating System: RT-11 V5.1, V5.2  Source Language: PASCAL  Memory
Required: 512KB  Keywords: Compilers, PASCAL

Abstract: A much modified version of the NBS PASCAL compiler V1.6i is 
provided.  This is basically a runtime distribution only, 
the aim being to provide an executable PASCAL compiler on 
one floppy.  A fuller kit should be available soon on 8" 
media. 

This kit provides PRO/RT users with a PASCAL compiler. 
Documentation is included which details the changes made to 
the original.  A string handling package is included as well 
as a program demonstrating its usage.  A cross referencer 
and a profiler are also included. 

Changes and Improvements: Bug fixes 

Restrictions: Compiler sources not included. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-158     Bonner Labs RUNOFF - Pro-350/380 Version  Version: BL 8.1,
March 1986

Author: John Clement, Rice University

Submitted by: Jack Wenrick, BF Goodrich R&D, Brecksville, OH

Operating System: P/OS V2.0A  Source Language: MACRO-11  Memory
Required: 24,192 Words  Keywords: RUNOFF, Text Formatting

Abstract: This is a PRO version of Bonner Labs RUNOFF; the best 
version of RUNOFF I have used.  For a more complete 
description of RUNOFF see DECUS Program No. 11-703. 

Notes: Sources are not available with this program.  However, DECUS
Program 
No. 11-703 contains complete sources. 

Sources not included.

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: FILES-11


\\

PRO-159     Space Invasion for Pro-350/380  Version: 1986

Submitted by: John M. Crowell, Crow4ell, Ltd., Los Alamos, NM

Operating System: PRO RT-11 V5.3  Source Language: FORTRAN 77,
MACRO-11  Memory Required: 20KB  Hardware Required: Pro-350, Pro-380,
PDP-11 or LSI-11 with floating point instruction set and VT100 or
VT220 terminal.  Keywords: Games

Abstract: Space Invasion for the Pro-3xx is a complete rewrite of the 
original VT52-based game.  It is a real-time interactive 
game simulating the popular arcade game.  Written in 
FORTRAN 77, it takes advantage of the native hardware on the 
Professional-300 series of computers.  It can also be run 
on PDP-11 systems with the floating-point instruction set 
and a VT100 or VT220 terminal (preferably at 9600 baud or 
greater).  The program runs entirely too fast on the 11/73 
and 11/83, so a foreground program DELAY.REL is also 
included to make the computer twiddle its thumbs. 

Notes: RT-11 V5.1 or later is required. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-160     IMAGE  Version: V6, 1986

Submitted by: John M. Crowell, Crow4ell, Ltd., Los Alamos, NM

Operating System: RT-11 V5.3  Source Language: MACRO-11  Memory
Required: 256KB  Keywords: Graphics, Professional-300 Series - RT-11

Abstract: IMAGE is a program for displaying images on the 
Professonal-300 series bitmapped display.  Full-color images 
can be displayed on systems with the extended bitmap option 
and a color video monitor.  Use of RT-11 extended memory 
regions allows an image file to be read from the disk while 
another image is being displayed.  Several sample image 
files are included in the distribution. 

Notes: RT-11 V5.2 or later is necessary (for global region usage). 

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: RT-11


\\

PRO-161     UTILITIES FOR PRO/RT  Version: April 1987

Submitted by: Earl Chew

Operating System: RT-11 V5  Source Language: MACRO-11, PASCAL 
Software Required: NBS PASCAL required to recompile some programs. 
Keywords: Utilities - RT-11

Abstract: This is a potpourri of programs written for RT-11.  The 
following is a list of the programs offered. 
DIRS		A directory listing program which has 
		options to automatically search down 
		sub-directories and to list creation times 
		(TSX compatible).  DIRS.501 provided for 
		RT-11 versions without the plain GTLIN 
		facility.  /HELP for help. 
BUILD		A utility modeled on the UNIX MAKE program. 
		It will generate the minimum set of commands 
		required to compile a program made up of 
		separately compiled program modules (i.e. an 
		object module need not be recompiled if its 
		creation time is more recent than all its 
		sources).  BUILD.501 is provided for RT-11 
		versions without the plain GTLIN facility. 
		This program has been updated slightly. 
TS		A handler which will time stamp files with 
		their creation times (TSX compatible).  This 
		version will automatically reconfigure 
		itself for EIS machines. 
DC		A digital clock handler which will display a 
		digital clock in the upper right hand corner 
		of a VT100 screen. 
DWDISK		A winchester disk formatting program 
		allowing the user to change the interleaving 
		pattern, cylinder spiral and track spiral on 
		the disk.  Improvements in speed of 50% have 
		been achieved using the standard DW: handler 
		and formatting with an interleave of 7. 
		This has only been tested on a Pro-350 using 
		an RD51 (10MB)) disk.  Also included is a 
		program to time disk read operations. 
DW		A modified DW: handler recoded for speed 
		and compactness.  Average improvements in 
		speed of 65% have been achieved using a 
		disk formatted by FORMAT.SAV.  The handler 
		is 45% smaller than the standard DW: 
		handler.  This has only been tested using an 
		RD51 (10MB) disk. 
EXECUTABLE      The DECUS C Lempil-Ziv data compression 
IMAGE		program, tailored for RT-11, and a faster 
		version of GREP (makes use of Boyer Moore 
		searches) are provided.  The source code for 
		these are not included here due to lack of 
		space and time.  LZDCMP is required to 
		decompress the program. 

Notes: Some programs will not work on older versions of RT. 

Changes and Improvements: New programs 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: RT-11


\\

PRO-162     GRAPHIC UTILITIES  Version: May 1986

Submitted by: Tim Fister

Operating System: P/OS V2.0  Source Language: FORTRAN 77  Memory
Required: GL-8,192W; GRAPH-46,688W; WWB-1,049W  Software Required: GL
- CGLFPU; WWB - CGLFPU  Hardware Required: GRAPH - LA210  Keywords:
Graphics

Abstract: Following is a brief description of the programs contained 
in this package. 

. GL (Graphics Labeling) provides the ability to write on 
  top of a GID file.  The GID file is played back on the 
  screen.  You can then position the cursor and type on the 
  graph the label you want.  Output is to file GL.GID. 
  Features include small, medium and large characters, 
  character path selection, removal or overlay writing modes 
  and ability to control cursor movement. 

. WWAB (Window With Borders) is a subroutine for use by CGL 
  programmers.  It is used in place of the CGL Window Call 
  and provides the window with labeled axes. 

. GRAPH is a program to print standard graphs from standard 
  <x,y> data sets on the LA210 printer.  It does not use 
  CGL.  Features include ability to specify the size of the 
  graph, title lines, option to connect or not the data 
  points, and to mark or not the data points. 

Notes: Program GL uses a READKY subprogram for which there is only
object available. 

Restrictions: GL - None, GRAPH - designed for LA210, WWB - up to 12
characters for Axis 
Tic Label. 

Complete sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-163     PROPLOT  Version: 3.1, December 1987

Submitted by: Ronald Getts, BFGoodrich R&D, Brecksville, OH

Operating System: P/OS V2.0A  Source Language: FORTRAN 77  Memory
Required: Standard  Hardware Required: LA50 or LVP16 (HP7475 or
HP7470) if hard copy desired. EBO and color monitor helpful, but not
required.  Keywords: Graphics, Plotting

Abstract: This diskette contains software developed at BFGoodrich R&D 
in Brecksville, OH, for the PRO-350. 

PROPLOT does least squares curve fitting to polynomial 
equations, graphs the resulting curves on the monitor, and 
has provisions for hard copy to an LA50, LA100 or Digital 
Equipment Corporation (HP) two or six pen plotter. 

PROPLOT V3.1 automatically supports color monitor and/or 
HP7475, HP7470, HP7440 or Digital Equipment Corporation LVP16 
plotters, if present.  This provides color graphics support. 

Data can be input from the keyboard or from a data file. 
The program asks the user questions regarding parameters 
and allows creation of data files for later recall.  Scaling 
is automatic or controlled by the user. 

PROPLOT V3.1 supports .CTL file for repetitive 
re-plotting of same data sets.  The .CTL file contains the 
answers to the questions PROPLOT asks. See CTL.DOC for 
details. 

Notes: Operating system P/OS V2.0 or higher is required. 

Changes and Improvements: Control files, additional plotter support. 

Media (Service Charge Code): User's Manual (EA), One RX50 Diskette
(JA)  Format: FILES-11


\\

PRO-164     Selective Copy/Sort a Directory  Version: 1.1, March 1987

Submitted by: Jorg Buchner, D-5064 Rosrath, West Germany

Operating System: P/OS V2.0  Source Language: FORTRAN 77, MACRO-11 
Memory Required: 535KB  Keywords: DCL, Sorting, Utilities - P/OS

Abstract: This diskette contains two applications which work as an 
enhancement of the DCL commands COPY and DIRECTORY. 

 SCOPY 		Similar to PIP's /SD-Switch 
		(selective delete) the task allows 
		a selective copy (like RT-11's 
		Copy/Query).  According to a 
		PIP command line (output=input) 
		filenames are displayed, and the 
		user is prompted with "Y/N/G/Q" 
		for approval to copy the files. 
  		Wildcards are allowed.  If the 
		output is directed to the video 
		terminal, and the user answers 
		the prompt with "Go", the files 
		are announced with their names 
		before they are displayed (a 
		feature that is not comprised 
		in the DCL TYPE command, e.g. 
		"TYPE *.DOC"). 
 SORTDIR 	Arranges and outputs any directory to 
		a chosen device and/or file.  The sorting 
		can be done alphabetically by filename 
		or type and chronologically by date. 
		The directory to be arranged and 
  		the sorting mode are specified in 
		one command line with optional 
		switches. Default values are preset. 

Changes and Improvements: Enhancements made and bugs removed. 

Complete sources may or may not be included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-165     Technical Graphics Programs for the Pro-350  Version: July
1986

Submitted by: Robert A. Brockman, Ph.D.

Operating System: P/OS V2.0  Source Language: FORTRAN 77  Memory
Required: 64KB maximum  Software Required: PROSE (optional)  Hardware
Required: Hard Disk  Keywords: Graphics, Utilities - P/OS

Abstract: This package contains five programs which can be used to 
create three basic types of graphic displays. 

. GCPLOT plots, and optionally labels, contours of a 
  function (or collection of data points) in two dimensions. 
  The region on which the data is defined and displayed may 
  be highly irregular. 

. CCPLOT is very similar to GCPLOT and accepts the same 
  data.  Output from CCPLOT is in the form of color-filled 
  plots (or grey scale on a B/W monitor), coded according to 
  function values.  Color-coding may be specified using 
  color maps created in COLMAP. 

. XYPLOT is a simple X-Y plotter, with axis limits, tick 
  mark spacing, titles and label formats specified by the 
  user. 

. GCDATA is built around a FORTRAN interpreter, which allows 
  formulas to be translated into the contouring data used 
  by GCPLOT and CCPLOT.  The PROSE editor, under control of 
  GCDATA, allows for user input and editing of one or more 
  FORTRAN-like statements defining the function.  Data for 
  contour plotting is then generated on up to five 
  rectangular and five curved regions specified by the user. 

. COLMAP is a color map editor, which is useful in 
  specifying the color-coding scheme in CCPLOT.  A set of 
  eight colors (including background) may be edited at once. 
  Colors are modified by adjusting red, green, and blue 
  levels, with the color display being updated 
  interactively. 

Restrictions: CCPLOT and COLMAP require extended bitmap option, and a
color monitor is 
recommended; GCDATA uses PROSE callable editor task (CET). 

Media (Service Charge Code): User's Manual (EA), Two RX50 Diskettes
(JB)  Format: FILES-11


\\

PRO-166     FSTATS: Statistical Analysis Package  Version: V1.0,
January 1985

Author: Margaret Quince et al.,, Lincoln College

Submitted by: Stephen Hirsch, NZAEI, Lincoln College, Canterbury, New
Zealand

Operating System: RT-11 V5.1  Source Language: FORTRAN IV  Memory
Required: See Restrictions  Hardware Required: EIS, FPU  Keywords:
Mathematical, Professional-300 Series - RT-11, Statistics

Abstract: FSTATS is a package of statistical routines which can 
analyze up to 1000 floating point variables in up to 100 
groups.  It includes the following options: 

Data Editor, Wilcoxon's Matched Pairs Signed Rank Test, 
Fisher's Exact Prob. Test, T Test Paired, Histogram, Linear 
Regression, One Way Analysis of Variance, Graphs of Data, 
Data Summary, Chi Square Test on I x J Contigency Table, 
Pearson's Correlation Coefficient, T Test Unpaired, Mann 
Whitney U Test, Spearman's Rank Correlation Coefficient, 
Kruskal-Wallis Analysis of Variance, and Transformations of 
Data. 

Because of it's size, FSTATS must be linked as a virtual 
job - it's high limit is 28543 words + the OTS work area. 
It can be linked using full high memory overlays which will 
use about 80000 words of memory or using disk overlays, this 
can be reduced to about 32000 words plus the operating 
system. 

This version of FSTATS was originally developed on a system 
running IAS and was converted to run under RT-11 on a 
Professional 325.  There are almost certainly minor bugs in 
the program as it has not been used extensively yet. 

The Inline FORTRAN Compiler was used in program development 
- no responsibility can be taken for successful linking if 
the threaded code compiler is used. 

Restrictions: Program was developed using the FORTRAN Inline Compiler
on an 11/23 CPU with 
EIS and FPU.  Because of memory allocation problems, there may be
difficulties 
using a system with different hardware.  For memory required, 80000
words 
or using disk overlays, this can be reduced to about 32000 words plus
the 
operating system. 

Media (Service Charge Code): One RX50 Diskette (JA)


\\

PRO-167     FUNCTIONS  Version: V1.0, March 1987

Submitted by: Michael Levin, Swampscott, MA

Operating System: P/OS V2.0A  Source Language: BASIC-PLUS-2  Memory
Required: 512K  Software Required: PRO/Tool Kit V2.0 or later and
BASIC-PLUS-2.  Hardware Required: Graphics expansion board (EBO) 
Keywords: Graphics

Abstract: This program is based on graphics which can be produced by 
trigonometric functions in two parts.  The first part 
allows the user to experiment with making his own designs by 
providing values for parameters to eight distinct functions. 
The other part is a very impressive graphics demo (lasting 
about 15 minutes) which displays some interesting effects of 
functions (3-D containers, etc.).  The program is fully 
menu-driven and is ready to run from the PRO/Tool Kit (the 
BASIC-PLUS-2 libraries and CGL must be installed). 

Notes: This program is menu-driven; the only needed documentation is
obtained by 
pressing the HELP key.  Can be used with either black and white or
color 
monitor. 

Restrictions: A ready to run task image is included.  BASIC-PLUS-2
source code is not 
available. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-168     Dollar Value LIFO Calculator  Version: V2.0, March 1987

Submitted by: James & Chris Jannes, Northport, NY

Operating System: PRO/VENIX  Source Language: PASCAL  Memory Required:
128KB  Software Required: PRO/VENIX V2.0.  Hardware Required: Pro-350
with 512KB and hard disk.  Keywords: Accounting

Abstract: Program LIFO (last in, first out) calculates Dollar Value 
LIFO.  It is a method of inventory calculation that uses 
total dollar value, not the physical quantity of goods, 
when calculating the value of inventory pools. 

Dollar Value LIFO is the most widely used method of 
inventory valuation used by companies that have adopted a 
LIFO system.  A LIFO system is advantageous because it 
presents a lower net income for tax purposes.  In addition, 
the Tax Reform Act of 1986 permits the use of published 
indices for small businesses (revenue < $5,000,000), 
a convenience that was not permitted in the past. 

This makes the Dollar Value LIFO approach even more 
attractive and easier to use. 

Notes: Operating System PRO/VENIX V2.0 required.  The source code is
not available; 
the executable code is provided. 

Sources not included.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: VENIX


\\

PRO-169     PRO 2780/3870 Communications Applications  Version: 1.2,
May 1987

Submitted by: Digital Equipment Corporation

Operating System: P/OS  Hardware Required: RCD5X Hard Disk  Keywords:
Utilities - P/OS

Abstract: PRO-2780/3780 is an application for the Professional 300 
series of personal computers that provides communications to 
systems with capabilities similar to IBM 2780 and 3780 
remote batch terminals.  The product runs under the P/OS 
Hard Disk Operating System. 

PRO-2780/3780 operates using a single, point-to-point 
communications line.  This line can be half- or full- 
duplex, and transmission speeds of up to 9600 bits per 
second can be achieved on an otherwise idle system. 

The user interacts with the product by means of a hierarchy 
of menus and forms.  The product also supplies the user with 
help information that provides a brief description of the 
product and its menus. 

The communications discipline implemented by PRO-2780/3780 
is a subset of IBM's Binary Synchronous Communications (BSC) 
protocol that uses EBCDIC transmission code.  Horizontal 
format control records can be received and processed.  A 
subset of vertical format control escape sequences is 
supported, specifically single, double and triple space, 
form feed and space suppress.  Any block addressable storage 
device supported by P/OS can be used as a source of 
transmission files.  Both fixed length (80 character card 
image) and variable length files can be transmitted as 
EBCDIC (automatically translated from ASCII) or binary data 
(no translation).  BSC control characters are automatically 
added to the data before transmission and stripped on 
reception.  Any block addressable storage device supported 
by P/OS can be used to receive files.  Optionally, received 
print files can be sent to a printer, if one is attached to 
the Professional System. 

The following 2780/3780 remote batch terminal features are 
supported: 

.  2780 multiple record transmission option 
.  Transparent mode 
.  3780 space compression 
.  Variable vertical and horizontal forms control 

Notes: Sources not available. 

Documentation available in hardcopy only. Sources not included.

Media (Service Charge Code): User's Manual (EC), One RX50 Diskette
(JA)  Format: FILES-11


\\

PRO-170     P/OS V2 Extensions  Version: March 1987

Submitted by: John Childs

Operating System: P/OS V2.0A  Source Language: FORTRAN 77, MACRO-11 
Software Required: PRO/TooL Kit  Keywords: Utilities - P/OS

Abstract: This package contains two features not available on P/OS V2
or 
earlier: 
.  A set of command procedures and associated "help" 
   information to allow a second user to run the 
   PRO/Tool Kit via a VDU attached to the printer port. 

.  A task and associated command procedures providing 
   print-spooler functionality for such a two-user machine, 
   and more usefully for a network of such machines, either 
   via an Ethernet or a Mini-exchange.  The printer runs on 
   the communications port. 

Also included are various other bits and pieces which may be of use: 
.  Improved START.CMD and EXIT.CMD files for PRO/Tool Kit. 
.  Improved Link command file generators for FORTRAN and PASCAL. 
.  INCLUDE files for VDU control for FORTRAN and PASCAL. 
.  A loan calculator utility based around monthly repayments. 
.  EDT initialization file re-defining keypad for numeric entry. 

Notes: This package is not relevant to P/OS V3 which already contains
these 
features. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: FILES-11


\\

PRO-171     DSKDIR: Diskette Directory Utility  Version: 1, December
1987

Submitted by: Michael Catania, Michael Catania Enterprises, Glen Cove,
NY

Operating System: P/OS V3.0  Source Language: FORTRAN 77  Memory
Required: 77KW  Keywords: Utilities - P/OS

Abstract: The DSKDIR utility is used to store information about your 
diskettes in an orderly fashion. 

If you have more than fifty diskettes with your personal 
files on them, then this utility is for you.  You can sort 
through the information by volume, file or extension. 

There are two versions of the DSKDIR utility, one uses the 
P/OS Menu Facility, the other does not.  You can also install 
the package from the toolkit (installation command files are 
supplied). 

Both versions were developed under P/OS V3.0, but they 
should work for earlier versions, although no guarantees are 
implied. 

Media (Service Charge Code): One RX50 Diskette (JA)  Format: P/OS


\\

PRO-172     SIDE: Development Improvements for the PRO  Version: 3.1,
December 1987

Submitted by: Rolf J. Wilden, Philips GmbH Forschungslabor Aachen,
D-5100 Aachen, Federal Republic of Germany

Operating System: P/OS V3.1  Source Language: FORTRAN 77, MACRO-11 
Memory Required: 512KB  Software Required: Native Toolkit, PRTIL,
FORTRAN  Keywords: Software Development

Abstract: Program development on the PRO is well supported, but a time
consuming task.  The main reasons for this situation are 
slow compilers, cluster libraries and the sophisticated 
taskbuilder.  To change this situation takes very little 
effort.  A faster FORTRAN compiler, the FTB, and a 
SYSLIB.OLB containing all modules for a certain field of 
applications (laboratory automation) can change the 
situation.  This distribution contains all the tools to 
speed up your program development activities in the field of 
laboratory automation. 

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: FILES-11


\\

PRO-173     SIXELPRINT  Version: 2.22, July 1987

Submitted by: Digital Equipment Corporation

Operating System: P/OS V3.1  Source Language: PASCAL  Memory Required:
512KB  Hardware Required: LA50, LA75, LA100, LA210 OR LN03 printer 
Keywords: Graphics, Text Formatting

Abstract: SIXELPRINT and FONTEDIT are two applications which make up a
publishing package for flyers, slides, front pages or even 
small documentations. 

SIXELPRINT formats text for output to any printer capable of 
handling sixel data.  The input text is supplied by a file 
which you may create using your favorite editor.  SIXELPRINT 
uses fonts supplied with the application or generated by 
FONTEDIT, and creates a sixel file (SPRINT.SIX) containing the 
sequences which draw those characters on the printer. 
SIXELPRINT also knows how to do text justification, center, 
indent, underline and other document formatting operations. 

FONTEDIT is a special-purpose editor, used to create and 
edit font files which will be used by SIXELPRINT.  It allows 
the user to work with the way characters look and takes care 
of the encoding of the font in the language that printers 
understand, transparently to the user. 

The package includes seventeen ASCII fonts, three multinational 
fonts, two numeric only fonts, two fancy fonts, a Digital 
Equipment Corporation Logo font and a chess font.  The fonts 
come in sizes of 12, 18, and 24 points (72 points = 1 inch). 

Notes: Operating system P/OS V3.0 or later is required. 

Media (Service Charge Code): User's Manual (EA), Two RX50 Diskettes
(JB)  Format: FILES-11


\\

DM-101     DECmate II OS/278  Version: V2.0, January 1984

Submitted by: Digital Equipment Corporation

Operating System: OS/278  Hardware Required: DECmate II  Keywords:
BASIC, Compilers, FORTRAN, Programming Languages, Tools - Applications
Development, Tools - Software Development

Abstract: OS/278 V2.0 is a software system designed to support the 
PC200, DECmate II. OS/278 provides an extensive 
collection of application software development tools and 
an efficient run-time environment for the production use 
of these application programs. OS/278 is controlled 
through a Concise Command Language (CCL) that simplifies 
program development and execution. 

Three diskettes are provided: 

. Diskette 1 of 3 contains all system files, and 
  development tools. 
. Diskette 2 of 3 contains BASIC, and FORTRAN IV. 
. Diskette 3 of 3 is the Hard Disk Install Diskette which 
  will install OS/278 on a Winchester hard disk. 

Notes: Order DECUS Number DM-111 to obtain OS/278 with source code. 

Assoc. Documentation: User can obtain a copy of the OS/78 V4.0 User's
Manual. 
Order No. AA-5748C-TA from Digital Equipment 
Corporation. 

Restrictions: No DSN patches are to be installed. 

Sources not included.

Media (Service Charge Code): Three RX50 Diskettes (JC)  Format: OS/278


\\

DM-109     DECmate to VAX Communication Program  Version: V1.0, May
1985

Submitted by: Alan MacArthur, Boeing Aerospace, Renton, WA

Operating System: DECmate WPS V2.0, VAX/VMS V4.1  Source Language:
DECmate EASYCOM  Software Required: VAX-11 FORTRAN Compiler  Hardware
Required: RS232 Cable, Modem Optional  Keywords: Data Communications

Abstract: A group of related computer and word processor programs have
been developed to provide file or document transfer between a 
DECmate II or DECmate III word processor and a VAX computer. 
All of these systems are manufactured by Digital Equipment 
Corporation.  The two modes of file transfer that have been 
implemented are CX, or Character Transmission, and DX, or 
Complete Document Transmission, which includes all special 
word processing characters such as bold, underline, rulers, 
formatting, and print settings.  A DECmate Easycom procedure 
has been developed that may be used to assist a word processor 
operator by logging on to the VAX and starting the file transfer 
program.  Interactive HELP, mode switching and a user-selectable 
logoff feature are included in this program.  A one-page overview 
of the operating instructions for these programs are included for 
reference by more experienced operators. 

After installation, this program may be operated by persons 
with no previous VAX or data communication experience. 

All source codes, installation procedures, and the user 
manual are included on the distribution diskette. 

Media (Service Charge Code): User's Manual (EC), One RX50 Diskette
(JA)  Format: WPS


\\

DM-111     DECmate II OS/278 Source Code  Version: V2.0, January 1986

Submitted by: Digital Equipment Corporation

Operating System: OS/278  Hardware Required: DECmate II

Abstract: OS/278 V2.0 is a software system designed to support the 
PC200, DECmate II.  OS/278 provides an extensive collection 
of application software development tools and an efficient 
run-time environment for the production use of these 
application programs.  OS/278 is controlled through a 
Concise Command Language (CCL) that simplifies program 
development and execution. 

Five diskettes are provided: 

. Diskettes 1 and 2 contain sources for Monitor, Command 
  Decoder, Build, Batch, FOTP, CCL, Date, Set, Setup, Pip, 
  Direct. 

. Diskettes 3 and 4 contain sources for the BASIC editor, 
  loader, compiler, run-time system, RENUM.BA. 

. Diskette 5 contains sources for device drivers RX50, RX02, 
  RD51, RL01, RL02, Printer, Terminal, Batch. 

Notes: This version of OS/278 contains the source code only.  If you
do not want the 
source code, order DECUS Part No. DM-101. 

Assoc. Documentation: User can obtain a copy of the OS/78 V4.0 User's
Manual.  Order No. AA-5748C-TA 
from Digital Equipment Corporation. 

Restrictions: No DSN patches are to be installed. 

Media (Service Charge Code): Five RX50 Diskettes (JE)  Format: OS/278


\\

DM-112     COS-310  Version: 9.3, May 1987

Submitted by: Digital Equipment Corporation

Operating System: COS-310  Source Language: PAL-8  Memory Required:
32KB  Hardware Required: DECmate I or DECmate II  Keywords: Utilities
- COS-310

Abstract: COS-310 is an applications development tool designed to 
implement data management functions.  COS-310 is a 
self-contained, single user, disk-resident operating system. 
It provides an operation control monitor, easy-to-learn 
high-level programming language (DIBOL-8), program 
preparation, debugging and production facilities. 

Release Notes are distributed with each order. 

The ordering information for the manuals are as follows: 

. Order DM-112 (EC) for COS-310 New Users Guide 
. Order DM-112 (ED) for COS-310 System Reference Manual 

Release notes are distributed with each order. 

Documentation available in hardcopy only. Sources not included.

Media (Service Charge Code): User's Manual (EC), User's Manual (ED),
Two RX50 Diskettes (JB)  Format: COS-310


\\

10-LIB-1     The DECsystem-10 Library Tape 1  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-1 contains programs 10-3 through 10-138, with the 
exception of 10-101.  Programs of particular interest 
include: 

10-86		SAIL/FAIL - SAIL is a high-level language 
		similar to ALGOL and FAIL is a fast one-pass 
		assembly language compiler. 
10-130		RENBR:  The FORTRAN Renumbering Program - A 
		FORTRAN statement renumbering program. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC)


\\

10-LIB-10     The DECsystem-10 Library Tape 10  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-10 contains programs 10-334 through 10-340.  Programs
of particular interest include: 

10-334		EXTENDED BASIC-10 - BASIC version 17H 
		containing extended functions. 
10-335		RPG-II Educational Compiler - A one-pass, 
		multi-phase compiler and run time system. 
10-336		STATPACK - A statistical package for 
		interactive data analysis. 
10-337		BANK - A tabular data management system. 
10-338		BIBLIO - Bibliographic References Program 
		creates and searches bibliographic 
		references in an on-line data file. 
10-340		D2D: Disk to Disk Pack Copy - A fast method 
		of copying one disk pack to another.  Not an 
		image copy, so it creates a refreshed pack. 

Media (Service Charge Code): 2400' Magnetic Tape (PC)


\\

10-LIB-11     The DECsystem-10 Library Tape 11  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-11 contains programs 10-341 through 10-357.  Programs
of particular interest include: 

10-341		PTYCCL:  Monitor Commands from a COBOL 
		Program - COBOL callable subroutines for 
		issuing monitor commands from a program. 
10-342		Sam76 Language System - A programming 
		language designed for use by non-technical 
		people. 
10-343		MAILER:  A Message Program for 
		DECsystem-10's - A DECsystem-10 mail 
		utility. 
10-344,345	System Programmers PASCAL for KI/KL (VM/non 
		VM versions) - A modified version of Hamburg 
		PASCAL intented for systems programming. 
		Separate VM and non-VM versions available. 
10-346		RIDIT Analysis - Non-parametric statistical 
		tests used for sample group comparisons. 
10-347		Generic Survey System - Automated user survey 
		response analysis program. 
10-348		CSSDBM:  User Friendly Application Generator 
		- COBOL application generator. 
10-349		PHI:  Program for Hierarchical Information - 
		Program for establishing and examining files 
		of hierarchical "tree" structured 
		information. 
10-351		TUTSED:  Computer Assisted Course on the use 
		of the SED Editor - Automated tutorial on 
		the use of the SED text editor. 
10-353		Mailing Address System - A collection of 
		FORTRAN programs for generating mass 
		mailings by printing addresses on specially 
		defined forms. 
10-354		FROFF Word Processing Program - A text 
		formatting program similar to RUNOFF which 
		performs a greater variety of word 
		processing functions. 
10-355		Weekly Academic Calendar - Constructs a 
		calendar of events for several weeks in 
		advance. 
10-356		PRETTY:  A Program for Formatting BLISS 
		Source Files - Formats and PRETTY-prints 
		BLISS V3.0 source files. 

Media (Service Charge Code): 2400' Magnetic Tape (PC)


\\

10-LIB-12     The DECsystem-10 Library Tape 12  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-12 contains programs 10-358 through 10-364.  Programs
of particular interest include: 

10-358		JOBS Interview Request System - An interview 
		request and scheduling system designed for 
		use in a university job recruiting office. 
10-359		CSM Plotting Package - A plotting subroutine 
		package with 13 fonts, outputting to a large 
		variety of plotting and graphics devices. 
10-360		FORMAL:  SR Matrix Computation System - A 
		FORTRAN matrix algebra library. 
10-361		DUMPER-10 - A program to read native DUMPER 
		tapes from a TOPS-20 site. 
10-362		FORVER:  A Program to Check the Validity of 
		Every Subroutine Function - A FORTRAN 
		program subroutine call analysis program. 
10-363		FNDFIL:  Directory Program for Archives Tape 
		Collection - Provides an on-line directory 
		of files archived to magnetic tapes. 

Media (Service Charge Code): 2400' Magnetic Tape (PC)


\\

10-LIB-2     The DECsystem-10 Library Tape 2  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-2 contains programs 10-139 through 10-197, plus 
10-101, with the exceptions of 10-176 and 10-184.  Programs 
of particular interest include: 

10-153		CHANGE - A comprehensive magnetic tape 
		character set conversion program, very 
		useful for exchanging tapes with foreign 
		hardware sites. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC)


\\

10-LIB-3     The DECsystem-10 Library Tape 3  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-3 contains programs 10-198 through 10-209 plus 10-176
and 10-184.  Programs of particular interest include: 

10-184		SPELL - A comprehensive spelling checker and 
		corrector written by Ralph Gorin of Stanford 
		University. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PC)


\\

10-LIB-4     The DECsystem-10 Library Tape 4  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-4 contains programs 10-210 through 10-241 with the 
exception of 10-223.  Programs of particular interest 
include: 

10-211		GNOSIS:  A System for Computer Aided 
		Instruction - A computer aided instruction 
		authoring language. 
10-220		TOPSTEACH:  A Computer Assisted Course on 
		the Use of the DECsystem-10 - An on-line 
		tutorial on using a DECsystem-10. 
10-222		FFT.MAC:  RADIX Two Fast Fourier Transform 
		Subroutine - Subroutines to perform a 
		discrete Fourier transform, using the 
		"Cooley-Tukey" algorithms. 
10-224		SPICE V2G.5 - A general-purpose circuit 
		simulation program. 
10-241		FORTH Programming System - A high-level 
		structured programming language for 
		scientific applications. 

Notes: The Write-Up listed below includes the documentation not
available on 
the magnetic media. 

Restrictions: SPICE2 (10-224) is included on this tape.  The U.S.
Government export 
regulations prohibit distribution of this program outside the United
States 
without appropriate export licenses. 

Media (Service Charge Code): Write-Up (AF), 2400' Magnetic Tape (PC)


\\

10-LIB-5     The DECsystem-10 Library Tape 5  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-5 contains program 10-223: 

10-223		SIMULA for DECsystem-10 KA/KI/KL and 
		DECSYSTEM-20 - A high level programming 
		language based on ALGOL-60 with the addition 
		of many features designed for simulation and 
		modeling. 

Media (Service Charge Code): 2400' Magnetic Tape (PA)


\\

10-LIB-6     The DECsystem-10 Library Tape 6  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-6 contains programs 10-242 through 10-290 with the 
exception of 10-283.  Programs of particular interest 
include: 

10-257,258		Linwood Linear and Nonlinear 
			Least-Squares Curve-Fitting 
			Programs - Least-squares 
			curve fitting programs based on 
			algorithms from "Fitting Equations 
			to Data" by C. Daniel and F.S. Wood. 
10-264			XTEC - A powerful superset of the 
			TECO text editor compiled rather 
			than interpreted. 
10-265			BASIC - A segmented version of 
			DECsystem-10 BASIC version 17E, from 
			the University of Pennsylvania 
			Medical School. 
10-268			IPCF10:  FORTRAN 10 IPCF Routines - 
			Subroutines package to use the 
			monitor's Inter-Process 
			Communications Facility. 
10-270			PROC10 - An interactive image 
			processing system for graphics 
			terminals. 
10-271			PASCAL - University of Hamburg PASCAL 
			compiler. 
10-289			REV - A comprehensive file review 
			program, combining the best features 
			of DIRECT, PIP, KJOB and SETSRC. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC)


\\

10-LIB-7     The DECsystem-10 Library Tape 7  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-7 contains programs 10-291 through 10-309 plus 
10-283, with the exception of 10-307.  Programs of 
particular interest include: 

10-297		ATOPLT - A subroutine library of FORTRAN 
		routines which draw graphs on a Gould 4800 
		plotter or a Tektronix 4012.  Customization 
		for other plotters is supported. 
10-299		COPYMT - A fast magnetic tape copy program 
		including a copy-to-disk function. 
10-304		XGLOB - Generates reverse global 
		cross-reference symbol listings to aid in 
		calculating overlays. 
10-305		BIORTH - A biorythm charting program. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): Write-Up (AB), 2400' Magnetic Tape (PC)


\\

10-LIB-8     The DECsystem-10 Library Tape 8  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-8 contains program 10-311 through 10-333 plus 10-307,
with the exception of 10-310.  Programs of particular 
interest include: 

10-312		Magtape Utility Package - Several magnetic 
		tape utility programs for reading, writing, 
		copying and translating industry compatible 
		magtapes in a variety of modes and formats. 
10-316		TECO-10 - A compiled, extended version of 
		the TECO text editor, based on improvements 
		to XTEC (DECUS 10-364). 
10-317		CROSS - A cross-assembler for many 
		microprocessor assembly languages. 
10-318		FASP:  FORTRAN Alphameric Subroutine Package 
		- A library of special alpha-numeric 
		input/output routines which can manipulate 
		and interpret characters and strings in 
		special ways. 
10-324		MULREG:  Multiple Linear Regression Analysis 
		Program - A statistics program for 
		regression modeling. 
10-325		ANTE:  A NOTHER TEXT Editor - A general 
		purpose text editor based on TECO with extra 
		features. 
10-326		KEYWRD:  Word and Phrase Recognition Logic 
		Generator - A text analysis program. 
10-327		PENNZYME:  PENNsylvania enZYME Program - A 
		program which estimates parameters in rate 
		laws for enzyme mechanisms by nonlinear 
		regression techniques. 
10-328		FORMAT:  A FORTRAN FORMAT Statement 
		Generator - Generates FORTRAN FORMAT 
		statements by analyzing sample output forms. 
10-329		Permuted DECsystem-10 Index - A general 
		index containing references to information 
		about a large set of DECsystem-10 commands 
		and programs. 
10-330		File Transfer System ANF-10(FTS-ANF-10) - 
		File transfer services between TOPS-10 
		programs running ANF-10. 
10-331		Random Access Files from ALGOL - Subroutines 
		for random access file support from ALGOL 
		programs. 
10-333		VT105 FORTRAN Subroutine Package - 
		Subroutines for controlling a VT105 graphics 
		terminal. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): Write-Up (AC), 2400' Magnetic Tape (PC)


\\

10-LIB-9     The DECsystem-10 Library Tape 9  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-9 contains program 10-310: 

10-310		Western Michigan University Applications 
		Library - A large set of programs dealing 
		with statistical analysis, data 
		manipulation, circuit analysis, text 
		processing, modeling, critical path 
		analysis, etc.  There are over 60 separate 
		packages in the collection. 

Notes: The Manual listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape
(PC)


\\

10-LIB-13     The DECsystem-10 Library Tape 13  Version: 1988/1989

Keywords: Library Tapes - TOPS-10

Abstract: 10-LIB-13 contains programs 10-130, 10-364 and 10-367. 
Brief summaries of the programs are as follows: 

10-130		RENBR - Program modifies the statement 
		numbers in FORTRAN programs so that these 
		statement numbers become sequential and/or 
		forms cross-referenced listings of FORTRAN 
		programs. 
10-364		CRYPT, PSWCHK, PODTYP, MONRPT/RESP - MONRPT 
		and RESP are programs for reporting 
		operating system performance.  PODTYP is a 
		program for printing files on user 
		terminals.  PSWCHK is a program to analyze 
		the TOPS-10 passwords contained in the 
		system accounting file.  CRYPT is an 
		encryption program which will encrypt and 
		decrypt arbitrary files. 
10-367		Fpaint - Permits a programmer to 
		interactively design a data entry screen for 
		use in a FORTRAN application. 


Media (Service Charge Code): 2400' Magnetic Tape (PC)


\\

10-SP-4     Symposium Tape from the European DECsystem-10 SIG, 1982,
Warwick  Version: Fall 1982

Author: Various

Submitted by: I. D. Griffiths, Trent Polytechnic, Nottingham

Operating System: TOPS-10  Source Language: Various  Keywords: KERMIT,
Symposia Tapes - TOPS-10

Abstract: This symposium tape from the European DECSYSTEM-10/20 
SIG is a collection of programs collated at the DECUS 
Europe Symposium held in September 1982, in Warwick, 
England. 

The following is a very brief description of 
the programs to be found on the tape:  PCL DOC, DDT DOC, Anker 
programs, Haltap, KERMIT, TNET, CONV, TELEX, ALIGN, MIC, NEWS, 
EESET, DSET, OWNER, UNDER, DEREF, SWEEP, LOST, LIBSET, PASCAL 3K/3M,
etc. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)


\\

10-SP-5     Symposium Tape from the European DECSYSTEM-10/20 SIG,
1983, Zurich  Version: December 1983

Submitted by: Klaas Lingbeek et., Agricultural University, Wageningen,
The Netherlands

Operating System: TOPS-10  Source Language: Various  Keywords: PASCAL,
Symposia Tapes - TOPS-10

Abstract: This symposium tape from the European DECSYSTEM-10/20 
SIG is a collection of programs collated at the DECUS 
European Symposium held in September 1983, in Zurich. 

The following is a very brief description of the 
programs to be found on the tape:  SDC Denmark Archiving System, 
PTYCON, UUC tracer, DDT enhancements, a revised Hamburg's 
PASCAL 3M supporting full ASCII character set, MIC Version 11C (1230),
etc. 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)


\\

10-SP-6     Symposium Tape from the DECsystem-10 SIG, Fall 1983, Las
Vegas  Version: Fall 1983

Author: Various

Submitted by: Jack Stevens, Gillette Company, Boston, MA

Operating System: TOPS-10  Source Language: MACRO-10  Software
Required: Modifications to N.I.H. Mail requires N.I.H. Mail (available
directly from N.I.H. - see internal documentation). Galaxy restart
program and alarm clock program require Galaxy V4.1.  Keywords: Mail,
Symposia Tapes - TOPS-10, Utilities - TOPS-10

Abstract: The TOPS-10, Fall 1983, DECUS Symposia tape includes 
software contributed by users for tape copy at the Las 
Vegas DECUS Symposia. It consists of submissions by the 
University of Oregon (utilities to notify users at 
arbitrary times, to restart Galaxy components, and to 
log activity at a terminal) and from Southern New 
England Telephone (modifications to N.I.H. Mail). 

No guarantees are made as to completeness, usability, or 
quality of the programs on the tape and the material has 
not been checked or reviewed. 

Notes: Includes the modifications to N.I.H. Mail NOT N.I.H. 
Mail which can be obtained directly from the National 
Institute of Health (ordering procedure described on the 
tape). 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MS)


\\

10-SP-7     Symposium Tape from the DECsystem-10 SIG, Spring 1984,
Cincinnati  Version: Spring 1984

Submitted by: Jack Stevens, The Gillette Co., Boston, MA

Operating System: TOPS-10  Source Language: BLISS-36, MACRO-10 
Software Required: File transfer queue and PULSAR fixes requires
Galaxy 4.1.  Hardware Required: File transfer queue requires ANF-10
network hardware.  Keywords: KERMIT, Symposia Tapes - TOPS-10,
Utilities - TOPS-10

Abstract: This is the TOPS-10, Spring 1984, SIG tape. It contains 
the following: 

. FILE TRANSFER QUEUE - Modifications to Galaxy 4.1 and 
  programs for setting up an ANF-10 file transfer queue 

. KERMIT - Columbia University distribution of KERMIT for 
  a large assortment of machines 

. RELATIVE PATHING - Program to allow relative pathing up 
  and down TOPS-10 SFD trees 

. PULSAR - Correction files for PULSAR, TOPS-10, and 
  BACKUP to improve PULSAR reliability 

No guarantees are made as to the completeness, 
usability, or quality of the programs on the tape and 
the material has not been checked or reviewed. 

Notes: Each submission has documentation in its own area. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)


\\

10-SP-8     Symposium Tape from the TOPS-10 SIG, Fall 1984, Anaheim 
Version: Fall 1984

Author: Various

Submitted by: Jack Stevens, The Gillette Company

Operating System: TOPS-10  Source Language: MACRO-10  Memory Required:
Varies  Keywords: Security, Symposia Tapes - TOPS-10, Utilities -
TOPS-10, System Management - TOPS-10

Abstract: The TOPS-10 Fall 1984, DECUS Symposium tape includes 
software contributed by users for tape copy at the Anaheim 
DECUS Symposium.  It consists of submissions by Copley 
Computer Services (mass password changer) and University of 
Toronto Computing Services (password quality checker). 

. PASSWORD CHANGER - Program that changes all passwords 
  automatically. It uses a list of 25,000 words to choose new 
  passwords. 

. PASSWORD CHECKER - Program that searches the system 
  accounting file for poorly chosen passwords.  Four 
  different algorithms are used, and the passwords 
  may be encrypted. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the programs have not 
been checked or reviewed. 

Media (Service Charge Code): 600' Magnetic Tape (MS)


\\

10-SP-9     Symposium Tape from the TOPS-10 SIG, Spring 1985, New
Orleans  Version: Spring 1985

Author: Various

Submitted by: Jack Stevens, The Gillette Company, Boston, MA

Operating System: TOPS-10  Source Language: MACRO-10  Memory Required:
Various  Software Required: Various, including MODEM7/XMODEM software
for communicating microcomputer  Hardware Required: Various, including
dial-out modems, 6250 BPI tape drives  Keywords: Data Communications,
Symposia Tapes - TOPS-10, Utilities - Tape

Abstract: The TOPS-10 Spring 1985, DECUS Symposium tape includes 
software contributed by users for tape copy at the New 
Orleans DECUS Symposium.  It consists of submissions by the 
University of Washington (micro/mainframe file transfer) and 
the Canada Centre for Remote Sensing (modifications to 
BACKUP/DIRECT for 6250 BPI tape drives). 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Notes: Modifications to DEC sources are included in the form of 
correction files. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MS)


\\

10-SP-10     AMAR-10: A Performance Analysis Tool  Version: V4.3,
February 1986

Submitted by: Digital Equipment Corporation

Operating System: TOPS-10 release 7.02  Source Language: COBOL-68,
COBOL-74, FORTRAN IV-10, MACRO-10  Software Required: Particular
Compiler versions.  See tape.  Keywords: System Management - TOPS-10

Abstract: AMAR-10/20 is a unique performance analysis tool, formerly a
Digital Equipment Corporation product.  AMAR maintains two 
distinct databases; one records operating system performance 
metrics; the other characterizes the timesharing workload. 
AMAR retains data at user-specified granularity.  This allows for 
easy trend analysis and problem identification. 

AMAR is in the public domain.  Neither AMAR  nor any 
derivative performance monitoring tools may be resold. 

AMAR does not support recent TOPS operating system releases. 

Persons upgrading AMAR to support current releases are 
encouraged to submit their changes to DECUS. 

Restrictions: Not updated for release 7.03. 

Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tapes
(PB)


\\

10-SP-11     Symposium Tape from the TOPS-10 SIG, Fall 1985, Anaheim 
Version: Fall 1985

Submitted by: Jack Stevens, The Gillette Company

Operating System: TOPS-10  Source Language: MACRO-10  Memory Required:
Various  Keywords: Symposia Tapes - TOPS-10, Utilities - TOPS-10

Abstract: The TOPS-10 Fall 1985 DECUS Symposium Tape comprises 
software contributed by users at the Anaheim 1985 DECUS 
Symposium.  It consists of submissions by Pima Community 
College (tape and other utilities and tools). 

Notes: Correction files only to Digital Equipment Corporation sources
are included. 

Complete sources not included.

Media (Service Charge Code): 600' Magnetic Tape (MS)


\\

20-LIB-1     The DECSYSTEM-20 Library Tape 1  Version: 1988/1989

Keywords: Library Tapes - TOPS-20

Abstract: 20-LIB-1 contains programs 20-1 through 20-25.  Programs of 
particular interest include: 

20-3		PASCAL - Native-mode PASCAL compiler based 
		on Hamburg PASCAL but optimized for systems 
		programming. 
20-4		INTERLISP for TOPS-20 - The LISP programming 
		language from Xerox Palo Alto Research 
		Center. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): Write-Up (AD), 2400' Magnetic Tape (PC)


\\

20-LIB-2     The DECSYSTEM-20 Library Tape 2  Version: 1988/1989

Keywords: Library Tapes - TOPS-20

Abstract: 20-LIB-2 contains programs 20-26 through 20-76.  Programs of
particular interest include: 

20-42		CHANGE - A comprehensive magnetic tape 
		character set conversion program, very 
		useful for exchanging tapes with foreign 
		hardware sites. 
20-74		GNOSIS:  A System for CAI - A computer-aided 
		instruction authoring language. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC)


\\

20-LIB-3     The DECSYSTEM-20 Library Tape 3  Version: 1988/1989

Keywords: Library Tapes - TOPS-20

Abstract: 20-LIB-3 contains programs 20-77 through 20-99.  Programs of
particular interest include: 

20-78		SIMULA - A high-level programming language 
		based on ALGOL-60 with the addition of many 
		features designed for simulation and 
		modeling. 
20-79		SPICE2 - A general-purpose circuit 
		simulation program. 
20-91		FORTH Programming System - A high-level 
		structured programming language for 
		scientific applications. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Restrictions: SPICE2 (20-79) is included on this tape.  The U.S.
Government export 
regulations prohibit distribution of this program outside the United
States 
without appropriate export licenses. 

Media (Service Charge Code): Write-Up (AF), 2400' Magnetic Tape (PC)


\\

20-LIB-4     The DECSYSTEM-20 Library Tape 4  Version: 1988/1989

Keywords: Library Tapes - TOPS-20

Abstract: 20-LIB-4 contains programs 20-100 through 20-135.  Programs 
of particular interest include: 

20-100,101		Linwood Linear and Non-linear 
			Least-Squares Curve-Fitting 
			Programs - Least-squares curve 
			fitting programs based on algorithms 
			from "Fitting Equations to Data" by 
			C. Daniel and F.S. Wood. 
20-105			XTEC - A powerful superset of the 
			TECO text editor compiled rather 
			than interpreted. 
20-106			BASIC - A segmented version of 
			DECsystem-10 BASIC version 17E, from 
			the University of Pennsylvania 
			Medical School. 
20-110			PROC10 - An interactive image 
			processing system for graphics 
			terminals. 
20-126			ATOPLT - A subroutine library of 
			FORTRAN routines which draw graphs 
			on a Gould 4800 plotter or a 
			Tektronix 4012.  Customization for 
			other plotters is supported. 
20-128			COPYMT - A fast magnetic tape copy 
			program including a copy-to-disk 
			function. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): Write-Up (AD), 2400' Magnetic Tape (PC)


\\

20-LIB-5     The DECSYSTEM-20 Library Tape 5  Version: 1988/1989

Keywords: Library Tapes - TOPS-20

Abstract: 20-LIB-5 contains programs 20-136 through 20-152.  Programs 
of particular interest include: 

20-137		Western Michigan University Applications 
		Library - A large set of programs dealing 
		with statistical analysis, data 
		manipulation, circuit analysis, text 
		processing, modeling, critical path 
		analysis, etc.  There are over 60 separate 
		packages in the collection. 
20-138		Magtape Utility Package - Several magnetic 
		tape utility programs for reading, writing, 
		copying and translating industry compatible 
		magtapes in a variety of modes and formats. 
20-139		TECO-10 - A compiled, extended version of 
		the TECO text editor; based on improvements 
		to XTEC (DECUS 10-164). 
20-140		CROSS - A cross-assembler for many 
		microprocessor assembly languages. 
20-141		FASP:  FORTRAN Alphameric Subroutine Package 
		-  A library of special alpha-numeric 
		input/output routines which can manipulate 
		and interpret characters and strings in 
		special ways. 
20-145		ANTE:  A Nother Text Editor - A general 
		purpose text editor based on TECO with extra 
		features. 
20-147		FORMAT:  A FORTRAN FORMAT Statement 
		Generator - Generates FORTRAN FORMAT 
		statements by analyzing sample output forms. 
20-148		SPELL - A comprehensive spelling checker and 
		corrector written by Ralph Gorin of Stanford 
		University. 
20-149		MULREG:  Multiple Linear Regression Analysis 
		Program - A statistics program for 
		regression modeling. 
20-150		Improved Random Number Generator - A 
		SIMULA/FORTRAN callable procedure for 
		generating very precise and highly random 
		numbers. 
20-151		SETUP:  A Batch.CTL File Editor For Job 
		Stream Creation - An interactive batch 
		control file generator based on master 
		control files and parameter substitution. 
20-152		VT105 FORTRAN Subroutine Package - Subroutines 
		for controlling a VT105 graphics terminal. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC)


\\

20-LIB-6     The DECSYSTEM-20 Library Tape 6  Version: 1988/1989

Keywords: Library Tapes - TOPS-20

Abstract: 20-LIB-6 contains programs 20-153 through 20-160.  Programs 
of particular interest include: 

20-153		RPG-II Educational Compiler - A one-pass, 
		multi-phase compiler and run time system. 
20-154		SPR:  Software Problem Reporting System - A 
		software problem reporting system which 
		maintains a bug database. 
20-155		SYSBUL:  Systems Bulletin Review Program - A 
		program for users to review indices and 
		contents of on-line system information 
		bulletins. 
20-156		TAPSAV:  File Storage Utility for Magnetic 
		Tape - A magnetic tape file storage and 
		retrieval program designed for maintaining 
		user file collections on tape.  Uses 
		disk-based tape directory for very fast 
		processing. 
20-157		BIBLIO:  Bibliographic References 
		Program - Creates and searches bibliographic 
		references in an on-line data file. 
20-158		ACCT20:  DECSYSTEM-20 Usage Accounting - A 
		program to generate usage summary statistics 
		and detailed system usage reports, suitable 
		for generating bills. 
20-159		DSTATS:  Disk Status Program - Program to 
		monitor disk space usage. 
20-160		NDTRAN2 - A dynamic simulation interpreter 
		which carries out dynamic and stochastic 
		simulations. 

Media (Service Charge Code): 2400' Magnetic Tape (PC)


\\

20-LIB-7     The DECSYSTEM-20 Library Tape 7  Version: 1988/1989

Keywords: Library Tapes - TOPS-20

Abstract: 20-LIB-7 contains programs 20-161 through 20-174.  Programs 
of particular interest include: 

20-161		PANTT:  A Pert and Gantt Program - A project 
		management program for tracking and 
		scheduling projects. 
20-163		KILL - A Program to Selectively KILL 
		Multiple Directories.  Allows selective 
		removal of large sets of directories. 
20-164		CODE - A General Purpose Encoder/Decoder For 
		file encryption and decryption. 
20-165		DSORT and DSOPE:  Two Efficient Hybrid 
		Sorting Programs - Special purpose FORTRAN 
		sorting routines. 
20-167		Generic Survey System - Automated user 
		survey response analysis program. 
20-168		CSSDBM - User Friendly Application 
		Generator COBOL application generator. 
20-169		Mailing Address System - A collection of 
		FORTRAN programs for generating mass 
		mailings by printing addresses on specially 
		defined forms. 
20-170		FROFF Word Processing Program - A text 
		formatting program similar to RUNOFF which 
		performs a greater variety of word 
		processing functions. 
20-171		Weekly Academic Calendar - Constructs a 
		calendar of events for several weeks in 
		advance. 
20-172		PRETTY - A Program for Formatting BLISS 
		Source Files.  Formats and pretty-prints BLISS 
		V3.0 source files. 
20-173		PENNZYME:  PENNsylvania EnZYME Program - A 
		program which estimates parameters in rate 
		laws for enzyme mechanisms by nonlinear 
		regression techniques. 

Notes: The Write-Up listed below includes the documentation not
available on the 
magnetic media. 

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PC)


\\

20-LIB-8     The DECSYSTEM-20 Library Tape 8  Version: 1988/1989

Keywords: Library Tapes - TOPS-20

Abstract: 20-LIB-8 contains programs 20-175 through 20-180.  Programs 
of particular interest include: 

20-175		JOBS Interview Request System - An interview 
		request and scheduling  system designed for 
		use in a university job recruiting office. 
20-176		SFTOVX:  An APLSF to VAX APL Migration 
		Utility - Utility programs to migrate APLSF 
		applications to VAX APL. 
20-177		MICOM.EXE - A Program to Control a MICOM 
		Port Selector.  Allows interactive or 
		automatic loading of control parameters for 
		a MICOM port selector system connected to a 
		DECSYSTEM-20. 
20-178		WPSIM:  Word Processing/Editing Program - A 
		word processing and text editing program 
		designed for simplicity of use combined with 
		a large set of features running with minimum 
		system overhead. 
20-179		Interactive Linear Programming Package - 
		Program to solve simple linear programming 
		problems. 
20-180		PLAY:  A Game Restrictor for TOPS-20 - 
		Program to allow selective access to games 
		playing based on time of day or week and 
		current load averages. 

Media (Service Charge Code): 600' Magnetic Tape (MC)


\\

20-LIB-9     The DECSYSTEM-20 Library Tape 9  Version: 1988/1989

Keywords: Library Tapes - TOPS-20

Abstract: 20-LIB-9 contains programs 20-181 and 20-183, plus revisions
to 20-34 and 20-178.  Brief summaries of the programs are as 
follows: 

20-34		RENBR - Program modifies the statement 
		numbers in FORTRAN programs so that these 
		statement numbers become sequential and/or 
		forms cross-referenced listings of FORTRAN 
		programs.  This is a revision of the version 
		on 20-LIB-2. 
20-178		WPSIM - Program designed to provide the 
		basic features of a stand-alone word 
		processor for jobs running on a 
		DECSYSTEM-20.  This is a revision of the 
		version on 20-LIB-8. 
20-181		Remote Printer Spooler - A method to 
		transfer print queue files between TOPS-20 
		machines using DECnet. 
20-183		ANSIMT -  Utility will easily transfer 7-bit 
		ASCII files between disk storage and 9-track 
		magnetic tape. 


Media (Service Charge Code): 2400' Magnetic Tape (PC)


\\

20-LIB-10     The DECSYSTEM-20 Library Tape 10  Version: 1988/1989

Keywords: Library Tapes - TOPS-20

Abstract: 20-LIB-10 contains programs 20-185, 20-186, 20-189, and 
revision to 20-184.  Brief summaries of the programs are as 
follows: 

20-184		2022, Version 117B - TOPS-20 front-end 
		command parser for the System 1022 data base 
		management system from Software House. 
20-185		XMIT - This program is designed to provide 
		automatic two-way file transfers via an 
		RS-232 connection between two 
		DECSYSTEM-20's, two VAXen, or one of each. 
20-186		IMGSPL - A TOPS-20 spooler for Imagen 8/300 
		laser printers. 
20-189		LaserWriter Utilities - Software consists of 
		programs to manipulate the Apple LaserWriter 
		printer.  Most programs were gathered from 
		the ARPAnet bulletin boards. 


Media (Service Charge Code): 2400' Magnetic Tape (PC)


\\

20-LIB-11     The DECSYSTEM-20 Library Tape 11  Version: 1988/1989

Keywords: Library Tapes - TOPS-20

Abstract: 20-LIB-11 contains programs 20-191 and 20-192. 
Brief summaries of the programs are as follows: 

20-191		SNIFF - Identifies for the user any other 
		detached/interactive jobs logged in under 
		his/her user number on a DECSYSTEM-20, and 
		gives the user an interactive means of 
		selectively disposing of them. 

20-192		MLIST - Provides a means of maintaining a 
		system-wide "database" of mailing lists 
		(suitable in format for use in TOPS-20 
		electronic mail systems such as MM, MS, 
		BABYL, etc.) without using an editor. 

Media (Service Charge Code): 600' Magnetic Tape (MC)


\\

20-SP-3     Symposium Tape from the European DECSYSTEM-20 SIG, 1982,
Warwick  Version: Fall 1982

Author: Various

Submitted by: I. D. Griffiths, Trent Polytechnic, Nottingham, UK

Operating System: TOPS-20  Source Language: Various  Keywords: KERMIT,
PASCAL, Symposia Tapes - TOPS-20

Abstract: This symposium tape from the European DECSYSTEM-20 SIG is a 
collection of programs collated at the DECUS Europe 
Symposium held in September 1982, in Warwick.  The following 
is a very brief description of the programs to be found on 
the tape:  PCL DOC, DDT DOC, Anker programs, Haltap, KERMIT, 
TNET, CONV, TELEX, ALIGN, MIC, NEWS, EESET, DSET, OWNER, 
UNDER, DEREF, SWEEP, LOST, LIBSET, PASCAL 3K/3M, etc. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)


\\

20-SP-4     Symposium Tape from the European DECSYSTEM-10/20 SIG,
1983, Zurich  Version: December 1983

Submitted by: Klaas Lingbeek et.al, Agricultural University,
Wageningen, The Netherlands

Operating System: TOPS-20  Source Language: Various  Keywords: PASCAL,
Symposia Tapes - TOPS-20

Abstract: This symposium tape from the European DECSYSTEM-10/20 SIG is
a collection of programs collated at the DECUS Europe 
Symposium held in September 1983, in Zurich.  The following 
is a very brief description of the programs to be found on 
the tape:  SDC Denmark Archiving System, PTYCON, UUC tracer, 
DDT enhancements, a revised Hamburg's PASCAL 3M supporting 
full ASCII character set, MIC Version IIC(1230), etc. 

No guarantees are made as to the completeness, usability, or 
quality of the programs to be found on the tape and the 
material has not been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)


\\

20-SP-5     Symposium Tape from the DECSYSTEM-20 SIG, Spring 1983, St.
Louis  Version: Spring 1983

Author: Various

Submitted by: Betsy Ramsey, American Mathematical Society, Providence,
RI

Operating System: TOPS-20 V4, V5  Source Language: MACRO-10  Keywords:
KERMIT, PASCAL, Symposia Tapes - TOPS-20

Abstract: The TOPS-20 symposium tape from Spring '83 contains PASCAL, 
ELISP, and SAIL from Rutgers University, KERMIT from 
Columbia University, TAPE11 from Emerson Electric, PCL, MIC 
and MACRO utilities from the (Canadian) National Defense 
Agency, PREPRO from the University of Vermont and 1022 
utilities from R.J. Reynolds. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on this tape and the material has 
not been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)


\\

20-SP-6     Symposium Tape from the DECSYSTEM-20 SIG, Fall 1983, Las
Vegas  Version: Fall 1983

Author: Various

Submitted by: Betsy Ramsey, American Mathematical Society, Providence,
RI

Operating System: TOPS-20 V4, V5  Source Language: MACRO-20  Keywords:
KERMIT, Symposia Tapes - TOPS-20, Utilities - TOPS-20

Abstract: The TOPS-20 symposium tape from Fall '83, Las Vegas, 
contains KERMIT from Columbia University, ASSIST from the 
University of Vermont, DUMCPY from Energy Enterprises, MACRO 
utilities from M-A/COM Linkabit, WPSIM and TAPSAV from 
Wesleyan University, PCLOOK, PCHIST, TPUTIL, PCL utilities 
and EMACS Libraries from the University of Utah. 

No guarantees are made as to the completeness, usability or 
quality of the programs on this tape and the material has 
not been checked or reviewed. 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): 2400' Magnetic Tape (PS)


\\

20-SP-7     Symposium Tape from the TOPS-20 SIG, Spring 1984,
Cincinnati  Version: Spring 1984

Author: Various

Submitted by: Betsy Ramsey, American Mathematical Society, Providence,
RI

Operating System: TOPS-20 V5  Source Language: BLISS-36, FORTRAN 77,
MACRO-10  Keywords: KERMIT, Symposia Tapes - TOPS-20

Abstract: The TOPS-20 tape from the Spring 1984 DECUS Symposium in 
Cincinnatti is a 2400' DUMPER tape written at 1600 BPI.  The 
tape contains 26 savesets and over 10,000 disk pages. 

Among the items on the tape are a number of applications 
from Peter Gersely, including DECLIB, a collection of 
FORTRAN-callable subroutines, KILLER, an idle job killer and 
a number of privileged utilities such as MERLIN.  Also on 
the tape is a logical name editor from Randy Weeton, a 
VT100-based screen-oriented version of PTYCON from Tad 
Marshall, a class scheduling utility from Dave Edwards, FIND 
and PCL routines from Don Graham, BLISS utilities from Pat 
Farrell, NEWOPS and SPMACS from Pete Klammer.  The tape also 
includes the Spring '84 release of KERMIT for TOPS-20. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on the tape and the material has not 
been checked or reviewed. 

Media (Service Charge Code): 2400' Magnetic Tape (PS)


\\

20-SP-8     Symposium Tape from the DECSYSTEM-20 SIG, Fall 1984,
Anaheim  Version: Fall 1984

Author: Various

Submitted by: Betsy Ramsey, American Mathematical Society, Providence,
RI

Operating System: TOPS-20 release V5.1  Source Language: BLISS-36,
GNOSIS, MACRO-20  Keywords: KERMIT, Symposia Tapes - TOPS-20,
Utilities - TOPS-20

Abstract: The TOPS-20 Symposium Tape from Fall 1984 (Anaheim) contains
TAPE11, an ANSI-standard tape utility and other programs 
from Emerson Electric, GNOSIS CAI programs from University 
of Vermont, SYSLIB, a set of callable routines and USR, a 
multi-system username program from Energy Enterprises, GTJFN 
enhancements and ANAL crash dump analysis program from SUMEX 
and the November 1984 release of KERMIT from Bernie Eiben. 

No guarantees are made as to the completeness, usability or 
quality of the programs on this tape and the material has 
not been checked or reviewed. 

Media (Service Charge Code): 2400' Magnetic Tapes (PB)


\\

20-SP-9     AMAR-20: A Performance Analysis Tool  Version: V4.3,
February 1986

Submitted by: Digital Equipment Corporation

Operating System: TOPS-20 release 5.1  Source Language: COBOL-68,
COBOL-74, FORTRAN IV-20, MACRO-20  Software Required: Particular
Compiler versions.  See tape.  Keywords: System Management - TOPS-20

Abstract: AMAR-10/20 is a unique performance analysis tool, formerly a
Digital Equipment Corporation product.  AMAR maintains two 
distinct databases; one records operating system performance 
metrics; the other characterizes the timesharing workload. 
AMAR retains data at user-specified granularity.  This allows 
for easy trend analysis and problem identification. 

AMAR is in the public domain.  Neither AMAR nor any 
derivative performance monitoring tools may be resold. 

AMAR does not support recent TOPS operating system releases. 

Persons upgrading AMAR to support current releases are 
encouraged to submit their changes to DECUS. 

Restrictions: Not updated for release 6.0. 

Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tapes
(PB)


\\

20-SP-10     Symposium Collection from the DEC-20 SIG, Spring 1985,
New Orleans  Version: Spring 1985

Author: Various

Submitted by: Steve Attaya, Wiener Enterprises, Harahan, LA

Operating System: TOPS-20 V5.1  Source Language: MACRO-10  Keywords:
Symposia Tapes - TOPS-20, Utilities - TOPS-20

Abstract: The TOPS-20 Symposium Tape from Spring 1985 (New Orleans) 
contains JKILLR, SETERM and NNFT mods from Eastman Kodak, 
terminal control, wide directory display and file searching 
utilities from Computer Sciences Corporation, a set of MACRO 
macros with sample programs and DUMCPY, a DUMPER tape 
copying facility, a user mode COMND% JSYS simulator for 
TOPS-10/20 from SOHIO Petroleum, TAPSAV, a user-mode 
replacement for DUMPER and WPSIM, a low-overhead, 
sophisticated word-processing editor from Wesleyan 
University, MSGDAE, a general-purpose IPCF message handler 
and LPTSPL patches for TTY lines from American Mathematical 
Society. 

No guarantees are made as to the completeness, usability, or 
quality of the programs on this tape and the material has 
not been checked or verified. 

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)


\\

20-158     ACCT20  Version: 2, May 1988

Submitted by: H. David Todd, Computing Center Wesleyan University,
Middletown, CT

Operating System: TOPS-20 V5.4  Source Language: MACRO-20  Keywords:
System Accounting - TOPS-20, System Management - TOPS-20

Abstract: ACCT20 processes and summarizes DECSYSTEM-20 usage 
accounting files to produce reports on use of system 
resources.  The program is capable of reporting use by 
specific users or groups of users and can report use of 
specific resources or all resources.  The reports include 
printable files, summary files that can be accumulated for 
year-to-date resource usage reporting, and fixed-format text 
files that can be loaded into database systems for analysis. 
The command interface uses native TOPS-20 command parsing 
and is very user-friendly, and the internal structure of the 
program is very modular for ease of modification and 
extension. 

Version 2.0 implements several new report options to improve 
database compatiblity, fixes several bugs, and uses AVL 
height-balanced trees for internal data storage. 

Changes and Improvements: Bug fixes, new report options. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: DUMPER


\\

20-190     KERMIT  Version: January 1986

Author: Frank da Cruz, et al., Columbia University, New York, NY

Submitted by: Steve Attaya, Wiener Enterprises, Harahan, LA

Operating System: CP/M V2.2, 3.0, MS/DOS V2.1, 3.1, TOPS-10 release
7.1, TOPS-20 release 6.1, VAX/VMS V4.2  Source Language: BASIC-PLUS2,
BLISS-32, C, FORTRAN 77, FORTRAN IV, MACRO-10, MACRO-11, MACRO-32,
VAX-11 PL/1, Various  Memory Required: System Dependent  Hardware
Required: RS-232 Port  Keywords: KERMIT

Abstract: KERMIT is a protocol for transferring sequential files 
between computers of all sizes over ordinary asynchronous 
telecommunication lines using packets, checksums and 
retransmission to promote data integrity.  KERMIT is 
non-proprietary, thoroughly documented, and in wide use. 
The protocol and the original implementations were developed 
at Columbia University and have been shared with many other 
institutions, many of which have made significant 
contributions of their own.  KERMIT is presently available 
for nearly 200 different machines and operating systems, and 
additional versions are always under development. 

Restrictions: Not all versions implement all features. 

Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tapes
(PB)


\\

20-191     SNIFF  Version: V3(2), May 1986

Submitted by: David Fordyce, Texas Instruments Incorporated, Dallas,
TX

Operating System: TOPS-20 release 5.1  Source Language: Rutgers'
PASCAL  Software Required: Rutgers' PASCAL-20  Keywords: System
Management - VMS

Abstract: SNIFF identifies for the user any other 
detached/interactive jobs logged in under his/her user 
number on a DECSYSTEM-20, and gives the user an 
interactive means of selectively disposing of them. 

If the user does have detached jobs, for each job 
SNIFF lists the number of the job, the program that the job 
is running, whether the job is the current job (the last 
job that the user logged in) or a detached job.  SNIFF then 
enables the user to ATTACH to a detached job, to LOGOUT a 
detached job, or to leave the detached job in its 
present state and continue with his job that is currently 
logged in.  Several command options are supported if the 
user doesn't want to bother with each individual job but 
wants to just purge his other jobs from the system. 

Media (Service Charge Code): 600' Magnetic Tape (MA), or order
20-LIB-11


\\

20-192     MLIST  Version: V7(25), May 1986

Submitted by: David Fordyce, Texas Instruments Incorporated, Dallas,
TX

Operating System: TOPS-20 release 5.1  Source Language: MACRO-20,
PASCAL  Software Required: Rutgers' PASCAL-20 to rebuild part of MLIST
Package.  Part of Columbia University's MACRO-20 MACRO package
included.  Keywords: Mail

Abstract: MLIST provides a means of maintaining a system-wide 
"database" of mailing lists (suitable in format for use in 
TOPS-20 electronic mail system such as MM, MS, BABYL, etc.) 
without using an editor. 

Media (Service Charge Code): 600' Magnetic Tape (MA), or order
20-LIB-11


\\

8-926     WPFLOP: WPS-8 to OS/78 File Conversion Utility  Version:
December 1981

Author: Dick Murphy

Submitted by: Rosemary Williams, Lockheed-California Company, Burbank,
CA

Operating System: OS/78, OS/8  Source Language: PAL-8  Software
Required: WPS-8  Keywords: Conversions, Utilities - OS/8

Abstract: WPFLOP is used to transfer documents from word processing 
floppy disks to OS/8 media and from OS/8 media to word 
processing diskettes.  The WPS floppy is accessed using the 
COS compatible floppy handlers which are included in this 
package. 

A WPS-8 Data List (generated by list processing to drop all 
field names) can be converted to OS/78 format to be read as 
input for a data processing program for running on OS/78. 

An OS/78 data processing output file record can be coded 
within the program to contain enclosed field names (<field 
name>) for conversion to WPS-8 for further list processing. 

An OCR captured text file or telecommunicated text file 
received from a host computer can be converted to OS/78 for 
imbedding word wrap controls. 

Complete sources not included.

Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) 
Format: OS/8


\\

8-928     VAXCOM: PDP-8/VAX-11 Communications Program  Version: March
1982

Author: R. M. Doesburg, A. T. Wallis, Wellcome Medical Research
Institute, Dunedin, New Zealand

Submitted by: R. M. Doesburg

Operating System: OS/8 V3D  Source Language: PAL-8  Memory Required:
8KW  Hardware Required: KL8-J Terminal Control/Asynchronous Data
Interface.  Keywords: Data Communications, Utilities - OS/8

Abstract: VAXCOM is a PDP-8 program which allows terminal 
operations with a remote VAX-11, and transfer of ASCII 
files. A standard Digital Equipment Corporation 
KL8-J serial interface board is used to connect the 
VAX communication line to the PDP-8.  This program sends 
all input from the PDP-8 terminal display. ASCII files 
can be transmitted in either direction between computers, 
using any OS/8 device as source or destination. File 
transfer is initiated and synchronised by a VAX/VMS DCL 
Command Procedure, which transmits a code that causes 
the PDP-8 program to call the OS/8 command decoder. 
The XON/XOFF protocol is used to control the rate of 
data transmission. 

Notes: There are two DCL Command Procedures required to run on 
VAX that are supplied with the program. 

Media (Service Charge Code): Write-Up and Listing (DA), One RX01
Diskette (KA)  Format: OS/8


\\

8-934     PASCAL - OS/8  Version: V1-0-F, February 1984

Submitted by: John T. Easton, University of Minnesota, Minneapolis, MN

Operating System: OS/8 V3  Source Language: PASCAL, PDP-8 MACREL-LINK 
Memory Required: 24KW  Keywords: Language Interpreters, PASCAL,
Programming Languages, Structured Languages/Programming, Tools -
Applications Development, Tools - Software Development

Abstract: PASCAL - OS/8 is a software system that implements the 
programming language PASCAL for the PDP-8 family of 
minicomputers running the OS/8 operating system. 
PASCAL-OS/8 consists of a compiler (written in PASCAL), a 
run-time-system with interpreter, and numerous utility 
programs and example programs written in PASCAL. 
Documentation is in printed form, about 135 pages long. 
PASCAL-OS/8 adheres to the ISO standard for PASCAL.  It 
installs very simply.  The implementation represents several 
years of work.  It has been run on both PDP-8E and PDP-12. 
It is implemented with no PDP-8E dependencies. 

Major limitations are:  identifiers are distinguished on 
only the first eight characters; 24K memory is needed to 
compile; there is no library mechanism or assembly language 
linkage mechanism. 

Features include:  up to 32K memory is utilized; 
Post-Mortem-Display (PMD), execution error traceback is 
automatic; large programs may be segmented to fit available 
memory; several internal device handlers allow flexible 
interactive Input/Output; an FPP is used if present but is 
not required; it is compatible with two-page system 
handlers; it can run well under OS/8 BATCH. 

Extensions include:  flexible facilities for accessing OS/8 
files, including direct (random or indexed) access files; 
three-way packed OS/8 character files may be accessed as 
type TEXT, file of ASCII, or file of EightBit; Date routine; 
Execute (string) calls CCL; Halt (message) aborts execution; 
otherwise in case statement; others. 

Performance is greatly enhanced if the OS/8 system has a 
fast disk such as an RK05, and/or if a full 32K memory is 
available.  Performance is roughly similar to OS/8 BASIC. 
Installation consists of copying some files to SYS:.  Test 
sites report that PASCAL-OS/8 is complete, easy to install, 
and easy to use. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes
(KB)  Format: OS/8


\\

8-936     Acid Document Generator  Version: February 1986

Submitted by: Wally Kalinowski, Aerospace Corp., Los Angeles, CA

Operating System: OS/8  Source Language: Page 8  Software Required:
Page 8 - Included on disk  Keywords: Editors

Abstract: ACID is an automatic cross-referencing, hyphenating and 
indexing text processor.  Section numbers are generated 
automatically.  Features include: 

. Line justification 
. Margin setting (upper, lower, top, botton) 
. Centering 
. Conditional text 
. Double column mode 
. Page numbers 
. Automatic generation of table of contents 

Documentation may or may not be on magnetic media.

Media (Service Charge Code): Two RX01 Diskettes (KB)  Format: OS/8


\\

8-938     VISTA EDITOR  Version: April 1986

Author: Stuart Dewar

Submitted by: Wally Kalinowski, Aerospace Corp., Los Angeles, CA

Operating System: OS/78, OS/8  Source Language: PAGE8  Memory
Required: 12KW  Keywords: Editors

Abstract: VISTA is a full screen editor which allows for scrolling 
forward and backward.  By means of 'VCM' modules, this 
editor can be made to work with any CRT.  It supports many 
features including: 

. String/word search 
. Step/iterative replacement 
. Status information 
. Pikup/putdown, etc. 

An updated user manual is supplied (hardcopy only) as well 
as the original manual which is on a disk.  Also, included 
on disk are: HELP.SV,VERSN3.SV,PAGE8.SV,FLIST.SV,BATCH.SV, 
HELP.SV,ACID.SV AND DIRECT.SV,CCL.SV.  With the exception of 
ACID and PAGE8, these programs are enhanced versions of the 
originals. 

Media (Service Charge Code): User's Manual (EB), Four RX01 Diskettes
(KD)  Format: OS/8


\\

8-939     ICE TEXT EDITOR  Version: June 1986

Author: Stuart Dewar

Submitted by: Wally Kalinowski, Aerospace Corporation, Los Angeles, CA

Operating System: OS/8  Source Language: PAGE8  Memory Required: 8KW 
Software Required: PAGE8.SV is available on DECUS Program Nos. 8-936
or 8-938.  Keywords: Editors

Abstract: ICE is a general purpose text editor.  It is similar to 
EDIT.SV, which is distriubted with OS/8, but it contains 
several advantages over EDIT.SV.  Some features are: 

. High speed file close (10-50 times faster than EDIT.SV). 
. Retention of both old and new line numbers. 
. Wild card search (search/replace). 
. Block save and restore: Space warning. 

ICE.SV is on the disk but PAGE8.SV (the assembler required 
to assemble the sources) is not.  PAGE8.SV is available with 
other DECUS programs such as VISTA EDITOR or Acid Document 
Generator and should soon be available in source form. 

Complete sources not included.

Media (Service Charge Code): One RX01 Diskette (KA)  Format: OS/8


\\

UX-101     Timberwolf  Version: 3.2, March 1986

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX/UNIX  Source Language: C  Software Required:
VAX C Compiler  Keywords: Utilities - ULTRIX

Abstract: Timberwolf is an integrated set of placement and routing 
optimization programs.  The general combinatorial 
optimization technique known as simulated annealing is used 
by each program.  Programs for standard cell, macro/custom 
cell, and gate-array placement, as well as standard cell 
global routing have been developed.  Experimental results on 
industrial circuits show that area savings over existing 
layout programs ranging from 15 to 62 percent are possible. 

Notes: This program was developed by the Computer-Aided Design Group,
Department of 
Electrical Engineering and Computer Sciences, University of
California- 
Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses, 

Media (Service Charge Code): User's Manual (EA), 2400' Magnetic Tape
(PA)  Format: TAR


\\

UX-102     KIC2  Version: 2, October 1983

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX/UNIX  Source Language: C  Software Required:
VAX C Compiler  Keywords: Artwork Editor, Graphics, Utilities - ULTRIX

Abstract: KIC2 is an interactive, two-dimensional, color graphics 
editor intended primarily for the mask level design of 
integrated circuits.  KIC2 has been designed as a powerful, 
inexpensive, user-friendly graphics editor that will run on 
most low to medium performance graphics terminals.  Data 
that is generated by KIC2 can be represented by an 
intermediate graphic description language, such as CIF 
(Caltech Intermediate Form) or Calma STREAM, which permits 
the data to be easily transported to other layout systems. 
Also, the geometric database used by KIC2 can be used to 
interface to other tools, such as a layout rules checking 
program. 

Notes: This program was developed by the Computer-Aided Design Group,
Department of 
Electrical Engineering and Computer Sciences, University of
California-Berkeley 
. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside of the United States without the appropriate export license. 
UNIX 
V4.2, V4.3 or ULTRIX V1.1 is required. 

Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape
(MA)  Format: TAR


\\

UX-103     Mighty  Version: 1.6, October 1986

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: UNIX/ULTRIX, VAX/VMS  Source Language: C  Memory
Required: 720KB  Software Required: VAX C Compiler  Keywords:
Utilities - ULTRIX

Abstract: MIGHTY is a two layer detailed router for general routing 
problems, including switchboxes, channels, and partially 
routed areas.  The routing regions that can be handled are 
very general:  the boundaries can be described by any 
rectilinear chain, the pins can be on the boundaries of the 
region or inside it, and obstructions can be of any shape 
and form. 

Notes: Program is distributed on a TAR formatted tape.  This program
was developed 
by the Computer-Aided Design Group, Department of Electrical
Engineering and 
Computer Sciences, University of California-Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: TAR


\\

UX-104     Wombat  Version: October 1983

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX, UNIX V4.3BSD, VAX/VMS V4.2  Source Language:
C  Memory Required: 215KB  Software Required: VAX C Compiler 
Keywords: Utilities - ULTRIX

Abstract: Currently, most integrated circuit layouts are hand checked 
to determine their correctness.  This manual procedure is 
very time-consuming and does not guarantee an error-free 
circuit.  The WOMBAT program has been developed to overcome 
this problem. 

WOMBAT compares two netlists.  One is usually based on the 
simulator input and the other is often extracted from the 
layout.  However, such is not necessarily the case and 
WOMBAT makes no assumptions about the number of pins or the 
technology of the circuit elements in the schematics.  One 
can specify how the pins of individual elements permute as 
well as an initial correspondence between circuit elements 
and nets.  WOMBAT generates a list of corresponding elements 
and nets and notes any differences. 

Release notes are distributed with each order. 

Notes: This program was developed by the Computer-Aided Design Group,
Department of 
Electrical Engineering and Computer Sciences, University of
California- 
Berkeley.  Program is distributed on a TAR formatted tape. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape
(MA)  Format: TAR


\\

UX-105     SPICE3  Version: 3B.1, April 1987

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX/UNIX  Source Language: C  Memory Required:
65MB  Software Required: VAX C Compiler  Keywords: Circuit Simulation

Abstract: SPICE is a general-purpose circuit simulation program for 
nonlinear DC, nonlinear transient, and linear AC analysis. 
Circuits may contain resistors, capacitors, inductors, 
mutual inductors, ideal switches, independent voltage and 
current sources, four types of dependent sources, 
transmission lines and the five most common semiconductor 
devices:  diodes, BJTs, JFETs, GaAs MESFETSs, and MOSFETS. 

The ordering information for the manuals is as follows; 
	. Order UX-105 (EA) for the User's Guide 
	. Order UX-105 (EB) for the User's Manual 
	. Order UX-105 (EC) for the Programmer's Manual 

Release notes are distributed with each order. 

Notes: Operating system UNIX V4.2 and V4.3BSD is required.  This
program was 
developed by the Computer-Aided Design Group, Department of Electrical
Engineering and Computer Sciences, University of California-Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Media (Service Charge Code): User's Manual (EA), User's Manual (EB),
User's Manual (EC), 2400' Magnetic Tape (PA)  Format: TAR


\\

UX-106     RELAX2.3  Version: 2.3, March 1988

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX/UNIX  Source Language: C  Memory Required:
10MB  Software Required: VAX C Compiler  Keywords: Circuit Simulation

Abstract: RELAX2.3 performs a fast and accurate transient analysis of 
Metal-Oxide-Semiconductor (MOS) integrated circuits.  The 
program uses a mixture of direct methods, like those used in 
the SPICE2 program, DECUS Program No. UX-109, and a modified 
version of the Waveform Relaxation (WR) algorithm.  This combination 
of methods can greatly improve the computational efficiency of 
circuit simulation for MOS digital circuits by exploiting their 
loose coupling and relative inactivity, and can still 
efficiently solve tightly coupled analog circuits by 
switching automatically to direct methods when appropriate. 
Using this combination of methods, RELAX2.3 can produce 
results of the same accuracy as SPICE2 for both analog and 
digital MOS integrated circuits, but often uses less than 
ten percent of the computer time. 

The ordering information for the manuals is as follows: 
	. Order UX-106 (EA) for the RELAX2.3 User's Guide 
	. Order UX-106 (ED) for the MULTIRATE INTEGRATION 
	  User's Manual 

Release notes are distributed with each order. 

Notes: This program was developed by the Computer-Aided Design Group,
Department of 
Electrical Engineering and Computer Sciences, University of 
California-Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Media (Service Charge Code): User's Manual (EA), User's Manual (ED),
600' Magnetic Tape (MA)  Format: TAR


\\

UX-107     MAHJONG  Version: 1, October 1986

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX/UNIX  Source Language: C  Memory Required:
789W  Software Required: VAX C Compiler  Keywords: Circuit Simulation

Abstract: MAHJONG is a user-configurable test pattern generation (TPG)
system for combinational logic circuits.  It takes as input 
a circuit file and performs a tailored TPG process specified 
by the user through various options.  MAHJONG contains two 
front-ends, a deterministic TPG program, several heuristics 
for guided TPG, and a back-end.  A parallel fault simulator 
is embedded in the deterministic TPG program as well as in 
the back-end and is not directly accessible to the users. 

The front-ends are heuristic TPG programs designed to 
efficiently generate test vectors for easily detectable 
faults.  Users have the choice of the VICTOR-III front-end, 
the random front-end, or no front-end at all. 
Hard-to-detect faults are handled by the deterministic TPG 
program.  Currently, this program is based on the PODEM 
algorithm.  The back-end is a test compactor based on fault 
simulation and is very cost-effective.  Four guided TPG 
heuristics are currently provided for the PODEM-based 
deterministic program. 

Notes: This program was developed by the Computer-Aided Design Group,
Department of 
Electrical Engineering and Computer Sciences, University of
California-Berkeley 
. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: TAR


\\

UX-108     GLITTER2  Version: 2, January 1987

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX/UNIX  Source Language: C  Memory Required:
964W  Software Required: VAX C Compiler  Keywords: Circuit Simulation

Abstract: GLITTER2 is a two-layer channel routing and compaction tool 
for the layout design of integrated circuits.  It consists 
of the gridless channel router GLITTER  and a 
newly-developed channel spacer NUTCRACKER.  The gridless 
approach we use can take advantage of different design rules 
on the two routing layers.  No columns or tracks will be 
generated; only the wire width, spacing and contact size are 
considered.  The major feature of this tool is to route 
channels with different wire widths and arbitrary terminal 
positions.  It is also capable of handling channels with 
irregular boundaries.  To minimize the channel height, 
contacts will be slid and necessary jogs will be 
automatically inserted.  For channels with cyclic 
constraints, a preprocessor is used to generate the doglegs. 
The routing algorithm starts with a cycle-free weighted 
constraint graph, and generates a solution which minimizes 
the channel height. 

Notes: Operating system UNIX V4.3BSD is required.  This program was
developed 
by the Computer-Aided Design Group, Department of Electrical
Engineering and 
Computer Sciences, University of California-Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: TAR


\\

UX-109     SPICE2  Version: 2G.6, March 1988

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX/UNIX  Source Language: C, FORTRAN 77  Memory
Required: 1.5MB  Software Required: VAX C Compiler, FORTRAN 77
Compiler  Keywords: Circuit Simulation

Abstract: SPICE2 is a general-purpose circuit simulation program for 
nonlinear DC, nonlinear transient, and linear AC analysis. 
Circuits may contain resistors, capacitors, inductors, 
mutual inductors, ideal switches, independent voltage and 
current sources, four types of dependent sources, 
transmission lines and the five most common semiconductor 
devices:  diodes, BJTs, JFETs, GaAs MESFETSs, and MOSFETS. 

Release notes are distributed with each order. 

Notes: Operating system UNIX V4.1BSD is required.  This program was
developed 
by the Computer-Aided Design Group, Department of Electrical
Engineering and 
Computer Sciences, University of California-Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape
(MA)  Format: TAR


\\

UX-111     PLAtools  Version: November 1987

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX/UNIX  Source Language: C, RATFOR  Memory
Required: 1.5MB  Software Required: VAX C Compiler, RATFOR Compiler 
Keywords: Utilities - ULTRIX

Abstract: The Berkeley PLA Tools are a set of tools designed for 
performing logical and topological optimization as well as 
test pattern generation of programmable logic arrays (PLAs). 
The tools form a system encompassing the design of PLAs 
from the specification of algebraic equations, through logic 
minimization and folding, to final physical layout and test 
pattern generation.  These tools also support the 
optimization of finite-state machines (FSMs) when the 
machine is implemented as a programmable logic array. 

Notes: Operating system UNIX V4.1, V4.2, or V4.3BSD is required.  This
program was 
developed by the Computer-Aided Design Group, Department of Electrical
Engineering and Computer Sciences, University of California-Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Media (Service Charge Code): User's Manual (EE), 600' Magnetic Tape
(MA)  Format: TAR


\\

UX-112     SPLICE3  Version: 3.0, March 1988

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX/UNIX  Source Language: C  Memory Required:
1.5MB  Software Required: VAX C Compiler  Keywords: Circuit Simulation

Abstract: SPLICE3 is a circuit simulation program for large-scale 
integrated circuits.  It performs electrical simulation 
using event-driven selective-trace techniques.  This 
analysis is done using the Iterated Timing Analysis (ITA) 
algorithm, which performs an accurate electrical waveform 
analysis up to fifty times faster than SPICE2. 

Release notes are distributed with each order. 

Notes: Operating system UNIX V4.2 or V4.3BSD is required.  This
program was developed 
by the Computer-Aided Design Group, Department of Electrical
Engineering and 
Computer Sciences, University of California-Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Media (Service Charge Code): User's Manual (EE), 600' Magnetic Tape
(MA)  Format: TAR


\\

UX-113     Creep  Version: 1.5, May 1988

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX V4.3BSD, UNIX V4.2  Source Language: C 
Memory Required: 1.5MB  Keywords: Circuit Simulation

Abstract: CREEP is a two-dimensional (2D) process simulator designed 
to solve certain creep-flow problems encountered in 
integrated circuit fabrication technology.  Its most 
important capability is the prediction of general 2D silicon 
oxidation, using stress-dependent oxidation models.  It also 
performs glass-reflow or film-shrinkage simulation as 
subset-problems of silicon oxidation. 

CREEP is equipped with a flexible and robust data structure 
for handling geometric information.  All geometric 
structures are represented using nodes and segments; hence, 
fairly general geometric structures can be handled by the 
CREEP program.  A finite-element mesh generator has also 
been built into CREEP.  Mesh generation is done 
automatically at every time-step of the computation, with 
the user supplying only a mesh-density parameter. 

Ordering information for the documentation is as follows: 
. Order DECUS No. UX-113 (EB) for the "CREEP - A 2D 
  Creep-Flow Process Simulator" User's Guide. 
. Order DECUS No. UX-113 (ED) for the "Finite-Element 
  Methods for Process Simulation Application to Silicon 
  Oxidation" Manual. 

Notes: This program was developed by the Computer-Aided Design Group,
Department of 
Electrical Engineering and Computer Sciences, University of 
California-Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EB), User's Manual (ED),
600' Magnetic Tape (MA)  Format: TAR


\\

UX-SP-101     OCT Tools  Version: 1, March 1987

Submitted by: University of California at Berkeley, through Digital
Equipment Corp

Operating System: ULTRIX/UNIX  Source Language: C  Memory Required:
40MB  Software Required: VAX C Compiler  Keywords: Libraries - ULTRIX

Abstract: The OCT Tools are a collection of libraries which together 
form an integrated system for VLSI design.  The system also 
includes tools for multi-level logic synthesis, 
standard-cell placement and routing, custom cell design, and 
a variety of utility programs for manipulating symbolic and 
geometric design data.  All tools are integrated with the 
OCT VLSI data manager and the VEM graphic user interface. 

The ordering information for the manuals is as follows: 
.  Order UX-SP-101 (EC) for the BDSYN-BDSIM User's Guide 
   Manual 
.  Order UX-SP-101 (ED) for the Berkeley CAD Tools User's 
   Manual 

Notes: Operating system ULTRIX V2.0 is required.  This program was
developed by the 
Computer-Aided Design Group, Department of Electrical Engineering and
Computer 
Sciences, University of California-Berkeley. 

Restrictions: U.S. Government export regulations prohibit the
distribution of this program 
outside the United States without the appropriate export licenses. 

Media (Service Charge Code): User's Manual (EC), User's Manual (ED),
2400' Magnetic Tape (PC)  Format: TAR, TK50 Tape Cartridge (TC) 
Format: TAR


\\

UX-SP-102     UNISIG Collection  Version: April 1987

Submitted by: Carl D. Lowenstein, Marine Physical Lab., LaJolla, CA

Operating System: ULTRIX-32 V1.2, UNIX  Source Language: C  Keywords:
Editors, Games, Text Formatting, Tools - Software Development,
Utilities - VMS

Abstract: Following is a description of some of the highlights of the 
Spring 1987 UNISIG tape. 

EDITORS		Emacs V3.7, TVX (U. of Arizona), se (Georgia 
		Tech), MicroEmacs, GNUEmacs, Macros to turn 
		Emacs into EDT. 
GAMES		Hack, larn, sniglet, make phone numbers into 
		words, rogomatic, game regulator. 
LANGUAGES	Yacc and lex descriptions of ANSI C, FORTH, 
		LISP, C preprocessors and cross-referencers, BASIC. 
DOCUMENTS	C style manual, comparison of Berkeley and 
		AT&T UNIX, compilation of uucp sites. 
TEXT 
PROCESSING	Hershey fonts, TeX index maker, TeX syntax 
		checker, drivers for LA50 and LaserJet printers, simple 
		text formatter(s), ditroff to postscript. 
TOOLS		Software tools in PASCAL, Turbo-PASCAL, 
		faster grep, file compression, 68K disassembler, re-mapping 
		of long identifiers, automatic source patching, bundling 
		and unbundling of files, string manipulation routines, 
		getopt (3), suntools, btrees. 
COMPUTATION	IEEE floating point routines, simplex curve fitting. 
COMMUNICATION	News handling software, pathalias, zmodem, MSG mail 
		system, remote procedure call. 
UTILITIES	Rolodex, wire-wrap, ANSI tape read/write, 
		calendars, collected useful shell scripts. 
BUGFIXES	Published MtXinu fixes, collected Usenet 4.2 BSD bugs. 

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: TAR,
TK50 Tape Cartridge (TC)  Format: TAR


\\

