Program abstracts for programs on the 1990/1991 To Be Retired List VS0047 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 \\ VS0045 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 \\ VS0041 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 MS-DOS and should be restored in the same way. A number of database managers, a VT100 emulator for MS-DOS 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 \\ VS0037 PC-8088 Collection #4 Version: V1, February 1985 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS/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 \\ VS0036 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 MS-DOS 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 MS-DOS 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 \\ VS0035 PC-8088 Collection #2 Version: V1, November 1984 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS, 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. VS0026), and does NOT supersede it. A set of a few recent KERMITS including PDP-11 KERMIT, VAX/VMS KERMIT, CP/M and MS-DOS 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 MS-DOS 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 \\ VS0027 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. 11S060. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP \\ VS0026 PC-8088 Collection #1 Version: V7, May 1984 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS 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 MS-DOS related. This package is designed to allow a VAX site to become an instant MS-DOS 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. 11S055 and is included on the latest RSX-11 SIG TAPE, (DECUS Nos. 11S067 and VS0027). 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 \\ VS0025 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 \\ VS0023 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 \\ VS0022 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 \\ VS0017 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 \\ VS0016 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 \\ VS0015 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 \\ VS0013 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 \\ V00231 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 VL0006 \\ V00230 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 VL0006 \\ V00227 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 VL0006 \\ V00220 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 VL0006 \\ V00219 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 VL0006 \\ V00215 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 VL0006 \\ V00213 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 VL0006 \\ V00209 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 VL0006 \\ V00207 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, EVE, TPU 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 VL0006 \\ V00204 Temporary Allocation of Disk Space Version: 4.0, January 1989 Submitted by: Jean Paul Lemaire, ITODYS, 75005 Paris, France Operating System: MicroVMS V5.0-1, VAX/VMS V5.0-2 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. Release notes are distributed with each order. Notes: Operating System VMS uses system parameters USERD1, USERD2. Changes and Improvements: Modifications for VMS V5.0. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ V00200 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 VL0006 \\ V00187 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 VL0005 \\ V00186 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 VL0005 \\ V00182 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 VL0005 \\ V00179 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, DECUS No. V00155, 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 VL0005 \\ V00178 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 \\ V00177 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 VL0005 \\ V00170 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 VL0005 \\ V00169 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 VL0005 \\ V00167 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 VL0005 \\ V00166 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 VL0005 \\ V00161 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: VT100 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 VL0005 \\ V00156 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 VL0004 \\ V00155 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 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 VL0004 \\ V00140 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 VL0004 \\ V00133 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 VL0004 \\ V00132 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 VL0004 \\ V00121 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 VL0004 \\ V00119 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 VL0004 \\ V00108 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 VL0003 \\ V00098 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, or order VL0003 \\ V00063 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 VL0002 \\ V00047 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 VL0002 \\ V00045 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 VL0002 \\ V00041 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 VL0002 \\ V00036 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 VL0002 \\ V00033 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 VL0002 \\ V00032 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 VL0002 \\ V00028 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 VL0002 \\ V00027 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 VL0002 \\ V00003 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 VL0001 \\ V00001 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 VL0001 \\ 11S080 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 \\ 11S070 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 \\ 11S065 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 \\ 11S063 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 \\ 11S062 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 \\ 11S061 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 \\ 11S059 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. 110662). 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 \\ 11S046 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 \\ 11S045 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 \\ 11S042 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 \\ 11S036 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 \\ 11S033 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 \\ 11S032 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 \\ 11S031 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 \\ 11S029 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 \\ 11S028 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 \\ 11S022 Symposium Tape 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 \\ 11S006 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 \\ 110864 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. 110623) 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 \\ 110858 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 \\ 110853 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 \\ 110851 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 \\ 110849 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 \\ 110848 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 Nos. 110479 and 110691 (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 \\ 110847 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 \\ 110846 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 No. 110631) 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 \\ 110844 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 (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 \\ 110840 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 \\ 110834 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 \\ 110822 VT200 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: VT200 Terminal, Disk or File System Keywords: Tools - Applications Development, VT200 Routines Abstract: This module was designed to down load pre-set commands to the VT200 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 "VT200 Programmers Pocket Guide", page 39, and page 83 of the "VT200 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 VT200. 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 VT200 Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110820 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 \\ 110813 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 \\ 110808 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 \\ 110806 SYSCOM: RSTS to RSTS Communications Utility Version: V1.5, March 1985 Submitted by: David Spencer, Spencer Associates, Orangevale Cir., 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 \\ 110803 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 \\ 110801 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 \\ 110799 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 \\ 110798 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 \\ 110797 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 \\ 110794 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 \\ 110792 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 \\ 110786 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 \\ 110784 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 \\ 110761 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 \\ 110754 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 \\ 110753 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 \\ 110750 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 \\ 110732 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 \\ 110704 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 \\ 110692 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 \\ 110691 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 No. 110479 (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. 110479. 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 \\ 110687 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 \\ 110676 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 \\ 110668 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 \\ 110664 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 \\ 110660 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 \\ 110651 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 \\ 110646 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 \\ 110631 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. 110490) 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 \\ 110626 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 No. 11S018) to recompile under RSX-11, RT-11 and VMS compatibility. Needs VAX-11 C compiler 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 \\ 110610 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 \\ 110608 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 \\ 110606 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 \\ 110590 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 \\ 110586 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 \\ 110559 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 \\ 110537 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. 110435). 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 \\ 110503 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 \\ 110473 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 \\ 110471 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 \\ 110435 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 \\ 110422 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 \\ 110412 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 \\ 110386 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 \\ 110381 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 \\ 110372 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 \\ 110350 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. 110288. Media (Service Charge Code): User's Manual (EB) \\ 110347 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 No. 110304) 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. 110304. 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. 110304 Write-Up (AC). Media (Service Charge Code): Write-Up (AC), 600' Magnetic Tape (MA) Format: DOS-11 \\ 110337 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 \\ 110335 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 \\ 110329 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 \\ 110326 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 \\ 110325 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 \\ 110321 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 \\ 110287 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 \\ 110271 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 \\ 110232 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. 10L004. FORTH is also included on the Symposium Tape from the RSX SIG, Fall 1980, San Diego Tape, DECUS No. 11S021. 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 \\ 110228 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 \\ 110199 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 \\ 110024 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 \\ CPM264 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) \\ CPM257 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) \\ CPM252 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) \\ CPM126 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) \\ PRO162 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 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 \\ PRO160 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 \\ PRO158 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 No. 110703. Notes: Sources are not available with this program. However, DECUS No. 110703 contains complete sources. Sources not included. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: FILES-11 \\ PRO156 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