PROGRAM ABSTRACTS FROM THE 91/92 CATALOG TO BE RETIRED LIST VS0042 PC-8088 Collection #6 Version: V1.0, May 1985 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS Source Language: BASIC, C, FORTRAN 77, FORTRAN IV, PASCAL Hardware Required: Some programs require IBM PC screen access. Keywords: Data Base Management, Emulators, Utilities - MS-DOS Abstract: This tape has most of the software from the PC SIG diskettes numbered 275 through 300 in VMS/BACKUP format with directory names [.Dnnn] corresponding to original disk numbers nnn. Much interesting software is here including a DBMS and a VT100/52/102 emulator for IBM PCs. It is of interest to any site that has 8088 machines and PDP-11 or VAX processors. Some extra utilities and a beautiful banner page generator are included. Some of the software is of the "user supported" variety. It has been moved to VAX using VMS KERMIT'S "SET FILE TYPE BINARY" mode and should be brought back to the MS-DOS machine using this setting of VMS KERMIT also. MS-DOS KERMIT does not have to be specially set. The RSX or VAX SIG tapes contain versions of KERMIT. This volume does not contain a full KERMIT distribution. It supplements PC-8088 collections numbers 1 through 5. These 6 PC-8088 collection tapes so far contain most of the PC SIG library in VMS Backup, enabling those who have them to make a large 8088 based software collection available on the VAX. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP \\ VS0039 Symposium Collection from the VAX SIG, Fall 1984, Anaheim Version: Fall 1984 Author: Various Submitted by: Bert A. Roseberry, U.S. Coast Guard, New Orleans, LA Operating System: VAX/VMS V3.X and V4.X Source Language: BLISS-32, C, DCL, LISP, MACRO-32, VAX-11 BASIC, VAX-11 FORTRAN, VAX-11 PL/1 Software Required: FORTRAN compiler, however, most sources include a compiled version. Keywords: Data Communications, Editors, LISP, RUNOFF, Symposia Tapes - VMS Abstract: The Fall '84 DECUS SIG tape contains some revisions to programs from past submissions as well as new programs. Restrictions: Some programs were designed under VMS V4.0 and will not work under VMS V3.x. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP \\ VS0038 Symposium Tape from the RSX SIG, Fall 1984, Anaheim, in VMS/BACKUP Version: V1, February 1985 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-11, BASIC-PLUS2, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL Keywords: KERMIT, Networking, RUNOFF, Symposia Tapes - VMS Abstract: This is the Fall 1984 US RSX SIG Symposium Tape, available in either BRU or VMS/BACKUP format. PDP-11 users see DECUS No. 11S077. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP \\ VS0030 NOTIFY Version: V1.2, December 1985 Submitted by: T.J.F. Steele, Peter Steele & Partners, Solihull, W Midlands B93 OJU, England Operating System: VAX/VMS V4 Source Language: VAX-11 BASIC Keywords: Mail Abstract: The NOTIFY utility adds a new command verb to DCL. This sends a single line of text to another user on the system, without requiring any special privilege. For example, if user ALPHA were to type: $ NOTIFY BRAVO "Seen CHARLIE lately?" then user BRAVO would see: *** From ALPHA: Seen CHARLIE lately? on his terminal. By default, one bell is sent, but this may be increased or suppressed with the /BELL qualifier. The message usually starts on a new line, but this may be turned off with /NOCRLF. The utility also allows privleged users to broadcast to an ambiguously specified username of all logged-on users (*), suppress the "*** From ALPHA: " tag (/NOTAG), or suppress the automatic truncation to 57 characters (/NOTRUNC). Installation is very straightfoward, using VMSINSTAL. On line help is provided in the main library. Release Notes distributed with each order. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP \\ VS0029 Symposium Tape from the VAX SIG, Spring 1984, Cincinnati Version: Spring 1984 Author: Various Submitted by: J. L. Bingham, Mantech International, Alexandria, VA Operating System: VAX/VMS V3.X Source Language: BLISS-32, C, DCL, MACRO-11, MACRO-32, PASCAL, SNOBOL, STOIC, TECO, VAX-11 BASIC, VAX-11 COBOL, VAX-11 FORTRAN Keywords: Symposia Tapes - VMS Abstract: This package contains material submitted for the Tapecopy project at the Spring 1984, Cincinnati, DECUS symposium. It almost fills two 2400 foot reels of tape. The first reel contains two backup save sets, VAX000 which contains general information and indexes into the VAX SIG Symposium tapes and VAX84A. The second tape contains VAX84B (the four largest packages submitted.) This symposium tape, as usual, contains a potpourri of new and revised programs, command procedures and other valuable material. Much of the bulk of this tape consists of updates to programs which have appeared on other VAX SIG tapes. Some new items are: Reese BASIC (from the RSX SIG), the SLIDES used by the VAX/VMS developers during their talks at the Cincinnati symposium, and HEX to manipulate ASCII hex formatted files. For more specific content, the reader is advised to obtain a copy of the tape and read the AAAREADME.TXT files. Notes: Release notes are distributed with each order. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP \\ VS0028 Symposium Tape from the RSX SIG, Spring 1984, Cincinnati, in VMS/BACKUP Version: V2, Spring 1984 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: Various Keywords: BASIC, Data Communications, KERMIT, Symposia Tapes - VMS, Utilities - Disk - VMS Abstract: This package is the RSX, Spring 1984, Cincinnati Symposium tape for the convenience of VMS users. It is available in either BRU format (DECUS No. 11S067) or VMS/BACKUP format. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP \\ VS0011 AECL Utility Package Version: March 1982 Author: John Schmidt, Atomic Energy of Canada Ltd., Manitoba, Canada Submitted by: Jim Bridges, Atomic Energy of Canada Ltd., Manitoba, Canada Operating System: VAX/VMS V2.4 Source Language: MACRO, VAX FORTRAN Memory Required: Standard Configuration Hardware Required: The PACX utility programs require a PACX IV system running version C firmware. Keywords: Utilities - VMS Abstract: This tape contains a number of programs and procedures for the VAX/VMS operating system. They were developed at AECL on a VAX-11/780 running VMS Version 2.4 and the VAX-11 FORTRAN compiler V2.4. Each subdirectory contains a text file, AAAREADME.TXT, which gives a brief description of all files in that directory. The files on this tape are contained in four subdirectories. You will need about 2400 blocks (1.2 megabytes) of disk space. The directories are: [.MOUNT] Programs, procedures and documentation for a Queued Mount handling system. This facility provides a mechanism for operator mounting of volumes and restricting access to system devices. [.UTIL] A number of generally useful utility programs including process control functions, foreign tape handling and file conversion programs, system status monitoring, account reporting and others. [.PACX] Programs, procedures and documentation for a set of PACX IV utility programs. These programs provide a method of monitoring and communicating with a PACX IV system as well as collecting statistics about terminals and ports. [.LIBRARY] Contains a number of sub-programs in an object library which are used by several of the other programs on this tape. Notes: Future releases of VMS may require program modifications or relinking. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MC) Format: RMSBCK w/ANSI Labels \\ V00309 CLOC Version: 2.0, August 1988 Submitted by: Alan Reed, University of Birmingham, Computer Ctr., Birmingham, England B15 2TT Operating System: VAX/VMS V4 Source Language: VAX FORTRAN Memory Required: 88KB Software Required: VAX/VMS FORTRAN Compiler Keywords: Text Formatting Abstract: CLOC is a program which allows one to examine natural language text. It currently includes the production of sorted vocabulary lists, word indexes, concordances, automatic discovery of collocations, and searches for phrases. It has been designed for ease of use by people with little or no computer experience, and has been used by Humanities students both for teaching and research. Changes and Improvements: New documentation, facilities, and test files. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0008 \\ V00306 BLOCK_CHARACTERS Version: 1, January 1988 Submitted by: James H. Norman, Las Cruces, NM Operating System: VAX/VMS V4.6 Source Language: VAX FORTRAN Memory Required: 1KB Keywords: Tools - Applications Development Abstract: The BLCHAR subroutine will write large block characters to a print file or a line printer. Each block character area is seven columns wide and nine rows high. Each block character is five columns wide and seven rows high. Up to eighteen block characters may be printed on each call to BLCHAR. Two blank lines are output after a group of block characters are written. This subroutine is useful for writing header pages on reports and data listings. It will handle any ASCII character from BLANK (octal 40) through UNDERSCORE (octal 137). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0008 \\ V00303 GO Version: January 1988 Submitted by: Dale D. Lutes, Cessna Aircraft Company, Wichita, KS Operating System: MicroVMS V4.6, RSX-11M V4.2C Source Language: No. 11-346, PASCAL from DECUS Software Required: PASCAL Compiler, DECUS No. 110346 (however object modules are supplied) Hardware Required: VT100 Series Terminal or compatible Keywords: Games Abstract: GO is a variation of the Oriental game Go-Moku. The object of the game is rather like that of Tic-Tac-Toe. Players take turns placing their markers on a 20 X 40 playing board in an attempt to get five markers in a row. The game is written in VAX PASCAL and uses the SMG$ routines from the VMS Run Time Library for terminal I/O. The original version was written in DECUS PASCAL (DECUS Program No. 110346) on a PDP-11/70 running RSX-11M. The PDP version is also included in this submission. The algorithm that GO uses to select a counter move mimics my own style of play (but with no lookahead) in a rather brute-force manner. Any improvements to the counter move algorithm or to the user interface (especially the PDP version) are welcome. If rebuilding the program is necessary, command files for both the VAX and PDP versions are supplied. PDP-11 users will require DECUS Program No. 110346. The submitter welcomes any questions or comments. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 \\ V00294 WEB Pack Version: 1.0, November 1987 Submitted by: E.W. Sewell, E-Systems, Garland Division, Dallas, TX Operating System: VAX/VMS V4.5 Source Language: Modula-2, PASCAL, WEB Software Required: DECUS No. VS0058, "LaTeX V2.09, TeX V2.0", PASCAL compiler, and/or Modula-2 compiler Hardware Required: Bitmapped printer for WEB listings and an appropriate TeX driver Keywords: PASCAL Abstract: This package consists of programs based on Donald Knuth's WEB System of Structured Documentation, which is the programming methodology used to develop the TeX document compiler, the METAFONT typeface compiler, and all of the support programs for both. The package is composed of the following: . MWEB A variation of the WEB system which has been adapted to the Modula-2 Language (regular WEB uses PASCAL as its programming language). . WEBMERGE A program to merge multiple change files together (change files are used to make implementation-dependent changes to an implementation-independent base WEB file---the WEB processors allow only one change file per WEB file). . SCANTEX/ Programs to strip out the parts of a WEB SCANWEAVE listing which have not been modified by a change file. . LaTeX The LaTeX sources for the slides used in Sources Session LT005 (Literate Programming: The WEB System of Structured Documentation) at the DECUS Fall 1987 Symposium in Anaheim, CA, with the sample program used in the session. WEB itself is not included in this submission. It is normally bundled with TeX and is available as DECUS No. VS0058, "LaTeX V2.09, TeX V2.0", through the DECUS Library. TeX is required to use the system properly. WEB is included with it. All of the documentation for these programs is in LaTeX source form. If you don't have a running TeX/WEB system, the programs will be useless. If you have TeX running, but not LaTeX, the DVI files are provided and can be sent directly to the TeX device driver for your output device. Assoc. Documentation: The TeX system is described in the book, "The TeXbook", 483 pages, (ISBN 0-201- 13448-9) and is available through Addison and Wesley Publishers. The WEB system is described in the manual, "WEB". Information on these items can be obtained through the TeX User's Group, C/O American Mathematical Society, P.O. Box 9506, Providence, RI 02940-9506. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 \\ V00277 GameParse Version: 1.0, August 1987 Submitted by: Michael Levin, Swampscott, MA Operating System: MicroVMS V.4.6 Source Language: C Software Required: C Compiler Keywords: Games Abstract: GameParse is a parser designed to work with text adventure games, such as Dungeon and Adventure. It allows the user to write an adventure game in the C language, by providing a parser and an easy way of teaching it words appropriate to that adventure and the relationships between them. It consists of an .H file, and an .OBJ file. The user writes a program in C, and uses the "#include" statement to include START.H at the beginning of his program. Then, he compiles and links his program with PARSE.OBJ using the VMS linker. His program can then use function calls to PARSE(), to get commands from the user. The parser can also be used for other applications which require language parsing. The parser is taught new words by editing START.H. The parser understands verbs, nouns, adjectives, prepositions, determiners, and can resolve pronoun usage. Methods are provided of specifying which verbs are useful with which nouns, and which are valid but useless. It can also use intransitive verbs, prepositional phrases, and ask intelligent questions. Complete instructions for its use, as well as a sample program which uses the parser, and a dialog which shows the parser's features are included. Notes: The parser itself is an .OBJ file, source module is not included. The sources needed to call it from any program are included. Restrictions: Can only be called by C programs. Documentation available in hardcopy only. Complete sources not included. Media (Service Charge Code): User's Manual (EA), One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0008 \\ V00275 DTR Version: X1.0-0, March 1987 Submitted by: Digital Equipment Corporation Operating System: MicroVMS, VAX/VMS V4 Source Language: MACRO-32 Keywords: Data Communications Abstract: DTR is a privileged program which asserts the DTR modem control line for specified terminal communications options. DTR supports the following communication options: DZ-11, DZQ-11, DHU-11, and DHV-11. The user must have CMKRNL privileges to run DTR. This program will turn on the DTR control line (similar to SET TERMINAL/MODEM), except the DTR line will not drop when a login timeout occurs. This is used in conjunction with the RF-FOAFB-AA fiber optic adaptor only. Release notes are distributed with each order. Notes: Operating system VAX/VMS V4.0 or higher is required. Documentation available in hardcopy only. Media (Service Charge Code): Source Listing (BA), One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0008 \\ V00265 A Generic User Interface Version: 1A, May 1987 Submitted by: Barry L. Wallis, Fleetwood Enterprises, Inc., Riverside, CA Operating System: VAX/VMS V4.1 to V4.4 Source Language: VAX COBOL Memory Required: Will run in a minimum configuration Software Required: SCOPE (can be changed to use other screen management systems). Keywords: Interface Routines, Utilities - VMS Abstract: The Generic User Interface (UIF) is a menu oriented user interface with the following features: . DCL procedures can be run interactively or in batch with any batch qualifiers. . Automatic parameter substitution and validation (for batch or interactive procedures). . Security by VAX USERNAME. . Tree structured menu system with multiple trees. . Non-menu shortcut method of executing procedures. . Can be run in captive mode. . Any DCL procedure (including any third party packages or user written application) can be run. . A single VMS subprocess is reused for every active user (i.e., two process slots are required for each user). These routines were described in the DECUS Symposium Session, "A Generic User Interface", given at the Spring 1986, Fall 1986, and Spring 1987 DECUS Symposia. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 \\ V00264 FEDT Version: May 1987 Submitted by: Jack Schwartz Operating System: VAX/VMS V4.2 Source Language: MACRO-32 Software Required: EDT Keywords: Editors Abstract: This program offers EDT under controlled higher process priority. Original priority is restored upon image termination. Much of the code deals with making sure original priority is restored when the image dies with an error condition. The program must either be installed with ALTPRI privilege or run from a process which has it. The program allows users to spawn a subprocess to execute another command without leaving the editor; the spawned process is at the original priority. The interface allows for both execution of single spawned commands and for spawning a new DCL shell from which several commands may be issued. The full EDT commandline is accepted by this program. LIB$TPARSE is used to parse the commandline input. A complete, unambiguous set of error messages is included in the program. The program also maintains the screen, clearing it when returning from spawned subprocesses and at image exit. It has separate scrolling reset capabilities for VT100 and VT200 series terminals. Notes: Commented source code serves as the documentation for the program. Restrictions: Must be installed with ALTPRI privilege or run from an account which has ALTPRI privilege. Program requires VMS Version 4.X or above for use of calling EDT. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 \\ V00252 KEYPADS Version: November 1987 Submitted by: Ronald William Burke, Westinghouse Electric Corporation, Baltimore, MD Operating System: MicroVMS V4.X, VAX/VMS V4.X Source Language: DCL Keywords: Tools - Applications Development Abstract: The program KEYPADS graphically displays the contents of a keypad. The keypad state name refers to which keypad state you wish to output the keypad settings. If omitted or given no value, then the current keypad state is assumed. If you use an * in this field, then the legend keypad (which outputs the name of every key in the keypad) will be output instead. The keypad portion symbol refers to which portions of your keypad are to be displayed. If omitted or given no value, then the entire keypad is assumed. If you use a < or > (or the default <>) in this field, then either the left and/or right halves of the keypad are output to you. The left part of the keypad has the arrow keys, the E keys, and the F keys. The right part of the keypad is the traditional VT100 series keypad (the PF keys, the KP keys, etc.). Changes and Improvements: More supporting routines and documentation included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 \\ V00249 MACS: The MACRO Searcher Version: February 1987 Submitted by: Walter H. Burkhardt, Univ. Stuttgart/Inst. fur Informatik, D-7000 Stuttgart 1, West Germany Operating System: VAX/VMS Source Language: PASCAL Memory Required: 500KB Software Required: PASCAL System for modifications. Keywords: MACRO Abstract: This system searches through an object file for the detection of repetition of code sequences. The number of occurences and the code sequences will be found. The object file can be for any given system. For this reason, this system needs some information about the object code in which the object file is given: . Description of the address-coding . Description of the addressing modes . Description of the machine codes This information is given in a code list. The output from this system is in "outfile" with the output information. The macros that are found are sorted according to their length and listed in disassembled form. Also given are the addresses at which the macros are found. The complete documentation for the system is in German. MACRO.DOC gives the description of the system. MACRO.PAS contains the listing for the programs. MACRO.EXE is the runtime image for the system. The documentation explains the working of the system with a given example for the 6502. Notes: Complete documentation is in German. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 \\ V00244 Golf Handicap/Information System Version: 1.2, June 1987 Submitted by: Fred Bassett, J. G. Boswell Company, Corcoran, CA Operating System: VAX/VMS V4.2 - V4.5 Source Language: VAX COBOL Software Required: RDB/VMS, DATATRIEVE, TDMS (not V1.7), Common Data Dictionary Keywords: Games Abstract: This is a golf handicap/information system. It contains it's own built-in menu and security system. It can be used by persons, clubs and organizations to collect information on golf courses either local and remote as to fees and services provided. A complete golfing history is maintained for all players defined to the system. The players' golf score cards are entered into the system which will adjust them according to current USGA rules and calculate an ongoing handicap for each player. Various reports and queries are provided. Notes: Operating System VMS V4.2 or higher is required. Changes and Improvements: Connected bugs in program PGMADDSRS. System will not work under TDMS V1.7. Restrictions: Digital's TDMS V1.7 has bugs which cause this system to not run. VAX/VMS version 4.2 or above is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 \\ V00242 Message Sending/Process Monitoring Utility Version: V3.3, January 1987 Submitted by: Messrs. B. LeBlanc & G. Addleton, Flinders Medical Centre, Bedford Park, South Australia 5042 Operating System: VAX/VMS V4.4 & 4.5 Source Language: PASCAL Memory Required: Variable Hardware Required: VT200 series compatible terminal Keywords: System Management - VMS, Utilities - VMS Abstract: The SEND utility is a sophisticated message sending/process monitoring program. It was written specifically as an operational/system management tool, although it has other uses. For each process the user has privilege to monitor. The process monitoring feature continuously updates a screen display with details of Terminal Name, UIC, Username, Process Name, Image Name and Process State. The details to be displayed are selected via function keys whose values are `memorized' when the image terminates, so that the next time the utility is invoked during the same login session, the display is initialized to show the items which were displayed when the image last exited. The sampling/refresh interval can be changed interactively. The message sending feature allows one or more single line messages to be broadcast to one or more processes. The target group of procesess can be selected by Terminal Name, Username, Process Name, UIC or Image Name. Standard VMS wildcard strings may be used to select the target group. There are also functions which allow the user to stop a process being monitored and to initiate image rundown for a process (e.g., kill a program in an infinite loop without killing the process). There is a CLI interface which allows single message lines to be broadcast to one or more users by entering a single command line from DCL. Comprehensive online help is available (interfaced to DCL help library). Notes: Version VMS V4.4 or later is required because of link to sharable library entry which was new with V4.4. Some small subroutines are in the object library EMCPASLIB. Sources for these subroutines can be provided by the submitter if requested. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 \\ V00240 SRC: A Functional Programming System Version: October 1986 Author: T. Winkler, University Stuttgart Submitted by: Walter H. Burkhardt, Univ. Stuttgart, Instit. fur Informatik, D-7000 Stuttgart-1, West Germany Operating System: VAX/VMS V3.7 or greater Source Language: PASCAL Memory Required: 1MB Hardware Required: VT100 Terminal or compatible Keywords: Programming Languages Abstract: SRC (Stuttgart Recursive Calculus) implements the KRC language for the family of VAX computers. Main virtues are the capability of editing library files and an extensive error recovery mechanism. Operation of this system is menne-directed and PASCAL is the implementation language for ease of modification, adaptation or extension. The write-up contains explained examples in German. Notes: The write-up and manual is in German on the magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 \\ V00239 SGDS: Stuttgart Gate Array Development System Version: December 1986 Author: Various, Univ. Stuttgart Submitted by: Walter H. Burkhardt, Univ. Stuttgart, Instit. fur Informatik, D-7000 Stuttgart-1, West Germany Operating System: VAX/VMS V4.4 Source Language: PASCAL Hardware Required: Digital Equipment Corporation GIGI Terminal Keywords: Circuit Simulation Abstract: SGDS is a working software system for the development of gate array circuits. It has been used directly for several successful designs using over 3K transistors with the AMI UA4 gate array chips. There are two subsystems in PASCAL. One is for the graphic definition of the circuit on a Digital Equipment Corporation GIGI Terminal, the other for generating the CIF data base for the masks used in production. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 \\ V00226 BLOCKER: A Block Diagram Editor Version: September 1986 Author: Roger Anderson, Lawrence Livermore National Lab., Livermore, CA Operating System: VAX/VMS V4.3 Source Language: PRAXIS Software Required: No other software is needed for use. Will need PRAXIS compiler to modify. Hardware Required: VT100 terminal Keywords: Editors Abstract: The BLOCKER block diagram utility was written in the interest of promoting better software documentation. It allows the user to easily create block diagrams which can be stored within software source text files and printed out with standard line printing devices. In this way, sketches which are often drawn on paper during software coding can be kept in an organized manner for later reference. The block diagram editor provides a "worksheet" of 132 columns by 500 lines, which can be loaded with an existing 80- or 132-column text file, drawn on with the block diagram editor functions, then saved to a text file for later inclusion in source code. It enables the user to move lines, text, and boxes and their contents around in the worksheet, singly or in groups. Existing connecting lines to other screen elements are maintained by shrinking or stretching those lines as required. The block diagram editor enables the user to "cut" any given rectangle from the diagram and "paste" it back in any other position. It has some of the standard Digital Equipment Corporation VAX/VMS >EDT keypad functions, such as deleting and undeleting lines, words and characters, and backing up and advancing by words, characters and pages. BLOCKER is written in the PRAXIS programming language. It runs on VT100 compatible terminals under version 4.3 of the VMS operating system on VAX computers. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ V00225 RECALL BUFFER Save/Restore Version: November 1986 Submitted by: Michael Mouat, TRIUMF Operating System: MicroVMS V4.2, VAX/VMS V4.4 Source Language: MACRO-32 Keywords: Business Applications, DCL Abstract: These programs have been developed to save the user's CLI command buffer and to restore the user's CLI command recall buffer. The practical application of these programs is in a situation where the user is doing some repetitive set of commands, then logs out of the system and later logs in to resume the work. By saving the recall buffer as you log out and then restoring it as you log in, the last twenty CLI commands are once again available to you without your having to re-execute them. To be able to use these programs, the user must do certain set-up procedures and the system manager must install one image with privilege. Restrictions: One image must be installed with privilege. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ V00218 PASTOR: A Syntax-Directed PASCAL Editor Version: October 1986 Author: Dunz, Gittinger Submitted by: Walter H. Burkhardt, Univ. of Stuttgart/Inst. fur Informatik, D-7000 Stuttgart 1, West Germany Operating System: VAX/VMS V3.7+ Source Language: PASCAL Memory Required: 1MB Hardware Required: VT100 terminal or compatible Keywords: Editors, PASCAL, Programming Languages Abstract: PASTOR is a syntax-directed editor for creating PASCAL programs. The user receives a template from the system for building his program. The starting template is PASCALPROGRAMM which the user can expand in all permitted syntactic detail of the standard and insert his program constructs. The user can check at any time for syntactic or semantic correctness of his program. The control functions for the editor portion are programmed into the control keys of the VT100 terminal. Notes: All documentation on tape in German. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0006 \\ V00203 UP TIME REPORTER Version: V1.0, June 1986 Submitted by: D. P. Schumacher, TRIUMF, Vancouver, B.C., Canada Operating System: VAX/VMS V4.3 Source Language: C Memory Required: Data Collector = 270KB; Report Generator = 300KB Keywords: System Accounting - VMS, System Management - VMS Abstract: This package consists of two components: . A data collector running in detached mode . A report generator On startup, the data collector obtains the system boot time and writes the information to a file. At regular intervals thereafter, the job wakes up and writes the current time and elapsed CPU time of the NULL process to the file. All records are appended to the output file, or if the file doesn't exist, it creates a new one. To protect the data from being lost on a system crash, the file is opened, one record is written, then immediately closed. The report generator uses the binary data file created by the detached process as input. The program will process multiple files as long as the files are in chronological order. The program will not correct the up time if the system clock has been re-set. The report includes: . The reporting period designated by the user. . A listing of the boot times during the report period. . The system up time in VMS delta time format: DDD HH:MM. . The percent of time the system was running during the report period. . The percent of CPU time used while the system was running. Restrictions: Requires DETACH, ALTPRI, and ACNT privileges to run the data collector program - the detached program requires WORLD privilege. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0006 \\ V00199 VYLBUR (A Wylbur-like Editor for the VAX) Version: V4.0, March 1986 Submitted by: Francois Roy, Statistics Canada, Hull, Quebec, Canada J8Y 527 Operating System: VAX/VMS V3.7 - 4.X Source Language: VAX-11 FORTRAN Memory Required: 4MB (virtual) Keywords: Editors Abstract: VYLBUR emulates most functions of the WYLBUR line editor as implemented on IBM/370 mainframes. For small files (up to 9,999 lines), VYLBUR provides an alternative to EDT when complex editing tasks are required. The power of VYLBUR resides in the broad definition of "a range of lines" and in the fact that edits may be directed to specific column positions within lines. A limited EXEC file capability is also offered to facilitate repetitive editing tasks. Restrictions: Not all functions of "commercial" versions of WYLBUR are implemented. Max. file size = 9,999 lines x 256 characters. Requires subprocess quota for some functions. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0005 \\ V00190 TDE: Table Driven Editor Version: V2.00, March 1986 Author: Ian Stewart, Municipal Electricity Dept., Wellington, New Zealand Submitted by: Richard Naylor, Municipal Electricity Dept., Wellington, New Zealand Operating System: VAX/VMS V4.1 Source Language: MACRO-32, VAX-11 BASIC Software Required: EXE and OBJ files included, so VAX BASIC compiler not required. Hardware Required: Only runs on VT52 and VT100 upwards compatible terminals, (i.e. works on VT200 terminals). Keywords: Editors Abstract: TDE is a table driven editor for editing sequential, relative and indexed-sequential files. It allows users to examine, insert, modify and delete records on a field by field basis. TDE is a full-screen editor which is usable on any VT52, VT100 or VT200 upwards compatible terminal. It can be used for editing any file which has fixed-length records and fields which are fixed in position, size and data type. It provides some degree of data validation and an optional audit trail, making it highly suitable as a data-entry tool. It can be used across DECnet to edit files stored on remote nodes. TDE supports all the standard VAX data types: signed and unsigned byte, word and longword integers, signed quadword integers, single and double precision floating point fields (as well as G-Float and H-Float), packed decimal fields, fixed length string fields. Also supported are VMS quadword format absolute time fields (as per $ASCTIM), 1 byte logical fields, all common numeric string data types (e.g. left separate and left overpunched sign, right separate and right overpunched sign, unsigned and zoned sign numeric string fields), EBCDIC fields, and 2 byte data fields. Packaged with TDE are two other table driven utilities, TDA and TDR. These utilities use the same format table file as TDE. TDA is a table driven audit report generator for creating audit reports from the log and audit files generated by TDE. This allows you to see which users have changed which records, at what time and from which terminal. TDR is a table driven report generator for creating simple columnar reports. Column totals can be calculated for some numeric fields. Full RUNOFF-source documentation is included, as well as an INSTALL command procedure to automatically install the three utilities and their associated files. Release Notes are distributed with each order. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00188 KEYS: A DCL Keys Definition Program Version: June 1986 Submitted by: Ken Judy, General Electric Company, Charlottesville, VA Operating System: VAX/VMS V4.3 Source Language: DCL Hardware Required: Terminal with advanced video option. Keywords: DCL Abstract: KEYS.COM is a DCL program written to handle multiple definitions of keypads with the control keys PF1 thru PF4 used to manipulate the keys. PF1 is a second function key like "gold" in EDT. Each state of the keys has a second function invoked by depressing PF1 followed by the desired key - like EDT. (One exception: the numeric state has no second function.) PF2 is VMS help or "gold PF2" is help on this facility. At anytime, depressing PF3 will display the current key definitions. PF4 toggles you to the next state or "gold PF4" sets you back to NUMERIC state (which is the initial state). The keypads may define as deep as you like, but this template currently only goes to state3 as follows: NUMERIC state, state1, state2, state3, ... -> NUMERIC state Execute this comfile from your login.com and you are ready to go. NOTE: This comfile is called by the PF3 key for displaying current key definitions and "gold PF2" for KEYS help. This program is relatively simple to customize to your own tastes. State1 has been set up with definitions that include most file manipulation commands which may be changed by you and templates are there for you to easily define keys in state2 and state3. To add more states will require some program changes, but comments point to places where changes will need to be made. Notes: VAX/VMS V4.0 and later is required. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0006 \\ V00176 TXYZ: A Program for Semiconductor IC Thermal Analysis Version: V1.1, January 1985 Author: John Albers Submitted by: Frank F. Oettinger, National Bureau of Standards, Gaithersburg, MD Operating System: VAX/VMS V4.2 Source Language: FORTRAN 77, VAX-11 FORTRAN Memory Required: 2,022,400 Bytes of Virtual Address Space Keywords: FORTRAN Abstract: This program uses the closed form, analytic solution to the conduction heat flow equation developed by Achilles G. Kokkas (RCA Labs.) and implemented by John Albers (NBS) to calculate the steady-state temperature at any point or set of points in three-layer rectangular structures due to planar heat sources. In its present form, TXYZ will allow up to 20 heat sources. The present limitations on the maximum number of Fourier-series terms are 500 by 500. Other limitations and theoretical discussions pertaining to the program can be found in the paper by John Albers entitled "TXYZ: A Program for Semiconductor IC Thermal Analysis", NBS Spec. Publ. 400-76, April 1984. Program modifications and a user-friendly preprocessor were conceptualized and written by Stephen Ross (NBS) and Frank F. Oettinger (NBS). For additonal information, contact Frank F. Oettinger, (301) 921-3541 or Colleen H. Ellenwood, (301) 921-3801, at the National Bureau of Standards, Div. 727, Gaithersburg, MD 20899. Release Notes are distributed with this order. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0005 \\ V00175 International RUNITOFF Version: V1.3, February 1986 Submitted by: Lorrain Giddings, Ph.D., INIREB (Nat. Inst. Biol. Res.), Xalapa, Veracruz, 91000 Mexico Operating System: VAX/VMS V3.7, 4.1 Source Language: DCL, VAX-11 FORTRAN Memory Required: Variable Software Required: None (unsupported program OLY is included) Keywords: RUNOFF, Text Formatting, Word Processing Abstract: International RUNITOFF is a program for text processing in several languages. It is based (as a preprocessor) on RUNOFF (DSR: Digital Standard Runoff for VAX computers) and retains all of the flexibility of that program. It was designed for use by secretaries, students, and other persons without specialized knowledge of computers or of the RUNOFF program, and it is quite easy to use. The document presents instructions for beginners, and includes more detailed information for users with advanced knowledge of DSR RUNOFF. In addition to the RUNITOFF commands in Spanish and English, the program permits the direct incorporation of RUNOFF commands within the text. The RUNITOFF commands are formed of ordinary words in Spanish and English without a rigid format; Spanish and English forms can coexist in a given text. Notes: Separate versions furnished for VMS 3.7 and 4.1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00168 Personal Inventory Version: V1.0, March 1986 Submitted by: Robert D. Schneider Operating System: VAX/VMS V4.2 Source Language: VAX-11 BASIC Keywords: Business Applications, Data Base Management Abstract: Personal Inventory is an easy to use, menu-driven, screen-entry-oriented database that allows simple cataloging and grouping of possessions, for any number of purposes, including insurance, small business, taxes, or general housekeeping. Items may be assigned to user-defined categories and may be classified according to seven pieces of information, including item name, unit cost, quantity (if more than one unit), purchase month, purchase year, and up to 80 characters of reference information. Any item in the database can be referenced and corrected using any piece of information pertaining to it. In addition, a dated report can be printed. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00162 DR11-C VMS Device Driver Version: V1.3, July 1985 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V3.6 to V4.X Source Language: MACRO-32 Memory Required: Approx. 26KB Keywords: Device Handlers Abstract: The DR11-C VMS Device Driver is a general purpose, generic driver for the DR11-C parallel I/O, non-DMA interface of a user's device to the UNIBUS on VAX/VMS systems. This device driver supports the QIO functions READxBLK, WRITExBLK, SETMODE, SENSEMODE, SETCHAR, SENSECHAR and Type B interrupts from the DR11-C. Assoc. Documentation: VMS Documentation Set Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order 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 \\ V00159 FONT2XX Version: V1.0, October 1985 Submitted by: William Porteous Operating System: VAX/VMS V4.2 Source Language: VAX-11 FORTRAN Keywords: Terminal Management, VT200 Routines Abstract: FONT2XX is a program which helps one generate character sets for the Digital VT200 series of terminals. Instead of trying to determine the bit patterns associated with custom character sets, one uses an editor (any editor will do) to create the characters. From the data file containing the characters, FONT2XX will create an output file with all the escape sequences required by the VT2XX terminal for character generation. Sample character sets are included which correspond to the Digital symbols set, the Digital technical character set and the Apple Macintosh extended character set. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00158 GDADL - Ada-Based Design Language Processor Version: V2.2, November 1985 Submitted by: Computer Systems Design, Claremont, CA Operating System: VAX/VMS V4.1 Source Language: C Memory Required: 512K Keywords: Programming Languages Abstract: GDADL is an Ada-based Program Design Language. The GDADL processor analyzes Ada programs (both executable Ada code and PDL pseudo-code) in order to produce documentation which describes the design at any stage of development. The GDADL processor consists of over 25 software tools which produce such reports as: . Pretty-print design and source code . Program unit invocation tree . Type cross reference report . Object cross reference report . Generic instantiation report . Data-dictionary . Areas of the design which are To Be Defined (TBD) Up to ten additional user-defined project management reports can be used to identify such items as: . Requirements traceability to the program units . Identification of areas which have been revised . Responsible designers, etc. The cycllomatic complexity of both the pseudo-code design and the executable Ada code is analyzed and reported for each program unit. The designer does not need to have access to an Ada compiler to use GDADL, or the GDADL processor. However, designs expresssed in GDADL are fully compilable using any Ada compiler. Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0005 \\ V00148 DELTREE Version: V1.2, September 1985 Submitted by: Eyal Bartfeld, Hebrew University Medical School, Jerusalem 91010, Israel Operating System: VAX/VMS V4.1 Source Language: C Keywords: File Management, Utilities - Disk - VMS Abstract: DELTREE is a program that makes life easier when one wants to delete an entire directory tree. Today, VMS responds to a command like: $DELETE USER$DISK:[JONES...]*.*;* by many warning messages when attempting to delete not-empty directory files. In order to accomplish the deletion of a directory tree, one has to repeat the above command line a few times. Each iteration deletes a higher level of the directory tree, until no more files are left. The number of iterations depends on the directory tree depth and the number of warning messages depends on the amount of 'branching' in the directory tree. DELTREE overcomes this problem by marking files for deletion in a recursive manner. This method ensures that all files in a directory are deleted before the directory file itself is deleted, so one can delete directory trees in a clean and elegant manner. Options are: . Delete an entire directory tree, starting from the root . Delete only files, and leave directory files, (makes a 'skeleton' of this directory tree) . List files to be deleted, (presumably by another Deltree operation) More features of DELTREE: . In case of incorrect command line, a help text is typed . Deletion can be controlled and tuned by protecting files against deletion. The program notifies the fact that certain files were not deleted, and continues . Final report is typed on end . Easy installation Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00144 PVT: Print Video Terminal Command Procedure Version: January 1986 Submitted by: Andrew L. Wax, Chemical Bank Operating System: VAX/VMS V3.X, 4.X Source Language: DCL Hardware Required: Must have auxiliary printer port on VT100 compatible video terminal. Keywords: File Management Abstract: PVT is one of those command procedures that is very useful, but no one has the time to design and/or write. With the PVT command procedure, one does not have to write from scratch a way for a terminal to print files in their entirety. PVT enables users who have VT100 or VT200 terminals (or something that emulates the VT's) with auxiliary printer ports to print files neatly and orderly. If PVT is used to print several files, by using wildcards, each file will start on a new page with a heading stating the file name and the date/time. PVT also displays, on the terminal screen, the name of the file which is currently being printed on the printer. PVT has been successful using a VT100, VT102, VT220, VT240 and Rainbow with a LA50, LA100, LA12 (DECwriter Correspondent) and a LN03 (laser printer) under VMS 3.7 and VMS 4.1. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00143 SDCL: A Preprocessor for Structured VMS DCL Version: V1, August 1985 Submitted by: Sohail Aslam, University of Colorado, Colorado Springs, CO Operating System: VAX/VMS V3.7 and 4.1 Source Language: C Software Required: VAX-11 C Keywords: DCL, Tools - Software Development Abstract: The command language in the VAX/VMS environment is called DCL. It provides fairly elaborate facilities for executing commands. One can write command procedures to execute a set of commands. The grave deficiency however, is the fact that in writing DCL command procedures, the only control structure provided is the "if condition then command". If one wants to execute more than one command based on the condition, one has to use "goto's". Following the tradition set by RATFOR, SDCL is a preprocessor that allows one to write DCL command procedures using structured constructs like if-else, for and while loops etc. The syntax provided in SDCL is patterned after the language C. This DECUS submission includes a very extensive description of SDCL's design and implementation. The document can be used to extend and modify the preprocessor. The source is also included. Here is the formal BNF grammar specification for SDCL. program : statement | program statement statement : if (condition) statement | if (condition) statement else statement | while (condition) statement | do statement while (condition) | for (initialize; condition; reinitialze) statement | break | next | {program} | other Restrictions: Need the VAX-11 C compiler to generate the image. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order 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 \\ V00118 CERBERUS: A Package to Enable the VMS System to Temporarily Grant Privileges to Non-privileged Users Version: October 1984 Submitted by: J.P. Hamaker, Netherlands Found. for Radio Astronomy, The Netherlands Operating System: VAX/VMS V3.6 Source Language: DCL, FORTRAN 77 Keywords: System Management - VMS, Utilities - VMS Abstract: The CERBERUS package enables the VMS system to temporarily grant privileges to non-privileged users for the execution of specific command files. The particular aspect of this feature is, that users can execute command procedures without having read access to them. The name of Cerberus, the Greek-mythological hell-hound that grarded the entrance to the Hades where lived the invisible spirits of the dead, is thus particularly appropriate. The desirability of a feature of this type has often been alluded to in the Pageswapper. Indeed, the standard file protection mechanisms in VMS are very crude: It is simply "Read: yes or no" and "Write: yes or no"; once, e.g. write access has been granted, the system has no control whatsoever over the way a user exercises his rights. Privileged command files are precisely what is needed for a more refined control: Through them, one may allow a user access to sensitive data on whatever conditions one wants to impose. The basic method for giving a user privileges in excess of those allowed by the UAF file is quite simple: A simple program installed with SETPRV and CMKRNL privileges can do the job. To make it useful for our purpose, two problems must be solved: . The user may obtain the temporary privileges only for the execution of a specific (set of) command files(s). . There may be no way for the user to return to normal conditions without losing the temporary privileges. Documentation available in hardcopy only. Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0004 \\ V00113 VAX STATISTICS Version: October 1984 Submitted by: Ralph Tremmel Operating System: VAX/VMS Source Language: VAX-11 FORTRAN Hardware Required: At least one plot device (e.g VT100 with retro) Keywords: Plotting, System Management - VMS Abstract: VAXXI is a set of routines to sample run-time values on a VAX over a long period (months). The values are written into a disk-file from where they can be plotted. In the present version, the following list of items are sampled: . Number of interactive processes . Number of all processes . Disk-I/O per minute . Free memory . Response time for disk-access . Response time for DCL-commands . CPU activity Plots can be done from any time-section out of the disk-file. The plot-devices included are VT with retro, VERSATEC, HP2648 and HP7227. There are different plot representations of the data available. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0003 \\ V00089 Driver (Fast) for a DR11-B used in a DA11-B Mode for VAX/VMS Version: April 1984 Submitted by: Messrs. V. Thompson & K. Trumbley, National Research Council of Canada, Ottawa, Ontario, Canada Operating System: VAX/VMS V3.5 Source Language: VAX-11 MACRO Hardware Required: DR11-B used in a DA11-B mode Keywords: Device Handlers Abstract: The driver for the DR11-B is written for use in a DA11-B mode. It can be easily modified to be used in other modes. This is NOT a standard driver. (A standard driver for a DR11-B is included). A complete I/O initiation and device driver system is used which does not use the VAX/VMS executive QIO mechanism. This has several implications which are discussed in the documentation. The resulting mechanism, however, on a VAX-11/780 allows up to 2000 separate I/O transfers per second as opposed to 500 per second using a QIO system service, and reduces per I/O overhead from 1.5ms per transfer to 0.1ms. This I/O mechanism described here can be applied to other devices. The documentation included discusses issues with respect to use of the I/O initiation and device driver system, as well as, methods of making the use of the VAX/VMS QIO mechanism faster. Also included is a routine, which can be installed as a user system service, which returns the VAX 11/780 clock time precise to 1us. Restrictions: Driver must be used with special I/O initiation routine (supplied). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0003 \\ V00087 Student Data Base Version: V1.1, March 1984 Author: Thomas C. Palmer, Hughes Aircraft Co., Evergreen, CO Submitted by: Timothy R. Wirtjes, Hughes Aircraft Co., Aurora, CO Operating System: VAX/VMS V3.5 Source Language: PASCAL Memory Required: 680 Blocks to start Keywords: Data Base Management Abstract: This is a relational data base of student data, using inverted lists, made for a college. It stores personal and courselist data for each student, allows you to make complex fully parenthesized inquiries (using 18 key fields), mailing lists for small or large target groups, and easy data entries and changes. It is actually a pseudo database, in that the data and inverted lists are in arrays during each session, and in files between sessions. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0003 \\ V00078 FILTRA: A File Transfer Program for the VAX Version: V2.2, September 1984 Submitted by: William M. Porteous, Cabot Corporation, Billerica, MA Operating System: VAX/VMS V3.4 Source Language: Datatrieve, FORTRAN 77 Memory Required: Depends on implementation Software Required: Compatible program for the microcomputer; DATATRIEVE (optional). Hardware Required: Computer to transfer file to. Keywords: Data Communications, File Management Abstract: FILTRA is a file transfer program written for a host computer (VAX). It enables the host computer to transfer files to and from a micro computer. As FILTRA includes error checking, the micro computer must have a compatible program such as MODEM which uses the Christenson checksum (XMODEM) protocol. Compatible programs for micro computers such as the VT180 and the Rainbow-100 are available commercially, and others are in the public domain. While it is not necessary to have DATATRIEVE to use FILTRA, the program can be linked with VAX-11 DATATRIEVE Version 2 in order to transfer data to/from DATATRIEVE without the generation of an intermediate file. FILTRA can be installed to either boot directly into DATATRIEVE or begin with the program prompt/menu. FILTRA is written in FORTRAN 77 for a VAX with a VMS operating system. The program makes use of several system subroutines and it is therefore limited to the VMS operating system and will not run on a PDP-11. Another version of FILTRA (DECUS No. 110674) is available which runs on a PDP-11 with an IAS/RSX operating system. Files are stored on the host computer as formatted data files. No restrictions are made on the type of data to be transferred. It may be either 7 bit ASCII or 8 bit data. The actual transfer uses 8 bit values. Binary (8 bit) files are stored as 128 byte records. ASCII files are reformatted so that each line corresponds to a record. Files produced by the Select word processing package are specially formatted to preserve hard and soft carriage returns. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order 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 \\ V00060 Virtual/Logical Block I/O Utilities Version: V2.0, June 1983 Submitted by: Gregory A. Frascadore, Dayton, OH Operating System: VAX/VMS V3.0 Source Language: MACRO-32 Memory Required: 3.5KB Keywords: Utilities - VMS Abstract: BIO is a collection of subroutines that is used to perform block (unbuffered and unformatted) I/O to a disk or tape under VAX/VMS. These subroutines allow data throughput rates that equal SYS$QIOW but have a simpler calling format and convenient defaults. Additionally, since RMS block I/O mode is used internally, BIO has additional features such as the ability to perform automatic file extensions and logical I/O to a foreign device. The BIO subroutines are written entirely in VAX-11 MACRO and conform to the VAX procedure calling standard. This should allow BIO routines to be called from any standard VAX/VMS language (FORTRAN, PASCAL, MACRO etc.). Included with BIO are a user's manual, installation guide, and help library. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00053 BRDCST: REPLY/ALL Messages Sent to Bottom of Screen Version: May 1983 Submitted by: Scott Nelson, Marlex Petroleum, Signal Hill, CA Operating System: VAX/VMS Source Language: COBOL, MACRO-32 Keywords: System Management - VMS Abstract: This utility is used to send REPLY/BELL messages to the last line of the screen (which has been reserved in our applications programs). Very useful to preserve the screen. More useful if set-up as a foreign command: BRO*ADCAST :==$device:[directory]BRDCST BRDCST.COB - Source BRDCSTA.MAR - Generates global constants BRDCSTBLD.COM - Compiles the programs To send a message use the following format: $ BROADCAST "System coming down at noon" Restrictions: Only simulates REPLY/ALL/BELL. Messages must be 80 characters or less. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00048 DMF32 Parallel Port Driver Version: January 1983 Submitted by: Kwang H. Kim, RCA, Burlington, MA Operating System: VAX/VMS Source Language: VAX MACRO Hardware Required: DMF32 Board Keywords: Device Handlers Abstract: The DMF32 parallel port driver is a general purpose program to interface a parallel in/out user device. The driver is written for VAX 11/780 systems but no problems are expected with other VAX systems. This driver implements DMA data transfer by block mode on the device, but it does not implement DR11-C compatibility mode, nor silo mode. Restrictions: Only DMA mode has been implemented. Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order 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 \\ V00020 TIME Calculator Version: September 1981 Submitted by: Robert A. Harris, Leeds & Northrup Co., North Wales, PA Operating System: VAX/VMS Source Language: VAX-11 FORTRAN Keywords: Calculators Abstract: The TIME calculator allows a VAX/VMS user to perform addition, subtraction, multiplication, division, and comparison on time values when using DCL (Digital Command Language interpreter). This ability is very useful when time values have to be calculated for use in various DCL commands (ie. BACKUP, SUBMIT, PRINT, DELETE, DIRECTORY). The calculator can deal with Absolute time and Delta time formats as well as handling month and year transitions. It also has the ability to return the results in a DCL symbol which can then be used by the DCL commands which follow. Once the calculator is defined as a DCL foreign command, it is then used just like any other command on the system. The TIME calculator converts all time values to 64 bit binary values which are then used to perform all calculations and comparisons. The system services SYS$BINTIM and SYS$ASCTIM are used for the time conversions. Complete HELP instructions are supplied with the program which describe its used and syntax. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0001 \\ V00018 Some Useful Command Files for VMS Version: June 1981 Submitted by: Digital Equipment Corporation Operating System: VMS Source Language: DCL Keywords: DCL, Utilities - VMS Abstract: This is a collection of command files for lazy VMS users. Included are procedures that remember the last file edited, compile and link or process files based upon extension, control file deletions, and aid in listing 132 column files on VT100 and LA120 terminals. Additionally, login and logout files that remember parameters (used by these procedures) across logouts are provided. As a fun project, a program that generates random sayings from a source file has been provided (including a selection of sayings from Murphy's Law). Typical use would be to produce a saying as part of the login message. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0001 \\ V00015 CALC: A Calculator Program Version: V6, May 1981 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS Source Language: FORTRAN IV, MACRO-32 Memory Required: Approximately 249 peak virtual pages. Keywords: Calculators, Mathematical Abstract: CALC is a calculator designed to evaluate arithmetic expressions. In its basic form, expression evaluation is similar to that used by ANSI FORTRAN with calculations performed on INTEGER*4 and REAL*8 constants. Variables are limited to single alphabetic characters. Additional features include octal, hexadecimal, and multiple precision arithmetic capabilities. Commonly used commands and expressions can be placed in a file and executed when convenient. It is assumed that the reader is familiar with FORTRAN data types, constants, expression syntax, operator precedence, and the syntax for assigning values to variables. This version is similar to DECUS No. 110341 except for the following changes: . FORTRAN modules run in VAX native mode . GETMCR module modified so that CALC can be invoked as a VMS foreign command . Commands in lower case are converted to upper case . If a command error occurs, default base is left unchanged . All known bugs as of May 18, 1981, have been fixed Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0001 \\ V00009 VT105GPA: VT105 Graphics Support Package Version: April 1980 Submitted by: Digital Equipment Corporation Operating System: VMS Source Language: FORTRAN IV-PLUS Keywords: Graphics Abstract: The VT105 Graphics Package consists of 40 FORTRAN subroutines and 10 demonstration programs. The graphics subroutines perform the necessary functions that enable you to use the VT105 as a graphics terminal, the demonstration programs include examples of some of the graphics subroutines. The package also includes three spline fitting routines that enable you to draw smooth nonlinear curves for data where relationships cannot be easily defined mathematically. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0001 \\ 11S079 Symposium Tape from the European RSX SIG, Fall 1984, Amsterdam Version: Fall 1984 Author: Various Submitted by: Jan Sangstad, Geological Survey of Greenland, Copenhagen, Denmark Operating System: RSX-11M, RSX-11M-PLUS Source Language: FORTRAN 77, MACRO-11, PASCAL Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG Symposium Tape from the 1984 European Symposium in Amsterdam. The tape contains material submitted by the user community for the tape at that meeting. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU V4.1 \\ 11S078 Symposium Tape from the RSTS/BASIC SIG, Fall 1984, Anaheim Version: V1.0, Fall 1984 Author: Various Submitted by: Philip Hunt, System Industries, Milpitas, CA Operating System: RSTS/E V8.0 and later Source Language: BASIC-11, COBOL-81, FORTRAN IV, LISP, MACRO-11 Memory Required: 32K/User Keywords: KERMIT, Symposia Tapes - RSTS/E Abstract: This tape contains the entries to the RSTS and BASIC SIGs Tape Copy Project for the Fall 1984 U.S. Chapter DECUS Symposia. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the programs have not been checked or reviewed. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11S076 Symposium Tape from the RT-11 SIG, Fall 1984, Anaheim Version: Fall 1984 Author: Various Submitted by: R.W. Barnard, Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 V5.0, V.5.1 Source Language: ALGOL, APL, C, FORTRAN 77, FORTRAN IV, MACRO-11, RATFOR Software Required: If necessary, it will be specified in the program's documentation. Hardware Required: If necessary, it will be specified in the program's documentation. Keywords: Data Communications, KERMIT, Programming Languages, RUNOFF, Symposia Tapes - RT-11, Utilities - RT-11 Abstract: The Symposium swap tape from the RT-11 SIG contains seventeen packages in subdevice format. The tape includes an annotated directory TAPE.DIR, and instructions for RT-11 and RSTS users on recovering files from subdevices. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. (*) TSX-PLUS is a product of S&H Computer Systems, Inc. Restrictions: If necessary, any restrictions will be specified in the program's documentation. Complete sources not included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 \\ 11S073 Symposium Tape from the Australian RT-11 SIG, Spring 1984, Australia Version: Spring 1984 Author: Various Submitted by: Ray DiMarco, SEQEB, Brisbane, Australia Operating System: RSTS/E, RT-11 Source Language: C, FORTRAN IV, MACRO-11 Keywords: Symposia Tapes - RT-11 Abstract: This tape contains submissions contributed (in general) by members of the Australian RT-11 SIG. The files have been collected into logical sub-disks. The file README.1ST details how files can be extracted by RSTS/E and RT-11 V4 users. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11 \\ 11S071 Symposium Tape from the RSTS/BASIC SIG, Spring 1984, Cincinnati Version: V1.0, July 1984 Author: Various Submitted by: Philip Hunt, System Industries, Milpitas, CA Operating System: RSTS/E V8.0, VAX/VMS V3.4, V3.5, V3.6 Source Language: BASIC-PLUS, BASIC-PLUS-2, MACRO-11, MACRO-32, VAX-11 BASIC Memory Required: Varies Keywords: KERMIT, Symposia Tapes - RSTS/E Abstract: This tape contains the entries to the RSTS/E and BASIC SIGS Tape Copy Project for the Spring 1984 U.S. Chapter DECUS Symposia. The tape includes, but is not limited to the following: A SYSTAT patch, some editing files, description of some BP2 bugs and examples, a terminal spy system built into the monitor, the latest version of RSTS/KERMIT with sources, a job dump and display program, a COBOL program to generate large calendars, a RSTS/E tape management system, a disk quota checking and report program, the latest version of CB for V2 of BP2. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11S069 Symposium Tape from the German RSX SIG, Spring 1984, Darmstadt Version: Spring 1984 Author: Various Submitted by: Klaus Centmayer, TU Muenchen, Munich, West Germany Operating System: IAS, RSX-11D, RSX-11M Source Language: BASIC, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, TECO Keywords: Editors, RUNOFF, Symposia Tapes - RSX-11 Abstract: This tape contains the programs submitted by users at the DECUS Munich Symposium 1984. The following is a very brief summary of the programs and routines on the tape. This collection also includes some revised versions of other RSX SIG tapes and a summary of available DECUS SIG tapes. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11S066 Symposium Tape from the RT-11 SIG, Spring 1984, Cincinnati Version: Spring 1984 Author: Various Submitted by: R. W. Barnard, Sandia National Laboratories, Albuquerque, NM Operating System: PRO RT-11 V5.0 and V5.1 Source Language: BASIC-11, FORTRAN 77, FORTRAN IV, MACRO-11 Memory Required: Various Software Required: If necessary, it will be specified in each individual program's documentation. Hardware Required: Various (Specified in each individual program's documentation). Keywords: Plotting, RUNOFF, Symposia Tapes - RT-11 Abstract: The symposium tape from the RT-11 SIG contains fifteen packages. The packaging format is variable-size subdevices. The files TAPE.DIR and README.1ST at the beginning of the tape describe the contents and how to recover them from the tape. No guarantees are made as to the completeness, usability, or quality of the programs on tape and the material has not been checked or reviewed. (*) TSX-PLUS is a product of S & H Computer Systems, Inc. Notes: Only one program (IMAGE - RT-11 Natural Display Program) is specific for RT-11 V5.1 on the Professional-350. Restrictions: If necessary, any restrictions will be specified in each individual program's documentation. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 \\ 11S060 Symposium Tape from the RSX SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various Submitted by: Glenn C. Everhart, Ph.D., RCA Corporation, Mt. Holly, NJ Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: Various Keywords: Networking, PASCAL, RUNOFF, Symposia Tapes - RSX-11 Abstract: This tape consists of two BRU (V3.2) backup sets with no extra files afterwards. No guarantees are made as to the completeness, usability or quality of the programs on the tape. The material has not been checked or reviewed. Notes: VAX/VMS users should see DECUS No. VS0027. Changes and Improvements: RSX KERMIT and a few more items added to this version. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU (V3.2) \\ 11S051 Symposium Tape from the RSX SIG, Fall 1982, Anaheim Version: Fall 1982 Author: Various Submitted by: James K. Neeland, Hughes Research Labs, Malibu, CA Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: BASIC, CORAL, FORTRAN IV-PLUS, MACRO-11, PASCAL, TECO Software Required: In most cases, the software in this package is self-contained. Occasionally, it references software on a prior RSX SIG Tape. Keywords: Business Applications, Compilers, Debugging, RUNOFF, Symposia Tapes - RSX-11, Utilities - RSX-11 Abstract: This RSX SIG tape contains updates to many popular prior submissions. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU \\ 11S043 APL-11 for RSTS/E Version: 1.0, June 1981 Submitted by: Digital Equipment Corporation Operating System: RSTS/E V7.0 Source Language: MACRO-11 Memory Required: 40K bytes Keywords: APL, Language Interpreters, Programming Languages Abstract: APL-11 is an interpreter for the APL language, a mathematically structured programming language, that features many functions which operate on arrays of arbitrary order. It is used as a general data-processing language as well as a mathematical tool. APL can define recursive procedures that use local variables. The special APL character set can be used on a terminal that supports it, or can be simulated with mnemonic escape sequences on non-APL terminals. The user can interact with the APL interpreter to examine and change variables, alter statements without recompilation and trace program action. Release Notes are distributed with each order. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MC) Format: DOS-11 \\ 11S025 APL-11 for RSX-11M and RSX-11M-PLUS Version: V. 2.0/2.1 June 1981 Submitted by: Digital Equipment Corporation Operating System: IAS, RSX-11M V3.2, RSX-11M+ V1.0 Source Language: MACRO-11 Memory Required: 40K bytes Keywords: APL, Language Interpreters, Programming Languages, Structured Languages/Programming Abstract: APL-11 is an interpreter for the APL language, a mathematically structured programming language, that features many functions which operate on arrays of arbitrary order. It is used as a general data-processing language as well as a mathematical tool. APL can define recursive procedures that use local variables. The special APL character set can be used on a terminal that supports it, or can be simulated with mnemonic escape sequences on non-APL terminals. The user can interact with the APL interpreter to examine and change variables, alter statements without recompilation and trace program action. Release Notes distributed with each order. Notes: APL-11 for RSX-11 V2.1 has been run in compatibility mode on the VAX, but is known to have a problem with terminal I/O coming out double-spaced. This RSX-11 version of APL-11 has updated sources on it (V2.1). Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape (PC) Format: DOS-11 \\ 11S023 Symposium Tape from the Canadian RSX Library Group, Spring 1982, Toronto Version: February 1982 Author: Various Submitted by: Brad L. Tinney, Dept. of Fisheries and Oceans, Ontario, Canada Operating System: RSX-11M V3.1, V3.2 Source Language: Various Hardware Required: Some programs require a floating point processor. Keywords: Games, Symposia Tapes - RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11, Utilities - Terminal Abstract: The RSX Spring 1982 Tape is a collection of programs submitted at the Spring 1982 DECUS Symposium in Toronto, Canada. To copy the tape, you need 15771 blocks to hold the 1052 files in 40 directories. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Notes: DUNGEON and SYSTAT generally have only object files. Restrictions: Some programs require V3.2. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 110899 FDC; Floppy Diskette Copy Version: 1, December 1987 Submitted by: K.F. Uhland, Scientific Micro Systems (SMS), Mountain View, CA Operating System: RSX-11M V4.2B Source Language: MACRO-11 Memory Required: 32KW Keywords: Utilities - RSX-11 Abstract: This program reads a floppy diskette, creating an image file of it on the hard disk. The image file can then be used to recreate on a blank floppy an exact copy of the original diskette. The program is independent of floppy size (8", 5 1/4", etc.), capacity (number of logical blocks), format (RX01, RX02, RX03, RX50, RX33, etc.), file structure (ODS-1, ODS-2, DOS, RT-11, etc.), or the actual data on the diskette. Any floppy that can be read by the device driver, disk controller, and disk drive can be copied by FDC. In fact, an image file can be created of just about any random access device, provided space exists on the hard disk. Media to be copied are assumed to be free of hardware detectable errors. Notes: Operating systems RSX-11M V4.0 and RSX-11M-PLUS V3.0 or higher is required. May also run on earlier versions of these operating systems. Restrictions: Author's system uses full function executive, full duplex terminal driver; program may not run if less is available. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110898 Finger/RSX Version: December 1987 Submitted by: Thomas R. Wyant III, E.I. duPont de Nemours, Richmond, VA Operating System: RSX-11M V4.0, RSX-11M-PLUS V3.0 forward Source Language: FORTRAN 77, MACRO-11 Memory Required: 28KW Keywords: Networking Abstract: This program is an RSX implementation of an interface to DECUS No. VS0014, "Finger System: Network and Local Server", and provides similar functionality. In particular it performs the following: . Identifies current users of the system, when and where logged in, etc. The search is on the last name, with support for the wild card characters "*" and "%". . Finds a specific user and displays the above information plus the contents of the user's FINGER.PLN file. . Serves as an in-bound DECnet server to allow searching for users on other nodes. Explicit route-through is supported to allow use in an internet environment. No command line switches are supported. Switches will be preserved in a route-through operation, and ignored in a request to the local node. The various pieces of FINGER/RSX functionality require system support as follows: . The display of FINGER.PLN and last login time requires multiuser protection. . The display of current system users and the use of "." to finger yourself requires accounting (and therefore RSX-11M-PLUS). . The display of information to or from remote systems requires DECnet. Notes: Some functionality requires RSX-11M-PLUS. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110895 VTCALC: Calculator for VT100 or VT220 Terminals Version: 1.0, October 1987 Submitted by: Michael Chamsay Operating System: RSTS/E V9.3 Source Language: BASIC-PLUS-2 Hardware Required: VT100 or VT220 terminal Keywords: Calculators Abstract: VTCALC is an easy to use, simple calculator program that does basic calculations. All input is done via the keypad and arrow keys which are diagrammed on the screen using the line drawing character set. Like many simple calculators it has one memory cell which is displayed on the screen and updated whenever the store key is pressed. This program was developed and tested on a VT220 look alike in VT100 mode. One of the future enhancements will be to include scientific functions such as trigonometic, and log functions. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110894 Shared Resource Control Version: 1.0 August 1987 Submitted by: Richard Neitzel Operating System: RSX-11M V4.2C Source Language: MACRO-11 Keywords: Device Handlers, Scheduling, System Management - RSX-11 Abstract: There are times when resources other than the usual I/O devices must be shared. These may include code segments, data structures, directly accessed devices, etc. In order to manage these resources a special driver is used to control access based on task priority and queue position. The driver may control a virtually unlimited number of resources. Two versions are provided, a vanilla version and one that checks to see if the requesting task is privileged. Use of a driver instead of other methods avoids resource lock up due to tasks shorting. This approach may also be of interest to VAX users. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110892 LOST: An Adventure Game Version: 2, August 1987 Submitted by: P.A. Edwards, Weardrive Ltd., Hints, Staffordshire, England 878 3DW Operating System: RSX-11M V4.1, RSX-11M-PLUS V3.0 Source Language: CORAL Memory Required: 32KW Keywords: Games Abstract: The game of "LOST" is a database driven Adventure style game which takes its parameters from files written by the user with a suitable text editor such as EDT, EDI or TECO. Two sample databases are supplied as an introduction to the facilities of the game, and as a guide to the preparation of new databases. Release notes are distributed with each order. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: BRU \\ 110891 Branch And Case Control Structures Version: 1.0, June 1987 Submitted by: Richard Neitzel Operating System: RSX-11M V4.2 Source Language: MACRO-11 Keywords: MACRO, Structured Languages/Programming, Tools - Applications Development Abstract: VAX MACRO users have some nice instructions that are not available on PDPs. These include several loop control instructions and case instructions. However, these can be emulated quite nicely or even improved. The MACROs contained in the file RICHS.MLB contain MACROs that exactly emulate the function of the following VAX loop control instructions: ACBL AOBLEQ AOBLSS SOBGEQ. The VAX case instructions have been altered to yield more flexible control structures for word, byte and string values. The loop control MACROs allow the user to code loops that use an increasing index, an index that increases or decreases by more than one and continuation of the loop on equality. The case MACROs include two MACROs to set up the required jump table and selector table, as well as the actual case MACROs. The case MACROs are: CASE CASEB CASEST for word, byte and string operands respectively. The number of cases that may be specified is essentially unlimited. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110889 BS-207 Handler for RT-11 and TSX-PLUS Version: January 1987 Submitted by: Dataram Corp, Princeton, NJ Operating System: RT-11 V5.01, TSX-PLUS V6.01 Source Language: MACRO-11 Hardware Required: BS-207 Keywords: Device Handlers, TSX Abstract: BS is a device handler that can be installed under RT-11 or TSX-PLUS operating systems. It makes the Data-Ram Corporation Bulk Storage Memory System appear to be a high-speed disk. The Macro Assembler code supplied has been tested under RT-11 version 5.01 and TSX-PLUS version 6.01. It should also work with previous releases of RT-11 back to version 4, and previous releases of TSX-PLUS back to version 3. The handler as supplied supports eight megabytes of BS memory. To support more or less, the SIZE parameter must be changed, and the handler re-assembled and re-linked. Driver Specifications: . RT-11 DEVICE ID number: 174(8) . CSR base address: 177460 . Vector address: 204 . Handler size (approx): 120(10) words . RT-11 Features supported: -System Device Support -Memory Management . Requires EIS hardware . Hardware bootstrap This handler supports use as a system device. In many cases, significant performance improvement will occur by loading operating system software onto the BS device, making it bootable, then booting it. The RT-11 "device identification number" is set to 174 to allow application programs to identify this device. Notes: This handler does not zero-fill short blocks (less than 512 bytes) written to it. Thus the contents of the "non-written" portion of the block is unpredictable when it is read as a whole block. In practice, this does not appear to be a problem with the operating system, nor application programs. It does, however, cause problems with some editors , e.g., KED, which write a short block at the end of the edited file upon exiting. Media (Service Charge Code): One RX02 Diskette (LA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110888 RSX INDIRECT and EDT Grab Bag Version: 2.0, October 1987 Submitted by: James J. Fullerton, Institute Logopedics, Research Division, Wichita, KS Operating System: RSX-11M V4.2B Source Language: DCL, FORTRAN 77, INDIRECT Memory Required: 32KW Software Required: RUNOFF, DATATRIEVE-11 Hardware Required: All command files require VT100 terminal. Some command files require VT2xx terminal. Keywords: System Management - RSX-11, Utilities - RSX-11 Abstract: This is a collection of INDIRECT command files, EDT initialization files, and HELP files that perform a variety of functions from system management to office "automation". Command files are available to perform daily backups, UIC allocation, memos, letters, base conversions, and help with programming. Among the more unique items is a COMMAND file to interactively define a function key on a VT200-series terminal (everything done in INDIRECT). There are also EDT initialization files for editing FORTRAN or PASCAL source code files. These provide operations analogous to VAX LSE for some common syntactic structures and operations. Notes: Operating System RSX-11M V4.2B or later is required. Changes and Improvements: More .CMD files, better VT2XX function key handling. Media (Service Charge Code): One RX02 Diskette (LA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110886 PLOTC Version: March 1986 Author: J.F. Vibert & J.N. Albert Operating System: RSX-11M V4.1 Source Language: C Software Required: DECUS C Compiler, DECUS No. 11S018 Hardware Required: BENSON 1x3x Plotters Keywords: Graphics, Plotting Abstract: Because of LUN conflicts between FORTRAN and DECUS C, it is not possible to use the FORTRAN library BENLIB from C programs. This library was entirely rewritten in C in order to access from C programs to the BENSON graphic plotters (microprogrammed mode). It allows management of the paper space and works in subject and paper space, absolute or relative, and color management. Device dependent codes are grouped into few modules, thus allowing easy portability to compatible devices. They are written in "standard" C in order to be portable. All sources and a full documentation are provided using the DECUS getrno C tool (UNIX like manual). Media (Service Charge Code): One RX02 Diskette (LA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110884 XYSTAT Version: 2, April 1987 Submitted by: Jean-Francois Vibert, CHU Saint Antoine, 75571 Paris Cedex 12, France Operating System: RSX-11M V4.1 Source Language: C Memory Required: 32 KW Software Required: DECUS C Compiler, DECUS No. 11S018. RUNOFF for the documentation. Hardware Required: BENSON Plotter for some programs. Keywords: Plotting, Statistics Abstract: XYSTAT constitutes a package of statistical programs mainly devoted to XY data analysis. Several regression analysis (linear, exponential, polynomial) and covariance analysis (with possible data linearisation: log, hyperbolic, sigmoid, power, exponential) and curve adjustment (spline, bezier, lagrange) are provided. Plots are done on a Benson plotter. Other non parametrics and simple statistical programs are also included. This package is written in DECUS C, and uses a C library to access the plotter and mathematical library. Both are included in the distribution (their sources are available through the DECUS Library, PLOTC, DECUS No. 110886 by J.F. Vibert and CMATH, DECUS No. 110800 by G. Kowalsky). Media (Service Charge Code): One RX02 Diskette (LA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110873 FORTRAN Aids and Tools Version: 1, April 1987 Submitted by: Richard Neitzel Operating System: RSX-11M V4.2 Source Language: FORTRAN 77, MACRO-11 Keywords: FORTRAN, File Management, MACRO, Tools - Applications Development, Utilities - RSX-11 Abstract: There are five major categories of items included in this package. . Routines to access and manipulate the file structure. . Some SST handlers. . A software fix for a DL device hardware bug. . An undeletion utility. . A miscellaneous grab bag. Some of the programs in the grab bag are as follows: WIND.FTN This program takes input values for temperature and wind speed and returns the wind-chill temperature. SEARCH.FTN The user enters in a wildcard file specification, with optional switches that prompt him for a string to locate and the number of lines from the file to print on the terminal, and the program then displays the matching files on the terminal (up to 99 lines). COMPS.FTN This program is very useful for verifying that the executable version of a file is identical to the master for software quality assurance purposes. MACLIB.ULB This is a collection of assorted MACRO routines that all are callable from FORTRAN. They perform various functions that are either impossible from FORTRAN, such as performing bit reversals or push/popping items onto the stack, or are easier and faster in MACRO, such as converting lower case to upper case or changing an odd into an even integer. Media (Service Charge Code): One RX02 Diskette (LA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110872 LAP: Slave Print Utility Version: 1.4, April 1987 Submitted by: Sel Ellis, Victorian Crops Research Institute, Horsham, Victoria, Australia 3400 Operating System: RT-11 V5.1, TSX-PLUS V6.1 Source Language: MACRO-11 Memory Required: 4KB Hardware Required: VT1XX, VT2XX terminal, LA50 printer. Keywords: Utilities - RT-11 Abstract: This program simplifies the process of printing a file on a LA50 compatible printer attached to a VT100 compatible terminal. The printer can be configured for 40, 80 or 132 columns and normal or enhanced density. If the file is unpaginated, a four line skip is inserted over page perforations. For paginated documents, the formfeed is expanded to the required number of linefeeds to circumvent the TT: handler's habit of gobbling up formfeeds. The file name is printed at the top of the first page. The program is set up for seventy lines per page with a four line skip, i.e. sixty-six lines per page on A4 paper. These parameters can be readily altered. The default options are normal density, eighty columns. Other combinations, if required, are presented as yes/no choices. Notes: TSX-PLUS V5 or later uses SYSGEN options word to determine if under TSX or RT-11. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110871 IAS KERMIT Version: April 1987 Submitted by: Frank R. Borger, Michael Reese Hospital, Chicago, IL Operating System: IAS V3.1, V3.2 Source Language: MACRO-11 Keywords: KERMIT Abstract: IAS KERMIT is Brian Nelson's RSX-11 KERMIT. There are three notable changes made to bring this version up under IAS. . Bruce C. Wright made the necessary changes to use version 1.8 RMS11 file I/O. As such, it cannot do xxx*.* type wildcards but it can do *.*. This will be the case until IAS supports version 2 of RMS. . Due to the lack of a get size of readahead qio request under IAS, the E P A connect code did one qio per character reads. This produced an intolerable burden on the system, and limited operation to 300 baud. Changes to the connect code done at Michael Reese used reads with subsequent mark times followed by a kill io, (which returned the partial read.) This allowed operation nicely at 1200 baud, (but has not been tested above that speed.) . The current IAS version is a couple of tapes behind Brian's RSX-11 version. We will make every attempt to prepare a version that is only 1 tape behind Brian's work for subsequent DECUS tapes. Notes: Operating system IAS V3.1 or higher is required. Restrictions: TTY Handler may have to be rebuilt. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: BRU \\ 110867 FONT Version: V1.0, March 1987 Submitted by: Harold Z. Bencowitz, Beaumont, TX Operating System: RT-11 V5.03, TSX-PLUS V6.16 Source Language: C Hardware Required: VT200 Series Terminal Keywords: VT200 Routines Abstract: FONT is a program written in Whitesmith's C to allow one to easily create or alter downloadable fonts/character sets for VT200 series terminals. It will only run on a VT2xx. It has only been tested on RT-11 V5.03 and TSX-PLUS V6.16 using a VT220. It can be used to edit a previous character set (stored as a disk file in a format which can be "typed" to download the font). The VT200 built-in Digital Equipment Corporation character sets (ascii, special graphics and multinational) are included as disk files to allow one to alter any or all of these characters to create new characters or character sets. One character at a time is edited while each pixel change is observed both at the normal size and double high/double wide. A calendar program "Calend" is included although it is in no way related to FONT. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110866 IMPNON Version: V1.0, January 1987 Submitted by: Michal Benda, S-41345 Goteberg, Sweden Operating System: RT-11 Source Language: FORTRAN 77 Software Required: FMMOTS Keywords: Tools - Applications Development Abstract: If your FORTRAN Compiler does not have the IMPLICIT NONE extension, one way of checking that you have declared all variables is to imply a name rule for variables you have not declared explicitly. For example, all undeclared variables are assigned a data type that you are not using implicitly, e.g. COMPLEX*8, ( IMPLICIT COMPLEX*8 (A-Z) ). Then, all undeclared variables will be of data type complex *8. Open the listfile and search for complex*8 variables. If you have not declared all variables, the listfile will contain complex*8 declarations. Program IMPNON does this. Usage is RUN IMPNON "name of listfile". Documentation not available. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110865 LOGDIR Version: V1.1, January 1987 Submitted by: Andreas G. Schindler, Darmstadt, Fed. Rep. Germany D - 6100 Operating System: RT-11 V5.1 - 5.3, TSX+, SHARE Source Language: FORTRAN IV, MACRO-11 Memory Required: 8/11KW (overlaid/non-overlayed) Software Required: RT-11 Syslib Hardware Required: Extended Instruction Set (EIS) Keywords: Utilities - Disk - RT-11 Abstract: LOGDIR is a special directory program designed to give directory listings of nested logical disks without mounting them. It provides an ANSI mode for use with VT100 like terminals, producing a "tree of files" in full screen depiction (similar to the VAX/VMS "Dirtree" utility). All directory structured devices that can be accessed via a RT-11 handler are supported (i.e. disks, VM:'s and LD:'s). LOGDIR accepts wildcards and a fine choice of switches for easy file scanning. Hardcopy output on any device is supported as well. The program needs about 11KW of memory and has been successfully run under RT-11/SJ/FB/XM, TSX+ and SHARE+. Notes: XM-version provided requiring only l.5KW of low memory. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110859 DEVICS Version: V1.0, August 1986 Submitted by: R. Bremmer & D. K. Wagner, Rockwell International, Golden, CO Operating System: RSX-11M V4.1E Source Language: MACRO-11 Keywords: System Management - RSX-11 Abstract: The purpose of the DEVICS task is to output the CSR address, vector, device priority and other device status information for each device in the system. RSX-11M currently does not have a simple method of gaining access to this information. This information is especially useful if a SysGen is to be performed on the current hardware configuration. Many times the answer file from the previous SysGen was not saved, or a list was not prepared containing the above information when the hardware was installed. Other information is given regarding the unit or device's status as well as their individual characteristics. Details of where and how this information is obtained is described in the I/O Drivers Reference Manual. Notes: Operating System RSX-11M V4.1 is required. Will work on other versions, but will not report new devics on releases better than V4.1E. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110856 DUCM/DYC Version: V2b, December 1986 Submitted by: Chester Wilson, Charleville, Australia 4470 Operating System: RT-11 V5.2, TSX-PLUS V6.01 Source Language: MACRO-11 Hardware Required: MSCP controller for disk; for DY handler, RX03 controller (either SIGMA or DILOG). Keywords: Device Handlers Abstract: This is a distribution of large disk handlers for DU (MSCP) disks. Full source and documentation is included. These have been tested and work fine on Fujitsu Eagles running TSX-PLUS Version 6.01. A mapped RX03 floppy disk handler is included as well, if you want it. It requires a SIGMA or DILOG RX03 controller. If run as a program, it allows you to format disks, requiring no privileges under TSX-PLUS. There are four files on this disk: the abstract (ABSTRA.CT), the file (READ.ME) and two logical disk files DUCM.DSK and DYC.DSK. These contain the distributions for the large MSCP handlers and for the mapped DY handler respectively. Please read DUCM.DOC to find out what to do. It consists of three manuals, a basic one and the full ones for DUCM and WA. You do not have to read the full ones to be able to use these handlers. DUCM.DIS and DYC.DIS give a sort of overview of the contents of each of the logical disks (on DUCM.DSK and DYC.DSK respectively). They are the command files used to create this distribution. This version has fixed an occasional data corruption problem which occurred rarely on heavily loaded and heavily swapping systems. (This problem occurred with the version of DUCM in the 1986 Australian SIG Tape.) Enhancements have been made to previous versions, especially in terms of setting up a handler for a particular system from another system. PROBLEM: TSX can do all sorts of odd things (like crash jobs with "Kernel Mode Trap in TSX", or lose a queue element) if you use the SET CACHE command while there are active jobs. This appears to be a TSX bug. Reserve this instruction for times when the system is quiet! Changes and Improvements: Bug fix, considerable enhancements for setting up. Restrictions: Extensions for large MSCP disks require TSX-PLUS & a Q-bus system. Media (Service Charge Code): One RX02 Diskette (LA) Format: RT-11, 600' Magnetic Tape (MC) Format: RT-11 \\ 110852 CHPLOT Graphics Printer Package Version: V1, August 1986 Submitted by: Messrs. Tan & Rogers, Medical Physics Dept, Christchurch Hosp., Christchurch, New Zealand Operating System: RSX-11M V4.0 Source Language: FORTRAN IV, MACRO-11 Memory Required: 64KB Hardware Required: LA100 or other dot matrix printer with 'bit addressable' graphics capability. Keywords: Graphics, Plotting Abstract: The CHPLOT routines emulate and replace similar routines written for the old LV-11 electrostatic printer-plotter. Points, lines, horizontal and vertical characters can be drawn, and triangular areas can be shaded in any of sixteen 'grey-scale' intensities. The present package runs on any of the popular dot-matrix printers, i.e LA100, OKI2410 and ML84, and C.ITOH1550, and in addition may easily be modified to run on other printers with "all-bits-addressable' capability. Media (Service Charge Code): User's Manual (EA), One RX02 Diskette (LA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110850 FC: A File Compression Utility Version: May 1986 Author: Ted Dustman, V.A. Medical Center, Salt Lake City, UT Submitted by: Robert Dustman, V.A. Medical Center, Salt Lake City, UT Operating System: RT-11 V4, TSX-PLUS V5 Source Language: C Memory Required: 18KB Keywords: File Management Abstract: FC is a program designed to compress and decompress text files. It is not another "squeeze" program; it actually reduces the size of text files from 35% to 50%. The compressed text file cannot be edited of course; its use is for archival purposes or for transmission to other computers via modem. The program is ineffective on small files (say one block long). It implements Huffman's variable length code algorithm for compressing text. The program is, unfortunately, somewhat slow. It takes about two minutes for it to compress a file 110 blocks long running on a PDP-11/23+ with RL02 disks. Decompression takes less time. Restrictions: Compresses only text files. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 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 \\ 110841 LISPEX: Fixes and Extensions to LISP-11 Version: April 1986 Submitted by: N.W.A. Marsh, University of Liverpool, Liverpool, United Kingdom L69 3BX Operating System: RT-11, TSX-PLUS Source Language: LISP, MACRO-11 Memory Required: 64KB Software Required: LISP-11 (DECUS No. 110304) Hardware Required: Includes built LISP Interpreter which expects EIS. Keywords: LISP, Language Interpreters Abstract: LISP-11 (DECUS No. 110304, first distributed in 1977) is a large and well conceived item of software. The implementation is generally complete, logical and thorough, but there are nonetheless a number of errors, and non-standard features or omissions as compared with more recent LISP systems for small computers. LISPEX undertakes to provide fixes for a number of errors and shortcomings which have become known to the author in using LISP-11 over a period of five years in teaching and research. Fixes and extensions to LISP-11 which are provided in LISPEX include: correction of a serious fault in function GO, provision of literal error messages, use of standard characters as shorthand token for the QUOTE function and for delimiting strings, provision of functions for function-definition, SAVE/LOAD, pretty-printing and list-oriented editing. The user facilities are packaged such that the user has the option of applying each of the fixes or extensions independently, where this is logically possible. It is assumed that the user already possesses the distribution kit for LISP-11, including the printed manual. The application of the fixes is based upon the clear and straightforward procedures described in chapter 8 of the LISP-11 manual. Source listings are provided. In order to support a relatively rapid appraisal, LISPEX includes a fully operational version of LISP-11 incorporating all of the changes, but without floating point facilities, for an LSI-11 with EIS. Notes: Files LSPLIB.OBJ, LISP.SAV have partial sources in DECUS No. 110304: LISP-11. (Original Sources of LISP-11 not included) Assoc. Documentation: LISP-11 Write-Up (AC), DECUS No. 110304 Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110839 SMARTMAILER for RSTS/E Version: V1.1, July 1986 Submitted by: Digital Equipment Corporation Operating System: RSTS/E Source Language: BASIC-PLUS2 Software Required: DECUS No. 110838 Keywords: Business Applications, Mail Abstract: The SMARTMAILER for RSTS/E software is an application used to create and maintain mailing lists of names and addresses, and generate address labels. Mailing List Contents: . Mailing lists contain packed addresses with up to 327 characters, each composed of a name, three address lines, city/town, state/country, zip code, two separate identifiers, a counter, a comment and up to six user-defined categories. . Category information is user-defined and can be different for each mailing list. . Each mailing list can have associated sublists. . Each mailing list can be set up differently. Major Functions: . Update - mailing lists can be created and maintained by adding, removing, and changing individual address entries. . Display - any or all addresses, category definitions, or sublist definitions can be displayed on a video screen. . Listings - full addresses, category definitions, and sublist definitions can be printed (or written to a disk file). . Labels - any mailing list or sublist can be printed on a variety of labels. . List Processing Interface - a standard list document file can be generated for use with Digital Equipment Corporation word processing systems to produce personalized letters. Features: . User Interface - all user interaction is menu or form driven. . Label Printing - various parameters for label printing can be defined to meet specific needs. . Category Information - up to six categories of related information can be stored for each mailing list. . Sublists - addresses can be selected from mailing lists by defining requirements on specific address fields. . Sorting - all lists may be sorted by any address field (except comments) before being printed as listing or labels. . Presort - SMARTMAILER for RSTS/E can presort U.S. Postal addresses to take advantage of U.S. Postal rules (in effect in July 1979), which allow a reduced postage rate on First Class Mail. Notes: Please note you must also order DECUS No. 110838 to get all of the required files. Restrictions: There have been reports of inconsistencies between the documentation supplied with the program and the actual capabilities of the program. Media (Service Charge Code): Three RX02 Diskettes (LC) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110838 SMARTMAILER for RSTS/E, Binary Version Version: V1.1, July 1986 Submitted by: Digital Equipment Corporation Operating System: RSTS/E Source Language: BASIC-PLUS2 Software Required: DECUS No. 110839 Keywords: Business Applications, Mail Abstract: The SMARTMAILER for RSTS/E software is an application used to create and maintain mailing lists of names and addresses, and generate address labels. Mailing List Contents: . Mailing lists contain packed addresses with up to 327 characters, each composed of a name, three address lines, city/town, state/country, zip code, two separate identifiers, a counter, a comment and up to six user-defined categories. . Category information is user-defined and can be different for each mailing list. . Each mailing list can have associated sublists. . Each mailing list can be set up differently. Major Functions: . Update - mailing lists can be created and maintained by adding, removing, and changing individual address entries. . Display - any or all addresses, category definitions, or sublist definitions can be displayed on a video screen. . Listings - full addresses, category definitions, and sublist definitions can be printed (or written to a disk file). . Labels - any mailing list or sublist can be printed on a variety of labels. . List Processing Interface - a standard list document file can be generated for use with Digital Equipment Corporation word processing systems to produce personalized letters. Features: . User Interface - all user interaction is menu or form driven. . Label Printing - various parameters for label printing can be defined to meet specific needs. . Category Information - up to six categories of related information can be stored for each mailing list. . Sublists - addresses can be selected from mailing lists by defining requirements on specific address fields. . Sorting - all lists may be sorted by any address field (except comments) before being printed as listings or labels. . Presort - SMARTMAILER for RSTS/E can presort U.S. addresses to take advantage of U.S. Postal rules (in effect in July 1979), which allow a reduced postage rate on First Class Mail. Notes: Please note you must also order DECUS No. 110839 to get all of the required files. Restrictions: There have been reports of inconsistencies between the documentation supplied with the program and the actual capabilities of the program. Sources not included. Media (Service Charge Code): Two RX02 Diskettes (LB) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110835 EVENTS Version: V1.0, December 1985 Submitted by: David Zumwalt, Garland, TX Operating System: Micro/RSX V1.1, 3.0, RSX-11M-PLUS V2.1, 3.0 Source Language: FORTRAN 77 Hardware Required: FORTRAN 77 requires Floating Point Keywords: Calendars Abstract: EVENTS is a management program which scans a list of those important dates and alerts you to those events which are close at hand. EVENTS can be run at any time, although many people have found their salvation by running it from their LOGIN file. The list of events is stored in a sequential, formatted ASCII file (EVENTSTAB.DAT) which you store in your own default directory or UIC. This way, everyone can use the EVENTS software, while maintaining individual events tables which are not shared across the machine. EVENTSTAB.DAT can be modified with any standard editor (EDT, EDI, SOS, EMACS...). Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ 110807 SCAN: A Directory Scan Utility Version: V1, March 1985 Submitted by: David Spencer, Spencer Associates, Orangevale, CA Operating System: RSTS/E V8 Source Language: MACRO-11 Memory Required: 5KW Hardware Required: VT100 compatible terminal Keywords: File Management, Utilities - RSTS/E Abstract: SCAN lets the user step through directories interactively. The options available include advancing to the next file, going back to the last file, jumping to the top of the directory, dropping to the bottom, printing the file to the terminal, spooling the file on the printer, making a copy, renaming the file, deleting the file, chaining to the file, etc. Written entirely in MACRO-11, SCAN runs in only 5KW. It is highly efficient and respects all RSTS file protecton mechanisms. Gone are the days of repeated DIRectories and PIPS! Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110788 VRTARY: Virtual Array Access Routines for RT-11 and TSX-PLUS Version: V85f05a, June 1985 Submitted by: N.A. Bourgeois, Jr., NAB Software Services, Albuquerque, NM Operating System: RT-11 V5.1, TSX-PLUS V5.lc Source Language: MACRO-11 Memory Required: less than 1KB Hardware Required: Memory Management Unit Keywords: Scientific Applications, Tools - Applications Development, Utilities - RT-11 Abstract: VRTARY contains routines for declaring, accessing, and eliminating a two dimension array in extended memory. The routines are written in MACRO-11 and follow the FORTRAN subroutine calling protocol. The size of the array is limited only by the amount of memory that is available. The number of elements in the array is limited by the size of the array and the size of each element. Access to the array is through a local buffer in the calling program that must be capable of holding a single row or column of array elements. Calling sequences are documented in the source file. The first application permitted the processing of some rather large image arrays under RT-11 and TSX-PLUS. One image contained 640 by 480 1-byte pixels or elements. This is 300K (K=1024) elements occupying 300KB of memory. The other image contained 512 by 512 or 256K 8-byte pixels occupying 2048Kb or 2Mb of memory. An additional application performed a two-dimension convolution on a 640 by 480 array of byte elements. It uses either a 3 by 3, a 5 by 5, or a 7 by 7 mask. This array also occupies 300Kb of memory. Three sample FORTRAN programs are included in the package, one test program and two application programs. Documentation for these programs is included in the source and indirect command files. TSX-PLUS prior to V5.1c limits the virtual array to less than 2Mb. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 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 \\ 110777 MULPLT: A Multiple File Plotting Program Version: January 1985 Author: T. V. Atkinson and Hugh Gregg, Michigan State University, East Lansing, MI Submitted by: Hugh Gregg, Michigan State University, East Lansing, MI Operating System: RSX-11M V3.2 or later, RSX-11M-PLUS V2.0 or later Source Language: FORTRAN IV, MACRO-11 Memory Required: 32KW Hardware Required: Graphics Device: Tektronix 4010 equivalent, GIGI, HP7470, P300 printer, LA50, PRISM or similar device(s) Keywords: Graphics, Plotting, Scientific Applications Abstract: MULPLT is a multiple file plotting program designed to allow the easy plotting of scientific data. It allows for up to 10 data files, scaling and offsetting, linear or log axes, bar graphs and multiple character fonts derived from the Hershey characters. All features of MULPLT may be used independantly, accessed by the "special features" options. Current additions to MULPLT include the use of color on those devices that support it, new command files and overlay structure supporting a coroutine for VECTOR (so all devices are built into MULPLT), and several bug fixes. All graphical output of MULPLT is directed through one subroutine, VECTOR. VECTOR currently supports the following devices: . TEKTRONIX 4010 series terminals . VT100's with : Retrographics, Matrox, Selanar . Digital Equipment Corporation's GIGI . HP's 7470 series plotters . Grinnell systems GMR 37 Additions to this list are easy - use one of the existing subroutines as a template and create your own graphics driver. MULPLT writes only to vector oriented devices or to a file. RASTER is able to read these files and is primarily a vector to raster conversion program, but is also capable of scaling and offsetting several plots as generated by MULPLT, for creating banners wider than the line printer or putting several plots on a single page. RASTER takes MULPLT vector files and creates raster images suitable for line printers. Currently supported raster devices are: . Printronix P300 . Prism printers . Digital Equipment Corporation's LA50 Restrictions: Circular Dimension special feature not working. Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: FILES-11 \\ 110772 RAID: A Really Awesome Interactive Debugger Version: V1.0, December 1984 Submitted by: John Wilson, Concord Academy, Concord, MA Operating System: RSTS/E V7.0-07, RT-11 V04.0 Source Language: MACRO-11 Memory Required: 2215 Words for RSTS/E, 2116 Words for RT-11 Keywords: Debugging, Tools - Software Development Abstract: RAID is a symbolic debugger for the PDP-11 series. It includes most of the major facilities for ODT, with some important additions. RAID provides commands to: . Set breakpoints (up to 16) . Deposit values in memory . Dump (ranges of) memory (with ASCII, if byte) . Start or continue execution at any point . Disassemble (range of) memory . Display and change registers and flags . Perform single steps RAID, like ODT, is linked to the program to be debugged. RAID can disassemble all PDP-11 instructions (including FIS and FP11) except for CIS. Two versions of RAID are provided: one for RT-11, and one for RSTS/E. The RSTS/E version is the same as the RT-11 version (except it uses RSTS I/O calls), but adds ^C trapping, and a command to print RSTS system error messages. The RT-11 version doesn't use any EIS instructions, and will run on any PDP-11 series computer (including LSI-11s). Media (Service Charge Code): User's Manual (EC), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110760 COMPOSE: VT200 Custom Character Set Generator Program Version: V1.0, October 1984 Submitted by: Bob Awde, General Mills, Minneapolis, MN Operating System: RSX-11M V4.1, RSX-11M-PLUS V2.1 Source Language: FORTRAN 77, MACRO-11 Memory Required: 15,264 Words Hardware Required: VT200 Family of Terminals Keywords: Terminal Management, Utilities - RSX-11 Abstract: The COMPOSE program permits you to design and automatically generate custom character sets for the VT200 family of terminals. The output of COMPOSE consists of two files; a FORTRAN direct access file that contains the character definitions in binary form and a test file that can be "typed" at an appropriately configured VT200 terminal to actually create the custom character set. An example set of files used to generate the APL character set is included. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110746 User Command Linkage-Plus for RT-11 and TSX-PLUS Version: V07.54a, May 1986 Submitted by: William K. Walker, Monsanto Research Corporation, Miamisburg, OH Operating System: RT-11 V5.4, TSX-PLUS V6.1 Source Language: MACRO-11 Memory Required: Non-XM-10079W; XM-478W low mem; 10240W ext mem. Keywords: Utilities - RT-11 Abstract: UCL+ is a user command linkage program for use with RT-11 and TSX-PLUS monitors. It allows dynamic, on-line definition of user commands and contains full support for the user command related features of these operating systems. These include: . UCL - User Command Linkage (RT-11 and TSX-PLUS). . UCI - User Command Interpreter (TSX-PLUS). . UCF - User Commands First (RT-11, starting with V5.2). UCL+ contains a number of extensions to the distributed RT-11 and TSX-PLUS UCL programs. Among these are: . Optional chaining to additional "UCL's". . A user definable "run-by-name path" which extends the monitor's "run-from-SY:" default. . The capability to STORE/RECALL the program settings to/from a separate file in either "binary" or "journal" mode. Journal files can be edited. . A PASS_ON command that allows you to force UCL+ to "pass-on" a given command string to the next program in the chain (the default mode) or to a program that you specify. . DISPLAY of symbol expansions with or without execution. The DISPLAY command can also be used to output ASCII strings to the console or printer (handy for sneaky escape sequences). . Several useful "hard-wired" commands, including a DCL-style RNO command for use with the DECUS RUNOFF program. . Provision for accepting lower-case input and most control characters. . A "quoting" facility which overrides the effect of "operator" characters. . Support for more complex command definitions by allowing the parsing of argument strings into as many as nine sub-strings. . A CI "handleroid" which controls and displays the action of the various RT-11 Command Language Interpreters. . A special version of UCL+ for the XM monitor. Almost the entire program is continuously resident in a global region in extended memory. It is very fast and uses less than 512 (decimal) words of low memory. The distribution also includes the source text and instructions necessary to create an on-line HELP facility for UCL+. Changes and Improvements: Support has been added for the new RT-11 features introduced with V5.2 such as UCF (User Commands First) and the individual enabling/disabling of command line interpreters. The more recent versions of TSX-PLUS are supported also. Other new features include a memory-resident version of UCL+ for extended memory environments and more complex parsing of argument strings. Restrictions: UCL+ will run under RT-11 V5 or later and TSX-PLUS V4.1 or later monitors. RT-11 V5 must be sysgened for UCL support. The CI handler included in this package runs under RT-11 V5.2 or later monitors only. The extended memory version of UCL+ requires an RT-11 V5.2 or TSX-PLUS V6.0 or later monitor. Media (Service Charge Code): One RX02 Diskette (LA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110745 Spelling Checker with Dictionary Maintenance Utility Version: V3, January 1984 Author: Alan Dunwell, University of Colorado, Boulder, CO Submitted by: Judah Levine, University of Colorado, Boulder, CO Operating System: RSX-11M V4.1 Source Language: FORTRAN 77, MACRO-11 Memory Required: 31KW Keywords: Spell Abstract: SP3 is a general purpose spelling checker program for text files. Words in the text file are compared to words in the resident Dictionary file. Failure to find a match in the Dictionary generates an operator prompt to verify the word in question. Correctly spelled words are saved and are merged into the Dictionary file when the entire list has been examined. Misspelled words are saved in file ERRLST.DAT. Abbreviations or other character strings may be skipped or inserted in the dictionary at the user's discretion. ED3 is a Dictionary Maintenance program which allows direct access to the Dictionary. The operator is allowed the option to READ, ADD, or DELETE any word in the Dictionary. The programs are supplied with a dictionary containing about 4000 words. Media (Service Charge Code): Two RX01 Diskettes (KB) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110743 DSKLIB: A Disk Librarian Utility Program Version: V2.18, June 1984 Author: Joel Berez, Berez Associates Submitted by: James Krugh, Berez Associates Operating System: RT-11 V2C-V5.1, TSX-PLUS Source Language: MACRO-11 Memory Required: 16K Hardware Required: EIS is optional. Keywords: System Management - RT-11, Utilities - Disk - RT-11, Utilities - RT-11 Abstract: Disk Librarian (DSKLIB) is a program to maintain a master catalog of multiple disk directories. Disks are given unique numbers and names, and then placed in the master catalog. A powerful FIND command is then used to locate a particular file. Full wildcards and multiple switches are supported. An example of the FIND command is: FIND file named: .MAC/DUR MAY/GR 75/LESS 100/PRI This command would print a list of all files in the catalog with the MAC extension created during May of the current year that are greater than 75 blocks, but less than 100 blocks in length. All RT-11 random access devices are supported. Media (Service Charge Code): Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110725 PASCAL Formatter Version: August 1983 Submitted by: John E. Crider, Shell Oil Company, Houston, TX Operating System: RSX-11M, UCSD P-System, VAX/VMS Source Language: PASCAL Keywords: PASCAL, Tools - Applications Development Abstract: The program "PASCAL Formatter" formats PASCAL programs. It implements a technique that is based on the simple "inverted-L" form, in which all subsequent lines of a structure are indented with respect to the first (a common way of displaying tree structures). Comments are generally aligned on the right half of the lines. The program is portable. It is written conservatively and essentially in Standard PASCAL. The program formats many PASCAL fragments as well as complete programs; thus the program may be used during program development. The program is tailorable, in that numerous constant parameters that affect the format can be adjusted by the programmer. It is also designed to process source programs written primarily in Standard PASCAL; thus it may not fully process programs that include certain dialect extensions. Besides a portable version, specific versions are included for DECUS Swedish Pascal under RSX-11M, for Oregon Software Pascal 2 under RSX-11M, for VAX Pascal, and for "UCSD Pascal" (the last is a trademark of the University of California). The formatting technique used here provides the programmer with a simple but powerful method of confirming manually the correct number of "end" symbols at the end of nested structured statements. This gives the programmer a valuable way of detecting and correcting certain errors early in the coding. Extensive documentation is provided in documentation files and in the source code in comments. Media (Service Charge Code): Source Listing (BA), User's Manual (EA), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110709 DECODE4: RT-11 SAV Files Disassembler Version: V2, February 1984 Submitted by: Henry O. Peterson, Bend, OR Operating System: Heath HT-11 H101A-5, RT-11 V3 Source Language: MACRO-11 Memory Required: 5.4KW Software Required: If documentation is reformatted or revised, RUNOFF (DECUS No. 110530), is required. Keywords: Disassemblers, LSI-11 Abstract: Now, even if your computer is the result of a pact between the fortress at Maynard and an entity 1500 km to its west (and slightly left); even if as might be expected its software matured well before the LSI-11 revolution you can more likely, using that software, get away with fitting the decoder to and using it more efficiently with that computer. No more are your programs at the mercy of unpredictable or underdeveloped foreign systems! Now you can render such a system user friendly (as well as capitalize on it). DECODE 4.0 is a modified version of DECODE 3.0 (DECUS No. 110342). The program provides some additional features over version 3.0 at the expense of being initially somewhat awkward to use. DECODE 3.0 may be preferable in some cases. DECODE 4.0 is intended to allow easier decoding of relatively large .SAV files on a machine with relatively small diskette capacity such as Heath HT-11 hardware running either the Heath-supplied software or running RT-11, version 3. DECODE 4.0 was developed from DECODE 3.0 using the above-mentioned Heath HT-11 system. Restrictions: Has not been checked with LDA files. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110703 RUNOFF, Bonner Lab Version: December 1985 Submitted by: John Clement, Rice University, Houston, TX Operating System: RSX-11D, RSX-11M, RSX-11M-PLUS, RSX-11S, VAX/VMS Source Language: MACRO-11 Keywords: RUNOFF, Text Formatting Abstract: Bonner Lab Runoff is a text formatter which when used with your favorite editor makes a complete word processor. Its syntax is almost a complete emulation of DSR (Digital Standard Runoff) and it is very compatible with previous versions of Runoff. The document and help file for this version can also be used for DSR. The intent of this program is to support complete scientific word processing to produce publication quality output. It has been used to produce thesis, progress reports, and scientific papers here at Rice University. This version allows complete control of any special printer available via user definable escape sequences. In addition a MACRO facility allows text or sequences of commands to be abbreviated to a single label. If the printer has the correct features then variable spacing, subscripting, superscripting and equation formatting are possible. By properly defining escape sequences, the user may support different printers in a transparent fashion. In other words the same input text will print in identical fashion on different printers with different control codes and escape consequences. Table of contents, indexing and sub-indexing are all supported. Multiple table of contents or multiple indexing may be constructed from available commands. A variety of LAYOUT and STYLE commands may completely change the look of the pages. Table layout is simplified by right justified and 'decimal' justified tabs. Permanent margins which apply to the page headers are available. These simplify the setting of header and text margins. All special characters are redefinable. The user may define new commands, and text macros. By defining commands you can make it resemble other text formatters, or other versions of RUNOFF. You may define numeric symbols facilitate constructing lists of arbitrary items. These allow page and section references. A 2 pass option allows forward references to symbols defined later in the text. This runs under VMS, RSX, IAS, RT11, TSX, and probably RSTS. It should run on a PRO with no modifications. RNO occupies a minimum of 30 to 37 Kbytes depending on the operating system. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: DOS-11 \\ 110699 Whetstone Benchmark Version: February 1984 Submitted by: Ethan Van Matre, Real Time Control, Portland, OR Operating System: RT-11 V4 Source Language: FORTRAN IV Software Required: FORTRAN Compiler Hardware Required: Can be run without any extra math hardware. Requires line clock. Keywords: Engineering Applications Abstract: The Whetstone Benchmarks are well known and are accepted as well as any method of comparing computer performance. These FORTRAN programs are compute bound and heavy on the floating point. Both single and double precision Whetstone Benchmarks are included. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110695 DBSMNG: A Small Database Management Package Binary Kit Version: V3.1, November 1984 Submitted by: Ray DiMarco, SEQEB, Brisbane, Australia Operating System: RSTS/E V7(under RT-11 Emulatr), RT-11 V5, TSX-PLUS V5 Source Language: MACRO-11 Memory Required: 32KB Hardware Required: EIS Keywords: Data Base Management, Utilities - RSTS/E, Utilities - RT-11 Abstract: DBSMNG is designed to support small, homogeneous databases of approximately 4000 records, and allows databases to be quickly established and maintained. Included in the kit are: MENU A menu supervisor program DBSEDT A screen based database editor INSKEY A multi-key online database inspector REPORT A report writer TPLMAC A card image to database definition compiler TPLREP A card image to report layout definition compiler DBSFOR A FORTRAN callable database interface FILING A demonstration computerized filing system application PHONES A demonstration computerized phone number application and various other utilities, libraries and a manual. Sources are not needed and are not included on the kit. The source kit is available as a separate submission (DECUS No. 110529) but is really of little use. The user manual, produced on a letter quality printer, is also available as a separate submission (DECUS No. 110529) and is preferable to the manual on the binary kit. Changes and Improvements: As well as many small corrections and enhancements, the following major changes have been made in V3.1:DBSFOR; the functionality of the FORTRAN interface has been increased significantly and the documentation improved. REPORT; the report writer now supports simple BCD arithmetic, conditional blocks and data formatting directives. SORTER; the sorter has been sped up and now supports /STATISTICS, /REVERSE-ORDER and /PAUSE switches. SELECT now supports a range directive that determines the records that are to be processed. MENU; now supports silent cusp envokation, terminal dialog, a user definable variable and TSX-Plus job parameters. Sources not included. Media (Service Charge Code): Two RX02 Diskettes (LB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110694 WORD: Document Spelling Checker/Corrector Version: June 1983 Submitted by: R. R. DiMarco, South East Old Electricity Board, Brisbane, Australia Operating System: RSTS/E, RT-11, TSX-PLUS Source Language: MACRO-11 Memory Required: 28KB Hardware Required: EIS Keywords: Spell Abstract: The WORD package consists of a 15000 word dictionary file and a number of simple programs that allow the dictionary to be used in the correction of spelling errors in documents. The major components of the kit are: . WORDS.DIC...dictionary file . WORDS.SAV...flags possible spelling errors . WORDE.SAV...corrects spelling errors . SPELL.SAV...finds correct spelling from abbreviation . SOUND.SAV...finds correct spelling from sound Media (Service Charge Code): Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110693 TRAMP for RT-11 Version: November 1983 Author: F. A. Minkema and R. Beetz Submitted by: R. Beetz, Akzo Pharma, The Netherlands Operating System: RT-11 Source Language: FORTRAN IV Memory Required: 58KB Software Required: RT-11 SYSLIB Hardware Required: VT100 series Keywords: Menu Control, Tools - Applications Development Abstract: TRAMP software contains the tools for developing menu controlled applications, form applications, and report applications. TRAMP now brings the speed, convenience, accuracy, and low cost of computerized processing to users who, in the past have been building the same kind of controlling mechanism more than once. Menus, forms, and reports are designed by the use of a description language. TRAMP associates constant data with the menu, form and report layout, not with the application program, resulting in simplified application program maintenance and increased application program flexibility. Some menu, form, and report layout parameters can later be modified without the need to recompile the application program. A complete set of program documentation is delivered automatically. TRAMP software has three main components for developing and executing application programs: . Menu, form, and report ASCII source file . MPR, TFR, and RGR compilers for checking and converting source files and generating documentation . Driver subroutines Additionally, there is a general purpose routine library RTLIB (or RSXLIB) that is used with or without TRAMP. Media (Service Charge Code): Two RX02 Diskettes (LB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110686 FIXIT: BASIC Translator Version: V1.0, October 1983 Submitted by: Digital Equipment Corporation Operating System: RSTS/E V8.0, RSX-11M-PLUS V2.1, RSX-11S V4.1, VAX/VMS V3.4 Source Language: BASIC-PLUS-2, VAX-11 BASIC V2.1 Memory Required: 64KB Keywords: BASIC, Conversions, Tools - Applications Development Abstract: This program assists in converting either BASIC-PLUS-2 V1.6 programs or programs written in one of the numerous MicroBASIC implementations into VAX BASIC V2 program format. The program can be compiled and run under VAX-11 BASIC or under PDP-11 BASIC-PLUS-2. The program asks for input and output file names, for information regarding the type of BASIC and some formatting information. It performs the following operations: PRETTY printing-indenting to show structure, END IF insertion-to allow for removal of line numbers, movement of MAP, DIM, and COMMON statements to low-numbered statement numbers, blank insertion-for programs with blanks compressed out, removal of backslash characters, and removal of unnecessary ampersand characters. When converting programs written in one of the MicroBASIC (e.g. MicroSoft BASIC) dialects, numerous special-case transformations are made to assist the conversion effort. Restrictions: This utility does NOT handle all possible dependencies of the many MicroBASIC systems in the marketplace, rather it assists by handling mehanical changes. The program is written with the goal of being easy to modify, especially for handling specific variants of the MicroBASIC implementations. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110679 SPELL FOR RSX-11M Version: V4.4, October 1983 Submitted by: Jeff Hamilton, E-Systems, Greenville, TX Operating System: RSX-11M V4.0 Source Language: FORTRAN 77, MACRO Memory Required: 39KW partition Software Required: The dictionary database has not been included on this tape. To obtain it, please order DECUS No. 11S051. Keywords: Spell Abstract: SPELL is a system of checking for spelling errors in text files on the RSX-11M operating system. The program SPELL does the checking and optionally may make changes, while DICTMR formats a file for SPELL to use, DCTNRY is a word looker upper that uses sends/receives with SPELL. They are written in FORTRAN 77 except for certain file access routines (random access block I/O to the dictionary) and alphabetic manipulation routines that are written in MACRO. The program has been optimized as much as possible for speed. In non-interactive mode a file will be produced which contains all the words from the document that SPELL could not find in its dictionary. In interactive mode words can be replaced, added to the dictionary (DICTMR will need to be run again), or simply ignored. The dictionary has 40,000 words. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110673 MAIL: Electronic Mail Package for RSTS/E Version: V1.6, August 1983 Submitted by: Andrew J. Howard, Canberra TAFE, Act, Australia Operating System: RSTS/E V7.0 or later Source Language: BASIC-PLUS Memory Required: 12KW Keywords: Data Communications, Mail, System Management - RSTS/E Abstract: MAIL-11 is an electronic mailing program for the PDP-11 running the RSTS/E operating system. Mail allows any user to send mail to another user by account. Mail will protect from users sending mail if the receiver does not wish to receive. Mail uses a 12kw job and was developed on an educational system for use by students. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110667 RDDRV: Virtual RAM Disk Driver Version: V1.1, January 1984 Submitted by: Walter J. Spanuth, University of Paderborn, Paderborn, West Germany Operating System: RSX-11M V3.2, V4.0, V4.1 Source Language: MACRO-11 Memory Required: 512KB Keywords: Device Handlers, Virtual Disk Driver Abstract: This package provides support for the virtual RAM disk driver RDDRV under the operating system RSX-11M. It allows the user to dedicate an unused system controlled partition as a virtual memory disk device. The RAM disk can be initialized and mounted like any other FILES-11 disk. To speed up I/O operations a dedicated F11ACP is recommended. The measured performance is better than twice that of an RL02 disk drive in a PDP-11/23-PLUS environment. The theoretical transfer rate of the PDP-11/23-PLUS can be calculated as 512 byte/1.5 msec, provided that a disk block move operation is accomplished without any context switch. The driver can be used as a fast RX01/RX02 floppy device to speed up disk resident overlayed tasks. Another application might be a fast work disk for data sampling applications. The contents of the RAM disk might be saved or restored by using the standard utilities for FILES-11 disk devices. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110663 MACRO Package for MACRO-11 to Assemble Motorola 680X Code Version: September 1983 Submitted by: Alan R. Baldwin, Kent State University, Kent, OH Operating System: RT-11 V4.0 Source Language: MACRO-11 Memory Required: 28KW Keywords: Language Interpreters, MACRO, Motorola Abstract: This package contains four(4) sets of MACRO-11 macros to interpret Motorola 6800(6802 and 6808), 6801(6803), 6805, and 6809 mnemonics. As is normal in MACRO-11, the output may contain two files; one file contains the binary image of the object in .LDA format, the other contains the assembly listing of the assembled program. A program called LISTER reads .LDA format files and prints the binary data in Octal, Decimal, or Hex formats. A Second program, HEXDCM, can be used to process the .LST file to produce Decimal or Hex listings from the MACRO-11 generated Octal listings. Several 6800 and 6809 programs are included as coding examples, these include: (1) LOADER, a Digital Equipment Corporation .LDA format absolute binary loader for the 6800, (2) 6821A, a general purpose Motorola 6821 PIA I/O handler (6800 code), (3) 8250A, a general purpose NATIONAL INS8250 ACE serial-port I/O handler (6800 code), (4) MC6845, a general purpose MOTOROLA 6845 CRT controller handler (6809 code), and (5) NS8250, a general purpose NATIONAL INS8250 ACE serial-port handler (6809 code). Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110617 VLISP-11 Version: March 1984 Submitted by: Paul Mennen, Palo Alto, CA Operating System: RT-11 V4 or later, TSX-PLUS Source Language: MACRO-11 Memory Required: 16KW to 30KW Keywords: Floating Point Routines, LISP, Language Interpreters, Utilities - RT-11 Abstract: VLISP-11 is a complete LISP programming environment which will run on any model PDP-11 or LSI-11. The VLISP interpreter is written in MACRO assembly language and implements 160 LISP functions including several I/O functions providing access to the RT-11 file structure. The rest of the package is written in VLISP and includes a pretty-printer (with parenthesis matching and commenting facilities), a save utility, a list oriented editor, a debugger, a file transfer utility, and an infinite precision floating point package. Additional versions are included which utilize the EIS or EIS/FIS instructions. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EB), Three RX01 Diskettes (KC) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110616 SPECS: A Menu Control System for RT-11 Version: 1A, January 1983 Submitted by: B. A. Harper, Blain, Milton, Australia Operating System: RT-11 V4 Source Language: FORTRAN IV Memory Required: 17.3KW to 12.3KW Hardware Required: VT100/VK100 (Optional) Keywords: Menu Control, Tools - Applications Development Abstract: SPECS is a menu controlling program for use under RT-11 which interprets commands given in user created ASCII menu files, presents various options to the user and acts on the selections made. It has a rich command set which allows moving between various menus, chaining to other programs, sending commands to KMON, scheduling foreground or system jobs and communicating between jobs. Question/answer dialogues can be designed and the system has an inbuilt help facility. VT100 and VK100 special features are supported. Ideal for creating a safe and friendly user interface to complex software systems or for integrating a diverse package. Media (Service Charge Code): Three RX01 Diskettes (KC) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110612 CDPACK: Interface Routines for DR-11W Version: December 1984 Author: Vicky White, Fermilab, Batavia, IL Submitted by: Peter Heinicke, Fermilab, Batavia, IL Operating System: RT-11 V4 or later Source Language: MACRO-11 Memory Required: 1000KW Software Required: DR-11W Driver for RT-11 (DECUS No. 110611) Keywords: Data Communications, Interface Routines Abstract: This is a collection of routines which interface to the DR-11W driver (DECUS No. 110611). These routines implement no-wait, wait, and completion routine I/O. Multiple messages may be awaited, and error status of each message is saved until the status routine is called. The interface is standardized so that the same FORTRAN routines may be used on RT-11 or RSX-11. See also "CD" (DECUS No. 110611) - an "RT-11 device driver for the DR-11W" which is required software. Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110611 CD: An RT-11 Device Driver for the DR-11W Version: December 1984 Author: Mark Pyatetsky Submitted by: Peter Heinicke, Fermilab, Batavia, IL Operating System: RT-11 V4 or later Source Language: MACRO-11 Memory Required: 2800KW Hardware Required: DR-11W Keywords: Data Communications, Device Handlers Abstract: This is a device driver in standard RT-11 device driver format, which implements a sophisticated communications protocol between two PDP-11 computers. Multiple logical links are possible at the same time, even though the DR-11W is a half-duplex device. The driver is capable of recovering from time-outs, and hardware problems on the other side. See also "CDPACK" (DECUS No. 110612) - a collection of FORTRAN callable routines for the DR-11W, which uses this driver. Media (Service Charge Code): Write-Up (AA), Four RX01 Diskettes (KD) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110609 COM: An RT/VMS Communications Package Version: February 1983 Submitted by: Robert Walraven, University of California, Davis, CA Operating System: RT-11, TSX-PLUS Source Language: FORTRAN IV, MACRO-11 Memory Required: 8KW Keywords: Data Communications Abstract: COM is a two part package that runs under RT-11 and TSX-PLUS to support communications and source file transfer between an RT-11 environment and VMS. The first part of the package is a FORTRAN program to support the communications protocol. The intent of this part of the package is to provide a communication framework that can be easily understood by anyone wishing to modify the protocol for other applications. The second part of the package is a special RT-11 driver written in MACRO to support modem communications at the system level. The driver has a large buffer for text coming from VMS and uses XON/XOFF protocol with VMS to manage the buffer. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110602 RSTS Libraries for Swedish PASCAL Version: July 1984 Submitted by: Thomas Breeden, University of Virginia, Charlottesville, VA Operating System: RSTS/E V8.0 Source Language: MACRO-11, PASCAL Memory Required: Varies Software Required: Swedish PASCAL Compiler (DECUS No. 110346). (I have included a 32K executable version of this compiler. It will not run on RSTS/E versions before 8.0. Also, it uses FPP and EIS instructions.) Hardware Required: FPP required for some procedures. Keywords: Libraries - RSTS/E, PASCAL, Tools - Software Development Abstract: SWELOC.OLB is a library of 44 Swedish PASCAL (DECUS No. 110346) external procedures giving PASCAL programs access to many RSTS/E operating system facilities. These include magtape functions, RSTS native block IO, wildcard lookup, date and time, job information, messages, detach, chain, logout, priority, broadcast, sleep, assign, RAD50. SWEST2.OLB A library of procedures for string processing SWEDOU.OLB A library of 18 procedures for 32 bit integer arithmetic and printout SWERMS.OLB A library which provides an interface between Swedish PASCAL and RMS SWEHEA.OLB A library implementing a true dymamic heap for Swedish PASCAL. Allocation and deallocation do not need to be stack oriented as do the compiler-supported NEW and DISPOSE The Swedish PASCAL compiler runs well under the RSX emulator of RSTS. Unfortunately, because of a change in the SYSLIB of RSTS V8.0, some changes in the TKB build command files and a new version of module RECURS of PAS.OLB are required before task building. See the file LOCPAT.DOC for more information. I have included a 32K PAS.TSK compiler on this tape and also my version of locally patched modules. Note that P11DEF.MAC must be assembled along with these in order to resolve all identifiers. Also included is a provisional PASCAL resident library, PASRES. This is to be installed beneath the RMS resident libraries and does NOT support any PASCAL IO except that to TTY. It is designed to be used by programs utilizing SWERMS routines for their file processing. PASRES was created as an interesting experiment. It seems to work, but I have not used it much. It is NOT necessary to use this resident library in order to use the SWERMS procedures. One unsolved problem of running under RSTS is that the $I include option of Swedish PASCAL works correctly only when all files involved have the VAR SEQ directory attributes. Unattributed native RSTS text files do not work. VAR SEQ files can be produced directly by the EDT editor using the "/VAR" switch or can be produced from native text files by PIP using the "/RMS" switch. Restrictions: A 32K executable version of the Swedish PASCAL (DECUS No. 110346) is included on the tape. It will not run on RSTS/E versions before 8.0. Also it requires FPP and EIS instruction. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: DOS-11 \\ 110594 CPU Usage Monitor Display Facility for RSX-11M Version: X02.05, August 1984 Submitted by: Y. N. Miles, TRIUMF, Vancouver, B.C., Canada Operating System: RSX-11M V4.1 Source Language: MACRO-11 Memory Required: 1K (+ 256 words of POOL !) Hardware Required: VT52 / VT100 type CRT terminal. Extended instruction set in CPU. Keywords: System Management - RSX-11 Abstract: USE is a CPU-usage display facility which shows on a video terminal a bar graph of the eight most CPU-intensive processes. This is achieved by loading a histogram driver into pool, and calling this driver directly from the (KW11) clock interrupt vector. The histogram driver checks sign bit on saved PSL (minus if task, + if system process), and then stores the process name (task: $TKTCB -- cur TCB), I/O state (saved PSL has PR4 set), idle state (low order bit set in $IDLFL), else $FORK state... USE requires a CRT with Digital Equipment Corporation VT52 escape sequences. It needs to have privilege, and it needs executive global symbols contained in LB:[1,54]RSX11M.STB. All files, documentation, generation, and source are contained in one universal library USE.ULB. To generate USE, type @USE.ULB/LB:USEGEN. Restrictions: Must be linked with LB:(1,54)RSX-11M.STB. Events sampled on system clock, requires 256 words of POOL (gives it back when exit). Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110585 DISKMT, VARASC and DOSRT: Programs for Reading and Writing Magnetic Tapes Version: October 1982 Submitted by: Antti Virjo, Central University Hospital of Tampere, Finland Operating System: GAMMA-11, RT-11 V4.0(GAMMA-11 not necc.) Source Language: FORTRAN IV Memory Required: 12KW Hardware Required: Magnetic tape drive, e.g. TS-11 Keywords: Magnetic Tape Handler Abstract: The program DISKMT makes it possible to transfer RT-11 files to magtape 'MT' in a special FILES-11 format that can be read both with VAX/VMS and RT-11 operating systems and probably with IAS or other 'big' DEC operating systems. This tape format is ANSI standard format with two header labels and fixed length records (block length = record length = 512 bytes). For further documentation, see file DISKMT.DOC, which also contains other useful information on handling RT files on VAX, the use of VAX utility FLX etc. The program VARASC in turn is a program that allows one to convert a number of FILES-11 ASCII files to RT-11 ASCII files. Such file format is often used on ANSI standard magtapes (with variable length record file format) coming, for example, from VAX/VMS or IAS operating systems. For further documentation., see file DISKMT.DOC. The program DOSRT allows one to transfer files from a DOS format magtape to an RT disk (directory structured device). With DOSRT one can take a directory of the DOS tape, search for all files with a given name (including RT-11 wildcards * and %), and transfer files from a certain part of the tape. For further documentation, see file DOSRT.DOC. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110571 Very Friendly Serial Device Handler Version: September 1982 Submitted by: Scott Deno, Pennsylvania State University, University Park, PA Operating System: RT-11 V4 Source Language: MACRO-11 Memory Required: 451 Words Software Required: SJ or F/B monitor Hardware Required: Serial Port Keywords: Device Handlers Abstract: TA.MAC is a general purpose handler for extra terminals, graphics devices, and modems. Handler can be used with standard SYSGEN files including memory management and non-memory management options. Standard terminal SET commands include: PAGE/NOPAGE and SCOPE/NOSCOPE. Also, an ECHO/NOECHO SET command is included for some remote computer I/O where an echo is unwanted. The handler will exit a "paged" state if a control-C is typed from the console terminal. Instructions are included for writing additional handlers which can run concurrently with TA.MAC and have the same operated characteristics. Details on use with FORTRAN programs are included. Also, FORTRAN compatibility is enhanced by eliminating the delays usually involved with the necessary REWIND commands. Instructions are included for use with foreground/background monitor in the foreground. Media (Service Charge Code): Source Listing (BA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 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 \\ 110545 FAST Subroutines for Performing Block I/O under FILES-11 Version: May 1982 Submitted by: Ken Sutin, Case Western Reserve University, Cleveland, OH Operating System: RSX-11M V3.2 Source Language: MACRO-11 Keywords: File Management, MACRO Abstract: FAST is a collection of file open, read, write and close subroutines that may be used to perform block (unbuffered) I/O to a random access device under RSX FILES-11. This is desirable because unbuffered I/O will permit the fastest possible throughput rates to disk, and this is valuable for real-time (or time sensitive) applications. The subroutines allow for sequential and direct access operations. Support is provided for fixed record length data transfers only; i.e. after the record length is specified during a file open procedure, all I/O will attempt to transfer that same amount of data. All software is written in MACRO-11 and a subroutine user's manual is provided on the media. Restrictions: This software only works with fixed record length I/O. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110544 LOGOUT: RSX-11 Remote Terminal Logout Program Version: V1.0, April 1982 Submitted by: John H. Luttgens, Patco Digital Processing, Vista, CA Operating System: RSX-11M V3.2 Source Language: FORTRAN IV Memory Required: 8KW Keywords: System Management - RSX-11, Terminal Handler, Utilities - RSX-11, Utilities - Terminal Abstract: LOGOUT is a RSX-11M task that allows the user to logout a specific terminal by specifying it's TT: unit number. LOGOUT is password protected to prevent against unauthorized use. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110539 PLOT55 for the VT125 (VT105 Emulator) Under RT-11 FORTRAN Version: 1, May 1982 Submitted by: Digital Equipment Corporation Operating System: RT-11 Source Language: FORTRAN IV Hardware Required: VT125 Keywords: FORTRAN, Plotting Abstract: The software provided in this package permits RT-11/FORTRAN programs using PLOT55 to function on the VT125 equipped with the VT105 emulator. The kit contains the source file PLOT55.MAC which can be assembled into the module PLOT55.OBJ and used as a direct substitute for the object module used on the VT105 and VT55. (Note: The text handling and screen handling functions require that the terminal be in VT52 emulator mode.) The use of the software is exactly the same as the original module. No changes have been made. The distribution medium also contains all of the example programs in the manual (FORTRAN routines) as they exist in the manual to test the behavior of the module. The file names for these programs are of the form CxPyy.FOR, where x is the chapter number (chapter 2) and yy is the page that the example is found on. There are COM files that can be used to compile and link the examples. There is one bug in one of the programs - C2P19.FOR - which show up on both the VT105 and the VT125 in exactly the same manner. The use of the argument 69 (erase from cursor to end of screen) does not function. Since the problem exists in both cases, no attempt was made to correct it, since it is expected that other users encountered the same problem, worked around it, and changes might create difficulties. Documentation not available. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110530 RUNOFF for RT-11 Version: M02.4-K, August 1985 Submitted by: Chester Wilson, Charleville, Australia Operating System: RT-11 V5 Source Language: MACRO-11 Keywords: RUNOFF, Text Formatting Abstract: RUNOFF is a venerable document processing program suffering from numerous updates. This version incorporates the work of Bob Denny, Dan Dill and Chester Wilson. It has one incompatibility with previous versions (footnotes must end with a .END FOOTNOTE command), and numerous enhancements. The enhancements include raw text string handling (for control sequences for printers and displays), MACROS (of some complexity), a completely rewritten footnote processor, much improved underscoring, a binding margin, table generating support, change bars, a DATE MACRO and titling improvements. Notes: Should run on RT-11 from V3, but requires from V4 to assemble. Media (Service Charge Code): Three RX01 Diskettes (KC) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110529 DBSMNG: Data Base Management Package Source Kit Version: V3.1, March 1985 Submitted by: Ray DiMarco, S.E.Q.E.B., Brisbane, Australia Operating System: RSTS/E V7(under RT-11 emulat.), RT-11 V5, TSX-PLUS V5 Source Language: MACRO-11 Memory Required: 32KB Hardware Required: EIS Keywords: Data Base Management, Libraries - RT-11, Utilities - RT-11 Abstract: DBSMNG is designed to support small, homogenous databases of approximately 4000 records, and allows databases to be quickly established and maintained. Included in the kit are: MENU A menu supervisor program DBSEDT A screen based database editor INSKEY A multi-key online database inspector REPORT A report writer TPLMAC A card image to database definition compiler TPLREP A card image to report layout definition compiler DBSFOR A FORTRAN callable database interface FILING A demonstration computerized filing system application PHONES A demonstration computerized phone number application and various other utilities, libraries and a manual. As well as small corrections and enhancements, the following major changes have been made in V3.1: DBSFOR The functionality of the FORTRAN interface has been increased significantly and the documentation improved. REPORT The report writer now supports simple BCD arithmetic, conditional blocks and data formatting directives. SORTER The sorter has been sped up and now supports /STATISTICS, /REVERSE-ORDER and /PAUSE switches. SELECT Now supports a range directive that determines the records that are to be processed. MENU Now supports silent cusp evokation, terminal dialog, a user definable variable and TSX-PLUS job parameters. The source kit contains all the MACRO sources and command files needed to build DBSMNG, as well as a copy of the binary distribution kit. Notes: This source distribution kit is intended for experienced MACRO programmers. It is highly recommended that users order the smaller, easier to install binary kit (DECUS No. 110695). Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape (PA) Format: RT-11 \\ 110527 RSX to RSX Communications Utility, (XFR/XSL) Version: 1.0, February 1982 Submitted by: R. Rupert Istre, Nat'l Instit. of Envir. Health Sciences Operating System: RSX-11M V3.2 Source Language: FORTRAN IV-PLUS Memory Required: 18KW Hardware Required: Serial Line Connection Between PDP-11s. Keywords: Data Communications Abstract: XFR/XSL is a "master/slave" communications package for "virtual terminal" and file transfer capabilities between PDP-11s running RSX-11M. It runs through a serial line (direct or through modems) between the two PDP-11s, and allows a user at one machine to "talk through" that machine to the other, and to transfer ASCII files in either direction. It is designed to run at 300 or 1200 baud, but could be modified to transfer files at 9600 baud or to run on other operating systems. The programs are well documented, written in FORTRAN using QIO calls, and the file transfer protocol includes good error-checking and recovery mechanisms. Notes: QIO calls would need to be modified to run on most other operating systems. Restrictions: Virtual terminal mode maximum speed is 1200 baud. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110517 System Device Handler For RM02, RM03, RP04, RP05, RP06 and RT-11 V4 Version: January 1982 Submitted by: Sanford J. Zelkovitz, Rockwell International, El Segundo, CA Operating System: RT-11 V4 Source Language: FORTRAN IV, MACRO-11 Memory Required: 16KW Hardware Required: The Handler uses the EIS instruction set. Keywords: Device Handlers Abstract: The following modules are included in this package: RP045.MAC Conditional assembly file to instruct the assembler to assemble code for RP04 or RP05 disk drive RP06.MAC Conditional assembly file to instruct the assembler to assemble code for the RP06 disk drive RM023.MAC Conditional assembly file to instruct the assembler to assemble code for the RM02 or RM03 disk drive ERL.MAC Conditional assembly file to instruct the assembler to include ERROR LOGGING code DBDQ.MAC MAIN ASSEMBLY CODE. XM.MAC Conditional assembly file to instruct the assembler to generate the appropriate code for an XM handler HNDBLD.SAV AN ASSEMBLY SAVE MODULE to generate an indirect command file on the system disk (HNDBLD.COM). This indirect command file will tailor the handler to your needs DB.SYS RP04 or RP05 system handler without error logging DBX.SYS RP04 or RP05 XM system handler without error logging DQ.SYS RM02 or RM03 system handler without error logging DQX.SYS RM02 or RM03 XM system handler without error logging DBFRM.FOR FORTRAN program to format an RP disk drive HNDSAV.COM Indirect command file to save files on tape BADBKS.FOR FORTRAN source program to generate bad block files on the requested device Notes: Sources for HNDBLD.SAV (System Indirect Command Builder) are not included. Restrictions: Only DB0 or DQ0 can be the system device, the other devices are slaves (non-bootable). Complete sources not included. Media (Service Charge Code): Source Listing (BA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110510 Space Invasion Version: May 1982 Author: Various Submitted by: Dr. R.N. Caffin, CSIRO Textile Physics, Sydney, Australia Operating System: RT-11 V4 Source Language: FORTRAN IV Memory Required: 14 KW Hardware Required: VT52 or VT100, preferably at 9600 baud. Keywords: Games Abstract: Space Invasion for the PDP-11 is a real-time interactive game, complete with sound effects and witty comments on your abilities as the defender. The current version comes complete with a score card file to match your skills against. Fine tuning of speed parameters is possible. It will consume hours! This game has been put up on RSX and RSTS as well, but details are not available in this file. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110508 STAT Version: July 1982 Submitted by: Lars Palmer, AB Hassle, Molndal, Sweden Operating System: IAS, RSX-11M, VAX/VMS Source Language: FORTRAN IV-PLUS Memory Required: IAS: 32K partition, RSX: 32K, VMS: 300K Keywords: Statistics Abstract: STAT is a large program package containing approximately 30 statistical analyses and control routines in one homogenous package. It contains: . Simple populations statistics and listings . Analysis of variance (several forms) . Regression statistics (several forms) . Several non-parametric tests The program also contains graphical routines and a program for non-linear regressions using a GAUSS-NEUTON type minimization (LESQ). The program is very modular and it is not very difficult to add a new routine to those in the package. The programs for the VAX and for the PDP-11 are compiled from the same sources using different parameter files for their construction. In both cases so are are the programs based on FORTRAN 77 and contain many constructs that make adaptation to earlier FORTRAN compilers difficult. The 11M media contains all the programs but only STAT and OUTLAY have been tested. No promise is given that the other programs will work under RSX but they will 'probably' do so (they have been used under RSX/IAS previously and there has 'probably' not been any significant changes to them). The files to these programs are called *.VAX on the tape. STAT and OUTLAY have been both on 11M and are known to work in their present form. The command file RSX.CMD on the RSX tape will produce a full copy and compile of the programs from the sources. The command file RSXINS.CMD will copy in the programs needed for running the tasks but not install them. STAT under 11M is now released as this final product. We will not do anymore work on it nor will we support it any further. We do not have reference installations available where we can test it any longer. Anyone wishing to do so may take the VAX version and backtrack the material to the PDP-11 version and resubmit it to DECUS. Notes: For VAX/VMS distribution of STAT please see DECUS No. V00005. Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: DOS-11 \\ 110495 TTLIB: VT100 Library Routines Version: V5, August 1985 Submitted by: Chester Wilson, Charleville, Australia Operating System: RT-11 V5 Source Language: MACRO-11 Keywords: VT100 Routines Abstract: TTLIB is a library of routines for controlling a VT100 terminal using ANSI escape sequences. Routines are available for almost all the functions provided on a VT100. TTLIB provides an easy user interface to these functions from programs written in MACRO-11, FORTRAN or DECUS C. The C section of the library has been rewritten in C itself, and provides for output either to the terminal or to a file. As TTLIB is a library, only the functions which are actually required by a program are linked into that program, providing a considerable saving in memory over packages which contain all the routines in one module. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110494 DIBOL '83 Screen Handler Package Version: V4.0, February 1984 Submitted by: David L. Wyse, Projects Unlimited, Inc., Dayton, OH Operating System: CTS-300 V8.0, CTS-500 V5.0, Micro/RSX V1.0, RSTS/E V8, RSX-11M-PLUS V2.1, RT-11 V5.0, VAX/VMS V3.2 Source Language: DIBOL Software Required: DIBOL '83 Compiler Keywords: VT100 Routines Abstract: This is a Screen Handling package written in DIBOL '83 and is transportable across all DIBOL supported operating systems. The package consists of three DIBOL '83 subroutines: . DISPL a screen display subroutine which allows full use of VT100 type advanced video, line and special character drawing features and will format numeric fields with decimal points . ACCPT which accepts input from a VT100 type terminal including decimal point numeric fields, using the optimized IO features of DIBOL '83 . CENT which uses the DISPL subroutine to display a literal in the center of a line with the capability of using the advanced and special video features of VT100 type terminals Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110485 TREAD: Subroutines for Reading and Writing IBM Standard Label RECFM=FB Magnetic Tapes Version: V3.02A, July 1981 Submitted by: Frank J. Manion, CHI Computer Horizons, Inc., Cherry Hill, NJ Operating System: RSX-11M V3.2 and V3.1 Source Language: MACRO-11 Memory Required: Approximately 2KW Keywords: IBM, Magnetic Tape Handler Abstract: TREAD is a subroutine system which allows magnetic tape users to easily read and write IBM compatible magnetic tapes at 800 or 1600 bpi. The tapes to be read or written may contain data in any size fixed-length records. The logical records may be blocked or unblocked. Input tapes can be properly read if they contain IBM standard labels, non-standard labels, ANSI standard labels, leading tapemarks, or no labels. Output tapes can be written with IBM standard OS/VS labels or no labels. Translation from EBCDIC to ASCII on input, or from ASCII to EBCDIC on output is available to the user as an option. Multiple reel input and output is supported. Input and output tapes may contain more than one data file. The subroutines are user friendly in that they relieve the user of most of the burden of error handling. The routines also include extensive runtime diagnostic messages. Restrictions: Has not been tested under IAS or RSX-11D. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110476 APL-11 for RT-11 Version: 2.0, June 1981 Submitted by: Digital Equipment Corporation Operating System: RT-11 V4.0 Source Language: MACRO-11 Memory Required: At least 44K bytes (48K bytes recommended) Keywords: APL, Language Interpreters, Programming Languages Abstract: APL-11 is an interpreter for the APL language, a mathematically structured programming language, that features many functions which operate on arrays of arbitrary order. It is used as a general data-processing language as well as a mathematical tool. APL can define recursive procedures that use local variables. The special APL character set can be used on a terminal that supports it, or can be simulated with mnemonic escape sequences on non-APL terminals. The user can interact with the APL interpreter to examine and change variables, alter statements without recompilation and trace program action. Release Notes are distributed with this order. Notes: This version of APL-11 consists of 421 files, 4,906 blocks on the magtape and is not available on floppy diskette. APL-11 for RT-11 includes fully patched V2.0 save images, complete V2.0 source files, and V2.1 sources that have not been tested under RT-11 but do contain fixes that could not be patched in V2.0. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape (PA) Format: RT-11 \\ 110461 FEP2: A Finite Element Program for Two-Dimensional and Axisymmetric Three-Dimensional Continua Version: November 1980 Submitted by: Dr. Robert L. Mullen, Case Western University Operating System: Independent Source Language: FORTRAN IV Memory Required: 28K Keywords: Scientific Applications Abstract: FEP2 is a program for the analysis of elastic solids. Both constant strain, and higher order continuum elements are included along with a special element for incompressible media. The program uses an out of core skyline equation solver so the problem size is not restricted by storage of the global stiffness matrix. Notes: FEP2 was tested under RT-11, but will probably run under all systems. Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110456 DUPLEX: Serial Communication Between Computers Version: 1.05, 1980 Submitted by: Martin Heller, New England Nuclear Corporation, N. Billerica, MA Operating System: IAS, RSX-11D, RSX-11M V3.2 Source Language: MACRO-11 Memory Required: 2.4K Hardware Required: At least 2 serial ports. Keywords: Data Communications, Networking Abstract: DUPLEX provides the capability of having two computers talk to one another over serial lines while giving the user access to file facilities. In use, it makes a PDP-11 runnning RSX-11M appear to be a smart terminal. However, the combination of being able to talk to two or more computers from one terminal, and of being able to transfer files to and from each computer in a clean and simple fashion, turns out to be extremely powerful and convenient. It is the poor man's DECnet, giving access to peripherals on both machines for anything that can be transmitted over a serial line. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110444 Complete File Sort Utility Version: V3, July 1984 Submitted by: John M. Crowell, Crow4ell, Ltd., Los Alamos, NM Operating System: RT-11 V4.0, 5.0, 5.1 Source Language: MACRO-11 Memory Required: 16KW Hardware Required: EIS Keywords: Sorting Abstract: Complete File Sort Utility is a substantial revision of a previous program originally submitted by Bob Schilmoeller and Paul Styrvoky of St. Johns's University, Collegville, MN. The program performs a multiple key sort of a data file in either alphabetical or ASCII order. The sort is accomplished via a Tag Array built with the specified sort fields and block and record addresses. A Shell Sort puts the Tag Array in ascending or descending order. The sorted data is written to a file, and, optionally, printed on the terminal. A maximum of 16 sort fields is allowed. Maximum record length is 2046 bytes. Records must be separated by a /CR/LF. In the preparation of this version, no changes in the sorting procedure were made. Revisions consist of the following: . Replacement of redundant code with subroutines . Improves decimal/ASCII conversion . Runtime memory allocation The results of these revisions are: . Up to 30% increase in maximum number of sorted records . Size reduction of SAV image from 60 blocks to 6 blocks A maximum of 16 sort fields is allowed. Maximum record length is 2046 bytes. Records must be separated by a /CR/LF. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110421 TREK.BAS -- Startrek Game Version: 3.0, August 1987 Submitted by: Richard Desper, US Army Materials Technology Lab., Watertown, MA Operating System: RSX-11M-PLUS V2.1, RT-11 V5.0 Source Language: BASIC-11 Memory Required: 56KB Keywords: Games Abstract: TREK.BAS -- Startrek Game for the VT52/VT100/VT200 terminals is an update of: . DECUS No. 110421, "Seven BASIC Games", related references: . DECUS No. 110633, "TREK: A Space Game for RSTS/E" . DECUS No. 110174, "STAR-TREK (SPACWR)" TREK is a variant of SPCWAR (or STRTRK) which uses the cursor features of the VT52, VT100 and VT200 terminals to defend the Federation from the Klingon invaders. The present update has been deliberately designed and tested to span a number of operating systems and terminal configurations as indicated. Direct support for VT100/VT200 terminals (rather than shifting to their VT52 capabilities) and run-time support for either one-character or two-character Control Sequence Introducer (CSI) have been implemented. In addition, the program supports programmable time delay after screen blanking, useful when communicating via a microcomputer emulating a terminal. Also included is DEREM.FOR, a program for reducing the size of RT-11 BASIC programs by deleting remarks. Notes: Provides support for either one- or two-character Control Sequence Introducer (CSI) as required by your particular terminal. For the VAX version, reference DECUS No. V00282. Changes and Improvements: Compatible with wider range of terminals and operating systems. Restrictions: Current implementation supports either a VT52, VT100, or VT200 series terminal or a microcomputer emulating a terminal. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110420 NONLIN: Nonlinear Least-Squares Curve Fitting Program Version: October 1979 Author: Fred Wood, Standard Oil Company, Chicago, IL Submitted by: David Zarnow, U.S. Naval Avionics Center, Indianapolis, IN Operating System: See note below Source Language: See note below Memory Required: 70K user partitioned Keywords: Statistics Abstract: This program allows the user to estimate the coefficients of a nonlinear equation such as Y = A/(x + B)2 and Y = AxB = C_equations that are nonlinear in the coefficients. An iterative technique is used; the estimates at each iteration are obtained by Marquardt's Maximum Neighborhood Method which combines the Gauss (Taylor Series) Method and the Method of Steepest Descent. Since numerous forms of equations can be used, the user must specify the form by providing a subroutine to compute the values of the equation's coefficients. In addition, the user must provide a control card, a format card for reading data, and estimates of the starting values of the coefficients. The output of the program is a printed report which includes a description of the problem, the starting values of the coefficients, the size of the incremental steps, a summary of each iteration, and a summary of the final fit (in terms similar to those in the Linear Least-Squares Curve Fitting Program, DECUS No. 110419). The statistics calculated include the number of observations, the number of coefficients, the residual degrees of freedom, the maximum and minimum value of the dependent variable as well as its range, the standard error and t-value for each coefficient, the residual sum of squares, the residual mean square, and the residual root mean square. Provisions are made to run multiple programs as well as different equations using the same data. The program as dimensioned (70K) will handle up to 20 variables and 170 observations. Information is given in the program listings on which dimensions to change in order to reduce the overall dimensions or to increase either the number of variables and/or the number of observations which the program will handle. Notes: Operating systems the program runs on are IAS V2.0+ with support for PLAS Directives, RSX-11M V3.0+. Source language the program is written in is FORTRAN IV V2.04C or later with virtual array support. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: FILES-11 \\ 110359 SORT: Utility ASCII Sort Version: September 1980 Submitted by: Keith R. Craft, Tektronix, Inc., Beaverton, OR Operating System: RSX-11D, RSX-11M Source Language: FORTRAN IV-PLUS Memory Required: 14.5KW Keywords: Sorting Abstract: This sort is a multi-user task that sorts sequential files, either formatted or unformatted, in ascending and/or descending order. Run time is approximately linearly proportional to the number of records input, record length, and the number of sort keys. Sample run time: 4000 240 byte records (55 byte keys) in 18 minutes (PDP-11/70, RP04). Notes: This version has been improved by adding descending order sort capability, expanded allowable record length, and fixed glitches in use of indirect command files. Restrictions: Input file limited to 40,000 records. Sort keys limited to 80 bytes. Maximum record length arbitrarily set at 1200 bytes (can be modified). Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 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 \\ 110333 TECO V36 for RSX-11D, RSX-11M, RSX-11M+, and IAS Version: 36, May 1980 Submitted by: Digital Equipment Corporation Operating System: IAS V2, RSX-11D V6.2, RSX-11M V3.2 Source Language: MACRO-11 Memory Required: 12K words Keywords: Editors, TECO Abstract: TECO is a powerful text editor that runs under most PDP-11 operating systems. It is suitable for editing most any form of text file, including programs, manuscripts, correspondence, and the like. TECO is a character oriented editor, and as such is free from many of the inconveniences associated with many line oriented editors. In addition, TECO has most of the facilities found in programming languages, such as arithmetic, variables (for both numerical and text storage), loops, conditional execution, GOTO's, etc., allowing the user to write editing programs that alphabetize lists, reformat tables, renumber statement labels, and much more. This new version of TECO includes many new features, such as IF-THEN-ELSE conditional forms, computed GOTO's, screen support for the VT100, and support for the new RSX-11M terminal driver. It also has the capability for user-provided screen support for other terminals. . TECO Version 36 for RT and RSTS are not available through DECUS at this time. See DECUS Numbers 110288, and 110350 for current DECUS distribution. . IMPORTANT: The magtape contains all the documentation files. The floppies do not contain the manual file. To obtain the manual see DECUS No. 110450. . VTEDIT is included on the media. Notes: Contains I/O Module sources only. Editor proper sources are propriety. Restrictions: Must be reassembled to run on RSX-11M V1, V2, or V3 if the terminal driver does not have "read pass all." Use of the new terminal driver in RSX-11M V3.2 is recommended. Media (Service Charge Code): Two RX01 Diskettes (KB) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110332 UNITAP/UNIWRI Version: V2.5, June 1981 Submitted by: Larry Walker, Lawrence University, Appleton, WI Operating System: RSTS/E V6C, V7.0 Source Language: BASIC-PLUS Keywords: IBM, Magnetic Tape Handler, Utilities - Tape Abstract: UNITAP and UNIWRI are programs to read and write (respectively) various kinds of "foreign" magtapes on a RSTS/E system. Both are preset to default to 800 bpi, IBM SL tapes, fixed records, EBCDIC character code. The following characteristics may be selected by the user, if the default is inappropriate: 800/1600 bpi; EBCDIC/ASCII/BCD character codes; with or without tape labels; fixed or variable blocks; LRECL and block-size. Both programs support wild-carding. UNITAP also supports the following features: dump only the first N records on the tape; dump a random N% sample of the records on the tape; invoke a user-supplied function to modify/select/reject each record; print a directory of the tape (with no output to disk). . Both programs also compile and run under BASIC-PLUS-2, for faster execution and/or large block-sizes. . HELP messages in the programs and comments in the source code. The following improvements have been made: Some error traps were fixed, a few new character codes have been added to the XLate table, a few inconsistencies were corrected. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 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 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 \\ 110254 MATRIX ROUTINES Version: 1, April 1976 Submitted by: Samuel Day, SUNY-Cortland, Cortland, NY Source Language: BASIC-11 Memory Required: 16K Keywords: Mathematical Abstract: Programs written in BASIC for the PDP-11. MATADD, MATSUB, MATMUL and MATIN perform the fundamental operations of matrix manipulation, and would probably be most useful as subroutines in larger programs. MATSOL uses a matrix inversion subroutine to solve sets of simultaneous linear equations. MATPAK is a series of chained programs which combine all of the above and some other features into a comprehensive package for matrix manipulation, and should be useful to anyone who deals with matrix algebra, but does not have MAT functions available. Media (Service Charge Code): Write-Up (AA), Source Listing (BA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 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 \\ RB0124 ICON: MS-DOS Version: V 5.9, October 1986 Author: Ralph Griswold, ICON Project, University of Arizona Submitted by: Ken Harris, Unico Inc., Franksville, WI Operating System: MS-DOS V2.11 Source Language: C Software Required: ICON Programming Language, Prentice-Hall, ISBN 0-13-449777-5. Keywords: Programming Languages Abstract: This is the University of Arizona's distribution of ICON V6.0 (Large Model) for MS-DOS. ICON is a high level programming language especially suited for non-numeric tasks. The distribution contains executables and sample programs for MS-DOS V2.X. Notes: To obtain the VMS/BACKUP version, order DECUS No. V00231. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS \\ RB0123 DECUS Point-of-Sale System Version: V42., December 1986 Submitted by: Digital Equipment Corporation Operating System: MS-DOS V2.11 Source Language: dBASE III V1.1 Memory Required: At least 320KB Software Required: dBASE III, V1.1 Hardware Required: 5/10/20 Mb Winchester Hard Disk, LA50 Printer Keywords: Business Applications, Utilities - MS-DOS Abstract: The DECUS Point-of-Sale System has undergone numerous changes since it was first developed. The documentation for the program provides fairly concise information as to its use, however, several new functions that appear in various menus of the program have not yet been included in the documentation but should be intuitive as to their functionality. The POS System is a very customized program and was designed to meet a specific purpose. It is highly unlikely that the program can be used in its present state for general purpose point-of-sale and inventory applications without considerable modifications. The intent of releasing this application into public domain is to provide a number of various dBASE III routines and procedures to assist you in developing your own applications. Please feel free to use any portion of these programs for your own development. Notes: Documentation is on disk. Operating system MS-DOS V2.11 is required. Media (Service Charge Code): RX50 Diskette (Special) (JS) Format: MS-DOS \\ RB0120 TREEDUPL Version: V2.0, October 1986 Submitted by: Digital Equipment Corporation Operating System: MS-DOS V2.11 Source Language: PASCAL (Turbo) Memory Required: 40KB Software Required: None (DECnet-Rainbow or DECnet-DOS optional) Keywords: File Management, Networking Abstract: TREEDUPL duplicates all directories and files in an MS-DOS directory tree rooted at some point to a directory tree rooted at some other point. If old versions of the files from the source directory tree are present in the target directory tree, they are replaced by the files from the source. If files in the target directory tree are not present in the source directory tree, the files in the target directory tree may optionally be deleted. In a DECnet-Rainbow or DECnet-DOS environment, TREEDUPL may be used to back up a local hard disk to a network virtual disk, and to restore the local hard disk from the network virtual disk. Release Notes are distributed with each order. Notes: Operating Systems MS-DOS V2 or greater is required. Media (Service Charge Code): User's Manual (EA), One RX50 Diskette (JA) Format: MS-DOS \\ RB0118 SETAUX.ARC Version: V2.0, October 1986 Submitted by: David N. Mitchell, Information Systems and Networks, Inc., Durham, NC Operating System: MS-DOS V2.11 Source Language: MACRO ASSEMBLER Memory Required: 64KB Hardware Required: Communications Port Keywords: Data Communications Abstract: This program was written to facilitate the needs of an environment where there is more than one setting (i.e. transmit and receive baud rates, parity, stop bits and data bits) of the communications (auxilliary) port required. This will generally mean that there is more than one device connected to the port through whatever means desired, either manually or software selectable. Version 2.0 now supports two new functions. Entering "SETAUX R" will reset the port to NVM settings and clear any garbage which may be interfering with communications. Entering "SETAUX D" will display the current settings of the port on CRT. This program supports what I believe to be the most common settings of each of the above mentioned parameters. It will generally be used in batch files and where pressing the SET-UP key or running SET-PORT is not possible. The documentation is built into the program and may be accessed by entering the program name with no parameters. The program features error checking which will determine if enough parameters have been supplied and if the parameters supplied constitute a legal setting. Notes: IOCTL function used - provided in V2.05 and higher versions. Changes and Improvements: Provisions for port reset and current setting display. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS \\ RB0117 Vehicle Records Version: 11, August 1987 Submitted by: Bruce W. Roeckel, Florida Power Corp., St. Petersburg, FL Operating System: MS-DOS V2.11 Source Language: FORTRAN 77 Memory Required: 192KB Software Required: Microsoft FORTRAN is required to recompile and relink. Keywords: Business Applications Abstract: The Vehicle Records program is designed to allow a user to store mileage and maintenance information for up to twenty-five vehicles. A full-screen editor is utilized for the addition, editing and selling of vehicle entries in the master file. Prompts are used for data to be entered when updating mileage or maintenance records for each individual vehicle. Mileage information is broken up into two categories; city and trip mileage. When reports and/or graphs are generated, these two categories are always kept separate. Also, when entering trip mileage, the user is prompted for a description of the trip. Maintenance information is also broken up into two categories; recurring items and special repairs. For the recurring items, the only data stored is that which pertains to the last time you performed the task. Typical recurring maintenance items are oil changes, lube jobs, tire rotations, etc. Each time you update the recurring items, you're prompted for any notes that you may want to store, (i.e. the type of oil used), as well as the date of repair, cost and odometer reading. For the special repair items, you are asked for a description of the repair in addition to other data, i.e. date, cost, etc. Summary reports can be obtained for any vehicle and include: . A maintenance records report . A city or trip mileage report . A city or trip mileage graph The graphs can be displayed directly on the screen without the need for the Rainbow Graphics Option Card. All of the data on any of the summary reports is sorted by odometer reading. Also included with this disk is a complete library of FORTRAN 77 subroutines developed by this author. These routines range from simple screen attribute calls (bolding, blinking, double-height double width characters, etc.) to complicated routines such as on-screen graphs. Notes: Documentation is available by either typing the file VEHICLE.HLP or requesting HELP from within the program. Changes and Improvements: Improved MMI. Includes source code to all library routines. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS \\ RB0116 QIX: An Action Game for MS-DOS Version: July 1986 Author: R. Bartlein Operating System: MS-DOS Keywords: Games Abstract: This addictive game, once available only under VMS, is now available under MS/DOS on the Rainbow 100. In this game, the player battles the lethal bi-directional and unpredictable snake QIX for territory. Needless to say, the more territory you capture, the more agitated and unpredictable QIX becomes. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS \\ RB0104 KALAH: A Game of Logic Version: V1.6, May 1985 Submitted by: Brian Sietz, Cherry Hill, NJ Operating System: CP/M-86/80, MS-DOS, TOPS-20 Source Language: PASCAL Memory Required: 64K Bytes Software Required: ANSI.SYS for IBM-PC version Keywords: Games Abstract: The game of KALAH is a game of logic using pegs as the means to battle wits between you and the computer. The game is played on a board with six bins for each player, and a Kalah (a larger bin) to hold your winning pegs. Depending on the type of move, a player can increase his score, capture some of his opponent's pegs, or get a free move. Kalah runs on the Digital Equipment Corporation's Rainbow, IBM-PC, PC or Rainbow compatibles, and the DECSYSTEM-20 utilizing many character attribute features found in the ANSI ESCape sequences. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS \\ CPM267 Electronic Grade Book Version: August 1985 Author: Linda C. Petty, Hampton University, Hampton, VA Submitted by: Ellen F. Rosen, College of William and Mary, Williamsburg, VA Operating System: CP/M-80/80 Source Language: MBASIC Memory Required: 64K Software Required: MBASIC - 86 Interpreter Hardware Required: Printer for Hardcopy Keywords: Educational Applications Abstract: Electronic Grade Book will not only record and maintain student grades, but also will calculate the mean and standard deviation for any examination. It will calculate final course grades and indicate how many standard deviations away from the mean an individual student's grade lies. The program permits different numbers of scores per student and also permits different weightings of each test score for the final grade calculations. The program will alphabetize a class roll, print the class roll, and print the final grade sheet. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM265 Canadian DECUS Symposium Toronto Rainbow Floppy, Spring 1984 Version: Spring 1984 Author: Various Submitted by: Guy Barnabe, Saskatchewan Technical Institute, Saskatchewan, Canada Operating System: CP/M-80 Source Language: MBASIC Keywords: Games, Utilities - CP/M Abstract: The following is a brief summary of the software included on this floppy. PROFF.CMD A word processing program that formats documents such as letters, essays, and books for printing. ARCHIVE.86 A utility for archiving files on an RX50K floppy. XLISP.CMD An experimental language combining some of the features of LISP with an object oriented extension capability. UNERASE.86 A utility for "unerasing" files deleted with "ERA", provided that no further disk activity has taken place. XDIR.COM An extended directory program. FLY100.COM A popular flight simulation program. Various MBASIC Games: . OTHE Play OTHELLO against the Rainbow . YGUESS Number guessing game . STAR2 A popular STARTREK game . PAC-MAN What else?? No guarantees are made as to the completeness, usability, or quality of the programs on the floppy. The material has not been checked or reviewed and documentation may or may not be included. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM161 Vol. 84 MODEM V7.65 XMODEM V5.0 Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Data Communications, Utilities - CP/M Abstract: MODEM V7.65 incorporates bug fixes over the version released in Vol. 79. The MODEM program, originally written by Ward Christensen, has now been greatly modified and enhanced by a variety of programmers. Once this program has been customized to your particular system hardware, it will allow your system to act as a computer terminal over the telephone lines. MODEM uses a checksum/CRC block transfer method of sending and receiving disk files over the phone lines, with auto-entry on error, error reporting, counting, etc. XMODEM uses the same protocol as MODEM, but it is designed for use in sending and receiving files only, with greatly simplified commands. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ PRO168 Dollar Value LIFO Calculator Version: V2.0, March 1987 Submitted by: James & Chris Jannes, Northport, NY Operating System: PRO/VENIX Source Language: PASCAL Memory Required: 128KB Software Required: PRO/VENIX V2.0. Hardware Required: Pro-350 with 512KB and hard disk. Keywords: Accounting Abstract: Program LIFO (last in, first out) calculates Dollar Value LIFO. It is a method of inventory calculation that uses total dollar value, not the physical quantity of goods, when calculating the value of inventory pools. Dollar Value LIFO is the most widely used method of inventory valuation used by companies that have adopted a LIFO system. A LIFO system is advantageous because it presents a lower net income for tax purposes. In addition, the Tax Reform Act of 1986 permits the use of published indices for small businesses (revenue < $5,000,000), a convenience that was not permitted in the past. This makes the Dollar Value LIFO approach even more attractive and easier to use. Notes: Operating System PRO/VENIX V2.0 required. The source code is not available; the executable code is provided. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: VENIX \\ PRO167 FUNCTIONS Version: V1.0, March 1987 Submitted by: Michael Levin, Swampscott, MA Operating System: P/OS V2.0A Source Language: BASIC-PLUS-2 Memory Required: 512K Software Required: PRO/Tool Kit V2.0 or later and BASIC-PLUS-2. Hardware Required: Graphics expansion board (EBO) Keywords: Graphics Abstract: This program is based on graphics which can be produced by trigonometric functions in two parts. The first part allows the user to experiment with making his own designs by providing values for parameters to eight distinct functions. The other part is a very impressive graphics demo (lasting about 15 minutes) which displays some interesting effects of functions (3-D containers, etc.). The program is fully menu-driven and is ready to run from the PRO/Tool Kit (the BASIC-PLUS-2 libraries and CGL must be installed). Notes: This program is menu-driven; the only needed documentation is obtained by pressing the HELP key. Can be used with either black and white or color monitor. Restrictions: A ready to run task image is included. BASIC-PLUS-2 source code is not available. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO159 Space Invasion for Pro-350/380 Version: 1986 Submitted by: John M. Crowell, Crow4ell, Ltd., Los Alamos, NM Operating System: PRO RT-11 V5.3 Source Language: FORTRAN 77, MACRO-11 Memory Required: 20KB Hardware Required: Pro-350, Pro-380, PDP-11 or LSI-11 with floating point instruction set and VT100 or VT220 terminal. Keywords: Games Abstract: Space Invasion for the Pro-3xx is a complete rewrite of the original VT52-based game. It is a real-time interactive game simulating the popular arcade game. Written in FORTRAN 77, it takes advantage of the native hardware on the Professional-300 series of computers. It can also be run on PDP-11 systems with the floating-point instruction set and a VT100 or VT220 terminal (preferably at 9600 baud or greater). The program runs entirely too fast on the 11/73 and 11/83, so a foreground program DELAY.REL is also included to make the computer twiddle its thumbs. Notes: RT-11 V5.1 or later is required. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 \\ 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 \\ PRO157 NBS PASCAL Version: June 1986 Submitted by: Earl Chew Operating System: RT-11 V5.1, V5.2 Source Language: PASCAL Memory Required: 512KB Keywords: Compilers, PASCAL Abstract: A much modified version of the NBS PASCAL compiler V1.6i is provided. This is basically a runtime distribution only, the aim being to provide an executable PASCAL compiler on one floppy. A fuller kit should be available soon on 8" media. This kit provides PRO/RT users with a PASCAL compiler. Documentation is included which details the changes made to the original. A string handling package is included as well as a program demonstrating its usage. A cross referencer and a profiler are also included. Changes and Improvements: Bug fixes Restrictions: Compiler sources not included. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 \\ PRO153 LISSA2 - A Painting Game Version: V2.0, December 1985 Submitted by: R. J. Wilden, Philips GmbH Forschungslab.Aachen, Postfach 1980, West-Germany 51 Aachen Operating System: P/OS V1.7A or later Source Language: FORTRAN 77 Memory Required: 5MB Software Required: Native Tool Kit Hardware Required: Color Monitor plus Bit Map Keywords: Games Abstract: LISSA2 computes and draws the points for a 'double' Lissajous-Figure. The layout of the resulting picture depends on eight input parameters which must be selected by the user. The name LISSA2 is derived from the well known Lissajous-Figures on which the task's main algorithm is based. A typical set of start-parameters for the task LISSA2 is given as default values. To see the surprising amount of different looking pictures, you have to change the eight input parameters. The input parameters of good-looking pictures can be saved in a logfile. A sample logfile is included. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO140 CGS: Common Graphics System for the Professional - 300 Series Version: V2.0, January 1987 Submitted by: John F. Davis, Los Alamos, NM Operating System: RT-11 V5.1 Source Language: FORTRAN IV, MACRO-11 Memory Required: Application dependent Software Required: FORTRAN, MACRO, RUNOFF (to generate documentation) Keywords: Graphics, Libraries - RT-11, Professional-300 Series - RT-11 Abstract: The Common Graphics System (CGS) is a library of FORTRAN callable subroutines that provide general purpose 2-D graphics primitives across a variety of mainframe computers. RT CGS supports the same set of user-visible primitives on all PDP-11 systems under RT-11. The RT CGS library features loadable output device drivers, including a metafile driver. A tested user-written plotter driver is furnished as an example. The original RATFOR source for a Tektronix driver is also provided, but it has not been adapted for the PDP-11. The metafile format is now fully documented. (This is of interest only to advanced application programmers.) Translator utility examples are provided to plot metafiles on the PRO screen or plotter. A RATFOR definitions file, RATDEF.RFR, is now included. This file was needed only for reprocessing the original RATFOR code of the metafile translator utilities. Except for RATFOR.SAV, all *.SAV files have been omitted. Documentation for the library is contained in RUNOFF files. Source files are provided for the entire set of libraries, utilities, and demonstration programs. Precompiled and preassembled object modules are provided. Command procedures for re-linking are furnished. (Maintenance and upgrade documentation exists only in the form of the original VMS RATFOR and MACRO files from which RT CGS was adapted for the PRO-300 series. Anyone wishing to customize RT CGS may contact the submitter.) Notes: Will also run on Micro PDP-11, running RT-11 V5.1. Changes and Improvements: Loadable and/or user-written device drivers. Missing documentation and RATFOR include file now supplied. Restrictions: 2-D primitives only. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: RT-11 \\ PRO133 Astronomical Ephemerides Version: V3.3, January 1987 Submitted by: Jean Francois Paillard, Societe Astronomique de France, Levis-Saint-Nom, France F78320 Operating System: P/OS V2 Source Language: FORTRAN 77, MACRO-11 Memory Required: 1200 disk blocks Hardware Required: Optional LA50 printer Keywords: Scientific Applications Abstract: This program uses new original theories constructed at Bureau des Longitudes, Paris. It is fitted to the new 1984 fundamental system, with standard epoch J2000.0, reference catalog FK5 and time scale Terrestrial Dynamical Time. The ephemerides of the sun and planets are calculated from analytical theory VSOP82 (Variations Seculaires des Orbites Planetaires) by P. Bretagnon and the motion of the Moon is computed from theory ELP-2000, J & M Chapront. Error on coordinates due to truncatures are less than plus/minus 0"5 for planets and plus/minus 0"1 for the sun. The new version, using assembler for planetary subprograms, with an efficient subroutine for simultaneous computation of sinus/cosinus, is much faster (45s instead of 1m45s for main computation) and more compact. It is enhanced with accurate coordinates and graphs of the Galilean Satellites of Jupiter (Sampson' theory, improved by Lieske, constants by J.-E. Arlot), plus approximates coordinates and graphs for 8 Satellites of Saturn. It is easy to run this version from the PRO/Tool Kit, using XASTRO.CMD. A wide choice of planetary coordinates, rectangular and spherical is available together with upper transit, rising and setting times, plus data for physical observation. Listing of bright selected stars and screen maps of the sky, centered on chosen azimuths, are completed by graphic charts on an LA50 printer. Some sources and documentation, including a useful library ASTRO.OLB, are included on the diskettes. Notes: Some sources are included; the remainder are available from the author. Changes and Improvements: Much faster, more compact, more data and graphs. Complete sources not included. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: FILES-11 \\ PRO132 RUNOFF M02.4H for P/OS V2 Version: V2.4, February 1985 Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, P/OS V1.7 or V2, RSX-11D, RSX-11M Source Language: MACRO-11 Software Required: Assembler, task builder Keywords: RUNOFF, Text Formatting Abstract: Document preparation is greatly aided by RUNOFF. Automatic line fill, right margin justification, hyphenation, pagination, index creation and decimal notation sectioning are among the facilities provided. This program is an updated and enhanced version of RUNOFF (DECUS No. 110530). This release supports the P/OS operating system with a common baseline. This version of RUNOFF has a modified hyphenation algorithm, conforming to the UNIX V7 table and diagram theshold values. It also has support for transparent printer control strings which are passed directly to the output without affecting the fill and justify processing. This facility makes it possible to use special features found on many letter quality printers, as well as provide mathematical typesetting, graphics, etc. Notes: This package is a reformatting of DECUS No. PRO-104 from RT-11 format into P/OS format. It does NOT replace PRO104, but supplements it. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO117 GRASP: Graphics Applications Processor Version: V1.9, January 1984 Submitted by: Mark Anacker, General Telephone Co. NW, Inc., Everett, WA Operating System: P/OS V1.5 or V1.7 Source Language: PRO/BASIC Memory Required: 128KB Software Required: PRO/BASIC Keywords: Graphics Abstract: GRASP is a graphics editor for the Professional-300 Series of personal computers designed to produce drawings and other graphical images. It has extensive 2-D image manipulation capabilities, and may be expanded to process data from other programs. GRASP currently consists of four programs written in PRO/BASIC and may be used without any additional hardware. Restrictions: Works best with extended graphics option. Media (Service Charge Code): Write-Up and Listing (DA), One RX50 Diskette (JA) Format: FILES-11 \\ PRO102 BFGUSER Version: V1.2, May 1985 Submitted by: Jack Wenrick, BFGoodrich R&D, Breckville, OH Operating System: P/OS V2.0 Source Language: FORTRAN 77, PRO/BASIC Software Required: PRO/BASIC for BASIC programs Hardware Required: LA50 or LA100 for hardcopy of plots, LVP16 plotter, hard disk required for PROPLOT Keywords: Graphics, RUNOFF, Text Formatting Abstract: This diskette contains software for the PRO-350 developed at BF Goodrich R&D. [USERFILES] This directory contains several programs written in PRO/BASIC. All of these programs will run on any PRO-325 or 350 which has PRO/BASIC. USELA50 A menu driven printing program which allows selection of vertical and horizontal pitch and other attributes on the LA50 printer and print documents or data files. MERGEFILES A program to merge two or more files together. AMORTIZE Calculates amortized loan schedule based on the amount borrowed, interest rate, and number of payments. MOLWT Calculates molecular weight from a molecular formula and weight percent of each of the atoms. TYPRINT Prints directly to LA50 from keyboard. TEXTMOD Finds character strings in a BASIC program and can do substitution for all occurences of the string, list lines that contain the string, and list line numbers that contain the string. [PROPLOT] This is a data graphing and polynomial curve and [PROPLC] fitting program. It is written in FORTRAN and was run through the PRO/Toolkit to create the Native version. It can fit up to six curves per set of axes to a 1 to 5th degree polynomial and selecting linear or Log scales for the X and Y axis. Monochrome and color monitor versions provided. [ZZRNO] This is a PRO version of BONNER Labs RUNOFF, the best version of RUNOFF I have used. [DTR] This directory contains a PRO/DATATRIEVE initialization file to declare Global definitions in DATATRIEVE to allow control of printer (LA50 or LA100) and screen attributes. Release notes distributed with each order. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: FILES-11 \\ 800928 VAXCOM: PDP-8/VAX-11 Communications Program Version: March 1982 Author: R. M. Doesburg, A. T. Wallis, Wellcome Medical Research Institute, Dunedin, New Zealand Submitted by: R. M. Doesburg Operating System: OS/8 V3D Source Language: PAL-8 Memory Required: 8KW Hardware Required: KL8-J Terminal Control/Asynchronous Data Interface. Keywords: Data Communications Abstract: VAXCOM is a PDP-8 program which allows terminal operations with a remote VAX-11, and transfer of ASCII files. A standard Digital Equipment Corporation KL8-J serial interface board is used to connect the VAX communication line to the PDP-8. This program sends all input from the PDP-8 terminal display. ASCII files can be transmitted in either direction between computers, using any OS/8 device as source or destination. File transfer is initiated and synchronised by a VAX/VMS DCL Command Procedure, which transmits a code that causes the PDP-8 program to call the OS/8 command decoder. The XON/XOFF protocol is used to control the rate of data transmission. Notes: There are two DCL Command Procedures required to run on VAX that are supplied with the program. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: OS/8 \\